@[implicit_reducible]
Equations
- Preord.instCoeSortType = { coe := Preord.carrier }
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[implicit_reducible]
instance
Preord.instConcreteCategoryOrderHomCarrier :
CategoryTheory.ConcreteCategory Preord fun (x1 x2 : Preord) => ↑x1 →o ↑x2
Equations
- One or more equations did not get rendered due to their size.
Use the ConcreteCategory.hom projection for @[simps] lemmas.
Equations
- Preord.Hom.Simps.hom X Y f = f.hom
Instances For
The results below duplicate the ConcreteCategory simp lemmas, but we can keep them for dsimp.
@[simp]
@[simp]
@[deprecated CategoryTheory.ConcreteCategory.forget_map_eq_ofHom (since := "2026-02-15")]
theorem
Preord.forget_map
{C : Type u_1}
[CategoryTheory.Category.{v_1, u_1} C]
{FC : outParam (C → C → Type u_2)}
{CC : outParam (C → Type w)}
[outParam ((X Y : C) → FunLike (FC X Y) (CC X) (CC Y))]
[CategoryTheory.ConcreteCategory C FC]
{X Y : C}
(f : X ⟶ Y)
:
Alias of CategoryTheory.ConcreteCategory.forget_map_eq_ofHom.
theorem
Preord.ext
{X Y : Preord}
{f g : X ⟶ Y}
(w : ∀ (x : ↑X), (CategoryTheory.ConcreteCategory.hom f) x = (CategoryTheory.ConcreteCategory.hom g) x)
:
theorem
Preord.ext_iff
{X Y : Preord}
{f g : X ⟶ Y}
:
f = g ↔ ∀ (x : ↑X), (CategoryTheory.ConcreteCategory.hom f) x = (CategoryTheory.ConcreteCategory.hom g) x
@[simp]
@[simp]
@[implicit_reducible]
Equations
- Preord.instInhabited = { default := { carrier := PUnit.{?u.3 + 1}, str := PUnit.instCompleteBooleanAlgebra.toCompleteSemilatticeInf.toPreorder } }
Constructs an equivalence between preorders from an order isomorphism between them.
Equations
- Preord.Iso.mk e = { hom := Preord.ofHom ↑e, inv := Preord.ofHom ↑e.symm, hom_inv_id := ⋯, inv_hom_id := ⋯ }
Instances For
OrderDual as a functor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
The embedding of Preord into Cat.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]