The category of distributive lattices #
This file defines DistLat, the category of distributive lattices.
Note that DistLat in the literature doesn't always
correspond to DistLat as we don't require bottom or top elements. Instead, this DistLat
corresponds to BddDistLat.
The category of distributive lattices.
- carrier : Type u_1
The underlying distributive lattice.
- str : DistribLattice βself
Instances For
Construct a bundled DistLat from the underlying type and typeclass.
Instances For
The type of morphisms in DistLat R.
- hom' : LatticeHom βX βY
The underlying
LatticeHom.
Instances For
Typecheck a LatticeHom as a morphism in DistLat.
Instances For
Use the ConcreteCategory.hom projection for @[simps] lemmas.
Instances For
The results below duplicate the ConcreteCategory simp lemmas, but we can keep them for dsimp.
Constructs an equivalence between distributive lattices from an order isomorphism between them.
Instances For
OrderDual as a functor.