Let and be preorders. A monotone function is an isomorphism if there is a monotone with and , i.e. and . is the inverse of . If an isomorphism exists, and are isomorphic. An isomorphism of preorders is “basically just a relabeling of the elements”.
Sources: 7 Sketches Definition 1.75, Example 1.76, Remark 1.74; this is the special case of Isomorphism in the Category of Preorders.
Example 1.76. The preorders ( with incomparable), (-shaped) and (same as but with an extra drawn arrow ) are all isomorphic; the extra arrow is implied by transitivity, so and are literally the same preorder.
A Galois Connection is a “relaxed isomorphism”: replacing by in , recovers this definition. Compare Equivalence of Categories, of which isomorphism of skeletal preorders is a special case: two preorders are equivalent as categories iff their poset reflections are isomorphic.
#check (OrderIso ℕ ℕ) -- α ≃o β : an order-preserving bijection with order-preserving inverse
#check @OrderIso.symmdata OrderIso a b = OrderIso (Monotone a b) (Monotone b a)
-- laws: the two composites are identities