Order properties on tuples #
Π i : Fin 2, α i is order equivalent to α 0 × α 1. See also OrderIso.finTwoArrowEquiv
for a non-dependent version.
Instances For
The space of functions Fin 2 → α is order equivalent to α × α. See also
OrderIso.piFinTwoIso.
Instances For
Order isomorphism between tuples of length n + 1 and pairs of an element and a tuple of length
n given by separating out the first element of the tuple.
This is Fin.cons as an OrderIso.
Instances For
Order isomorphism between tuples of length n + 1 and pairs of an element and a tuple of length
n given by separating out the last element of the tuple.
This is Fin.snoc as an OrderIso.
Instances For
Order isomorphism between tuples of length n + 1 and pairs of an element and a tuple of length
n given by separating out the p-th element of the tuple.
This is Fin.insertNth as an OrderIso.
Instances For
Note this lemma can only be written about non-dependent tuples as insertNth (last n) = snoc is
not a definitional equality.
Fin.succAbove as an order isomorphism between Fin n and {x : Fin (n + 1) // x ≠ p}.
Instances For
Promote a Fin n into a larger Fin m, as a subtype where the underlying
values are retained. This is the OrderIso version of Fin.castLE.