Irreducible and prime elements in an order #
THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.
This file defines irreducible and prime elements in an order and shows that in a well-founded lattice every element decomposes as a supremum of irreducible elements.
An element is sup-irreducible (resp. inf-irreducible) if it isn't ⊥
and can't be written as the
supremum of any strictly smaller elements. An element is sup-prime (resp. inf-prime) if it isn't ⊥
and is greater than the supremum of any two elements less than it.
Primality implies irreducibility in general. The converse only holds in distributive lattices. Both hold for all (non-minimal) elements in a linear order.
Main declarations #
sup_irred a
: Sup-irreducibility,a
isn't minimal anda = b ⊔ c → a = b ∨ a = c
inf_irred a
: Inf-irreducibility,a
isn't maximal anda = b ⊓ c → a = b ∨ a = c
sup_prime a
: Sup-primality,a
isn't minimal anda ≤ b ⊔ c → a ≤ b ∨ a ≤ c
inf_irred a
: Inf-primality,a
isn't maximal anda ≥ b ⊓ c → a ≥ b ∨ a ≥ c
exists_sup_irred_decomposition
/exists_inf_irred_decomposition
: Decomposition into irreducibles in a well-founded semilattice.
Irreducible and prime elements #
In a well-founded lattice, any element is the supremum of finitely many sup-irreducible elements. This is the order-theoretic analogue of prime factorisation.
In a cowell-founded lattice, any element is the infimum of finitely many inf-irreducible elements. This is the order-theoretic analogue of prime factorisation.
Alias of the reverse direction of inf_irred_to_dual
.
Alias of the reverse direction of inf_prime_to_dual
.
Alias of the reverse direction of sup_irred_of_dual
.
Alias of the reverse direction of sup_prime_of_dual
.
Alias of the reverse direction of sup_irred_to_dual
.
Alias of the reverse direction of sup_prime_to_dual
.
Alias of the reverse direction of inf_irred_of_dual
.
Alias of the reverse direction of inf_prime_of_dual
.
Alias of the reverse direction of sup_prime_iff_sup_irred
.
Alias of the reverse direction of inf_prime_iff_inf_irred
.