Theorems · Definition · order theory
BooleanRing.toBooleanAlgebra
{α : Type u_1} → [BooleanRing α] → BooleanAlgebra αThe Boolean algebra structure on a Boolean ring.
The data is defined so that:
* a ⊔ b unfolds to a + b + a * b
* a ⊓ b unfolds to a * b
* a ≤ b unfolds to a + b + a * b = b
* ⊥ unfolds to 0
* ⊤ unfolds to 1
* aᶜ unfolds to 1 + a
* a \ b unfolds to a * (1 + b)
- Defined in
- Mathlib.Algebra.Ring.BooleanRing
- Cited by
- 0 results in Mathlib
- Foundations
- Depth 28 from the axioms · uses propext, Quot.sound
- Assumes
- BooleanRing
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites10
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Latticeproof · cited by 916
- BooleanAlgebrastatement · cited by 300
- BooleanRingstatement and proof · cited by 38
- BooleanRing.sup_assocproof · cited by 0
- BooleanRing.sup_commproof · cited by 0
- BooleanRing.sup_inf_selfproof · cited by 0
- Lattice.mk'proof · cited by 0
- BooleanRing.inf_assocproof · cited by 0
- BooleanRing.inf_commproof · cited by 0
- BooleanRing.inf_sup_selfproof · cited by 0
Cited by0
Results whose statement or proof uses this declaration.
Nothing cites this yet.