Encyclopedia Mathematics Mathematics Boolean Algebra From Rs Atom Count Eq 8
ARTICLE 2 claims 2 theorems
Mathematics Boolean Algebra From Rs Atom Count Eq 8
A Boolean algebra on three bits has exactly eight atoms, a fact the Recognition Science library records as a machine-checked theorem.
Eight atoms
Boolean algebra is the mathematics of true and false, and of the operations AND, OR, and NOT that combine them. A Boolean algebra on n bits has 2^n atoms, where an atom is a minimal nonzero element, a value that is not the result of combining smaller ones. For three bits, that count is 2^3, which is 8. The eight atoms correspond to the eight possible combinations of three true-or-false values: 000, 001, 010, 011, 100, 101, 110, and 111.
The Recognition Science framework, which builds mathematics from a discrete record of recognition events it calls a ledger, records this classical fact in its machine-checked library of formal theorems. The declaration atomCount_eq_8 states that the number of atoms in the three-bit Boolean algebra equals 8, and the proof is a direct computation. The same library also counts the five canonical Boolean operations (AND, OR, NOT, NAND, NOR) and packages both counts into a certificate structure. The entire file compiles with zero axioms beyond the ambient type theory, meaning the result rests on the framework's definitions and the kernel's standard rules, not on any framework-specific assumption.
What the declaration does not claim is more interesting. It does not derive Boolean algebra from recognition; it observes that the three-bit Boolean algebra, taken as a mathematical object, has eight atoms. The number 8 is not forced by the framework's cost function or its forcing chain; it is simply the cardinality of the set {0,1}^3. The declaration also does not claim that the five operations are the only possible ones, nor that this Boolean algebra is the one the physical universe uses. It is a small, exact statement about a finite combinatorial structure, checked by the computer, and nothing more.
The value of the theorem is that it gives the framework a concrete, verified foothold in classical mathematics. A reader who wants to see how the framework handles a familiar object can look at this declaration and see a clean, machine-checked proof of a fact they already know. The framework's larger claims about forcing dimensions or particle masses stand or fall on their own evidence; this declaration is not part of that chain, and it does not need to be.
THEOREM atomCount_eq_8 · IndisputableMonolith/Mathematics/BooleanAlgebraFromRS.lean
theorem atomCount_eq_8 : atomCount = 8 := by decide
THEOREM boolOpCount · booleanAlgebraCert · IndisputableMonolith/Mathematics/BooleanAlgebraFromRS.lean
theorem boolOpCount : Fintype.card BoolOp = 5 := by decide
def booleanAlgebraCert : BooleanAlgebraCert where
five_ops := boolOpCount
eight_atoms := atomCount_eq_8
atoms_2cubeD := atoms_eq_2cubeD
What this page does not claim
The declaration does not derive Boolean algebra from recognition events. The number 8 is not forced by the framework's cost function or forcing chain. The five operations are not claimed to be the only possible Boolean operations.
Verify this page
Every tagged claim above names its theorem. To check one yourself rather than trust this page, elaborate the source module with Lean 4 and audit its axiom basis:
$ lake env lean IndisputableMonolith/Mathematics/BooleanAlgebraFromRS.lean
expected axiom basis: [propext, Classical.choice, Quot.sound] (the Lean kernel's standard three; no RS-specific axioms)
A page whose claims cannot be reproduced this way does not ship. In production, every anchor links to the exact declaration in the public source release, and this block carries the build receipt for the page itself.
Derived articles
This page is generated by a question-recursion engine: the questions its answers raise become the next pages. The current agenda, with open targets marked red:
- How does the framework's forcing chain relate to the eight atoms of the three-bit Boolean algebra, if at all?
- What larger mathematical structures does the framework build on top of this Boolean algebra certificate?
- Does the framework's recognition ledger produce the Boolean algebra structure, or is the algebra assumed as a starting point?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM atomCount_eq_8 · IndisputableMonolith/Mathematics/BooleanAlgebraFromRS.lean
theorem atomCount_eq_8 : atomCount = 8 := by decideThe declaration atomCount_eq_8 states that the number of atoms in the three-bit Boolean algebra equals 8, and the proof is a direct computation. atomCount_eq_8 · IndisputableMonolith/Mathematics/BooleanAlgebraFromRS.leanTHEOREM boolOpCount · booleanAlgebraCert · IndisputableMonolith/Mathematics/BooleanAlgebraFromRS.lean
theorem boolOpCount : Fintype.card BoolOp = 5 := by decidedef booleanAlgebraCert : BooleanAlgebraCert where five_ops := boolOpCount eight_atoms := atomCount_eq_8 atoms_2cubeD := atoms_eq_2cubeDThe same library also counts the five canonical Boolean operations (AND, OR, NOT, NAND, NOR) and packages both counts into a certificate structure. boolOpCount · booleanAlgebraCert · IndisputableMonolith/Mathematics/BooleanAlgebraFromRS.lean