Sublattices #
This file defines sublattices.
TODO #
Subsemilattices, if people care about them.
Tags #
sublattice
A sublattice of a lattice is a set containing the suprema and infima of any of its elements.
- carrier : Set α
The underlying set of a sublattice. Do not use directly. Instead, use the coercion
Sublattice α → Set α
, which Lean should automatically insert for you in most cases. - supClosed' : SupClosed self.carrier
- infClosed' : InfClosed self.carrier
Instances For
Equations
- One or more equations did not get rendered due to their size.
Turn a set closed under supremum and infimum into a sublattice.
Equations
- Sublattice.ofIsSublattice s hs = { carrier := s, supClosed' := (_ : SupClosed s), infClosed' := (_ : InfClosed s) }
Instances For
Copy of a sublattice with a new carrier
equal to the old one. Useful to fix definitional
equalities.
Equations
- Sublattice.copy L s hs = { carrier := s, supClosed' := (_ : SupClosed s), infClosed' := (_ : InfClosed s) }
Instances For
Two sublattices are equal if they have the same elements.
A sublattice of a lattice inherits a supremum.
A sublattice of a lattice inherits an infimum.
A sublattice of a lattice inherits a lattice structure.
Equations
- One or more equations did not get rendered due to their size.
A sublattice of a distributive lattice inherits a distributive lattice structure.
Equations
- One or more equations did not get rendered due to their size.
The natural lattice hom from a sublattice to the original lattice.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The inclusion homomorphism from a sublattice L
to a bigger sublattice M
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The maximum sublattice of a lattice.
The inf of two sublattices is their intersection.
The inf of sublattices is their intersection.
Equations
- One or more equations did not get rendered due to their size.
The top sublattice is isomorphic to the lattice.
This is the sublattice version of Equiv.Set.univ α
.
Equations
- Sublattice.topEquiv = { toEquiv := Equiv.Set.univ α, map_rel_iff' := (_ : ∀ {a b : ↥⊤}, (Equiv.Set.univ α) a ≤ (Equiv.Set.univ α) b ↔ (Equiv.Set.univ α) a ≤ (Equiv.Set.univ α) b) }
Instances For
Sublattices of a lattice form a complete lattice.
Equations
- One or more equations did not get rendered due to their size.
Equations
- Sublattice.instUniqueSublattice = { toInhabited := Sublattice.instInhabited, uniq := (_ : ∀ (x : Sublattice α), x = default) }
The preimage of a sublattice along a lattice homomorphism.
Equations
Instances For
The image of a sublattice along a monoid homomorphism is a sublattice.