- if K.is_solid() or K.is_strictly_convex():
- # The lineality space of either ``K`` or ``K.dual()`` is
- # trivial and it's easy to show that our generating set is
- # minimal. I would love a proof that this works when ``K`` is
- # neither pointed nor solid.
- #
- # Note that in that case we can get *duplicates*, since the
- # tensor product of (x,s) is the same as that of (-x,-s).
+ if K.is_proper():
+ # All of the generators involved are extreme vectors and
+ # therefore minimal [Tam]_. If this cone is neither solid nor
+ # strictly convex, then the tensor product of ``s`` and ``x``
+ # is the same as that of ``-s`` and ``-x``. However, as a
+ # /set/, ``tensor_products`` may still be minimal.