+ sage: set_random_seed()
+ sage: K = random_cone(max_dim=8)
+ sage: lyapunov_rank(K) == lyapunov_rank(K.dual())
+ True
+
+ Make sure we exercise the non-strictly-convex/non-solid case::
+
+ sage: set_random_seed()
+ sage: K = random_cone(max_dim=8, strictly_convex=False, solid=False)
+ sage: lyapunov_rank(K) == lyapunov_rank(K.dual())
+ True
+
+ Let's check the other permutations as well, just to be sure::
+
+ sage: set_random_seed()
+ sage: K = random_cone(max_dim=8, strictly_convex=False, solid=True)
+ sage: lyapunov_rank(K) == lyapunov_rank(K.dual())
+ True
+
+ ::
+
+ sage: set_random_seed()
+ sage: K = random_cone(max_dim=8, strictly_convex=True, solid=False)
+ sage: lyapunov_rank(K) == lyapunov_rank(K.dual())
+ True
+
+ ::
+
+ sage: set_random_seed()
+ sage: K = random_cone(max_dim=8, strictly_convex=True, solid=True)