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,aisn't minimal anda = b ⊔ c → a = b ∨ a = cinf_irred a: Inf-irreducibility,aisn't maximal anda = b ⊓ c → a = b ∨ a = csup_prime a: Sup-primality,aisn't minimal anda ≤ b ⊔ c → a ≤ b ∨ a ≤ cinf_irred a: Inf-primality,aisn't maximal anda ≥ b ⊓ c → a ≥ b ∨ a ≥ cexists_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.