Mathlib Map

Structures · Order

DistribLattice

A distributive lattice is a lattice that satisfies any of four equivalent distributive properties (of sup over inf or inf over sup, on the left or right). The definition here chooses le_sup_inf: (x ⊔ y) ⊓ (x ⊔ z) ≤ x ⊔ (y ⊓ z). To prove distributivity from the dual law, use DistribLattice.of_inf_sup_le. A classic example of a distributive lattice is the lattice of subsets of a set, and in fact this example is generic in the sense that every distributive lattice is realizable as a sublattice of a powerset lattice.

Defined in
Mathlib.Order.Lattice
Shape
One type argument · adds le_sup_inf

Extends1

Extended by7

Forgetful instances

Concrete types that are instances33

  • Nat
  • Real
  • Rat
  • Bool
  • NNReal
  • ENNReal
  • Filter.Germ
  • Cardinal
  • SimpleGraph
  • TopologicalSpace.Compacts
  • Digraph
  • LieIdeal
  • WithTopology
  • SimpleGraph.Subgraph
  • TopologicalSpace.OpenNhdsOf
  • PrimeMultiset
  • DistLat.carrier
  • Booleanisation
  • Complementeds
  • YoungDiagram
  • TopHom
  • BotHom
  • Subtype
  • Prod
  • OrderDual
  • Set.Elem
  • ULift
  • Lex
  • WithTop
  • WithBot
  • Set
  • Multiset
  • Finset

How is a type an instance?

Loading the hierarchy index…

Assumed by191

Ancestors13