Order homomorphisms and sets #
Order isomorphism between two equal sets.
Equations
- OrderIso.setCongr s t h = { toEquiv := Equiv.setCongr h, map_rel_iff' := ⋯ }
Instances For
Order isomorphism between univ : Set α and α.
Equations
- OrderIso.Set.univ = { toEquiv := Equiv.Set.univ α, map_rel_iff' := ⋯ }
Instances For
We can regard an order embedding as an order isomorphism to its range.
Equations
- OrderEmbedding.orderIso = { toEquiv := Equiv.ofInjective ⇑f ⋯, map_rel_iff' := ⋯ }
Instances For
If a function f is strictly monotone on a set s, then it defines an order isomorphism
between s and its image.
Equations
- StrictMonoOn.orderIso f s hf = { toEquiv := Set.BijOn.equiv f ⋯, map_rel_iff' := ⋯ }
Instances For
A strictly monotone function from a linear order is an order isomorphism between its domain and its range.
Equations
- StrictMono.orderIso f h_mono = { toEquiv := Equiv.ofInjective f ⋯, map_rel_iff' := ⋯ }
Instances For
A strictly monotone surjective function from a linear order is an order isomorphism.
Equations
- StrictMono.orderIsoOfSurjective f h_mono h_surj = (StrictMono.orderIso f h_mono).trans ((OrderIso.setCongr (Set.range f) Set.univ ⋯).trans OrderIso.Set.univ)
Instances For
Two strictly monotone functions are equal provided that their ranges are equal, assuming the type of order automorphisms of the domain is a subsingleton.
Two order embeddings on a well-order are equal provided that their ranges are equal.
Equations
Equations
Taking complements as an order isomorphism to the order dual.
Equations
- OrderIso.compl α = { toFun := ⇑OrderDual.toDual ∘ compl, invFun := compl ∘ ⇑OrderDual.ofDual, left_inv := ⋯, right_inv := ⋯, map_rel_iff' := ⋯ }