frame_has_minimal_ranks ======================= .. py:function:: t3toolbox.backend.ranks.frame_has_minimal_ranks(shape, up_ranks, down_ranks, left_ranks, right_ranks) .. code-block:: python def frame_has_minimal_ranks( shape: typ.Sequence[int], up_ranks: typ.Sequence[int], down_ranks: typ.Sequence[int], left_ranks: typ.Sequence[int], right_ranks: typ.Sequence[int], ) -> bool: True if a T3Frame with these (redundant) ranks is structurally minimal. Requires the left/right and up/down rank stores to agree, and the up/left ranks to equal the minimal ranks for the shape.