Bounded lattice homomorphisms #
This file defines bounded lattice homomorphisms.
We use the DFunLike design, so each type of morphisms has a companion typeclass which is meant to
be satisfied by itself and all stricter types.
Types of morphisms #
SupBotHom: Finitary supremum homomorphisms. Maps which preserve⊔and⊥.InfTopHom: Finitary infimum homomorphisms. Maps which preserve⊓and⊤.BoundedLatticeHom: Bounded lattice homomorphisms. Maps which preserve⊤,⊥,⊔and⊓.
Typeclasses #
TODO #
Do we need more intersections between BotHom, TopHom and lattice homomorphisms?
The type of bounded lattice homomorphisms from α to β.
- toFun : α → β
A
BoundedLatticeHompreserves the top element.Do not use this directly. Use
map_topinstead.A
BoundedLatticeHompreserves the bottom element.Do not use this directly. Use
map_botinstead.
Instances For
SupBotHomClass F α β states that F is a type of finitary supremum-preserving morphisms.
You should extend this class when you extend SupBotHom.
A
SupBotHomClassmorphism preserves the bottom element.
Instances
InfTopHomClass F α β states that F is a type of finitary infimum-preserving morphisms.
You should extend this class when you extend SupBotHom.
An
InfTopHomClassmorphism preserves the top element.
Instances
BoundedLatticeHomClass F α β states that F is a type of bounded lattice morphisms.
You should extend this class when you extend BoundedLatticeHom.
A
BoundedLatticeHomClassmorphism preserves the top element.A
BoundedLatticeHomClassmorphism preserves the bottom element.
Instances
Special case of map_compl for boolean algebras.
Special case of map_sdiff for boolean algebras.
Special case of map_symmDiff for boolean algebras.
Equations
Finitary supremum homomorphisms #
Equations
Equations
Equations
Subtype.val as a SupBotHom.
Equations
Instances For
Finitary infimum homomorphisms #
Equations
Equations
Equations
Subtype.val as an InfTopHom.
Equations
Instances For
Bounded lattice homomorphisms #
Reinterpret a BoundedLatticeHom as a SupBotHom.
Equations
Instances For
Reinterpret a BoundedLatticeHom as an InfTopHom.
Equations
Instances For
Reinterpret a BoundedLatticeHom as a BoundedOrderHom.
Equations
Instances For
Equations
Copy of a BoundedLatticeHom with a new toFun equal to the old one. Useful to fix
definitional equalities.
Equations
Instances For
Equations
Composition of BoundedLatticeHoms as a BoundedLatticeHom.
Equations
Instances For
Subtype.val as a BoundedLatticeHom.
Equations
Instances For
Dual homs #
Reinterpret a bounded lattice homomorphism as a bounded lattice homomorphism between the dual bounded lattices.