pith. machine review for the scientific record. sign in
theorem proved term proof high

stateCount

show as:
view Lean formalization →

The theorem shows that the quantum molecular state space, defined as the Cartesian product of the molecular energy level set and the quantum gate type set, has cardinality exactly 25. Researchers bounding quantum circuit depth on molecular substrates cite this to fix the reachable state count before invoking the five-layer gate limit. The proof is a direct term reduction that applies the product cardinality rule to the two factors whose sizes are fixed by prior results.

claimThe cardinality of the Cartesian product of the set of molecular energy levels and the set of quantum gate types equals 25, i.e., $|$MolecularEnergyLevel$|$ $×$ $|$QuantumGateType$|$ $= 25$.

background

The CrossDomain.QuantumMolecularBound module defines the quantum molecular state space as the product type MolecularEnergyLevel × QuantumGateType. Two upstream theorems establish that the cardinality of MolecularEnergyLevel equals 5 and the cardinality of QuantumGateType equals 5. This local setting supports the structural claim that the reachable state space has cardinality 25, which satisfies 25 ≤ 2^5 = 32 and therefore fits inside five gate layers.

proof idea

The proof is a one-line wrapper that invokes simplification on the product definition of QuantumMolecularState together with the general rule for the cardinality of a product and the two cardinality theorems energyCount and gateCount.

why it matters in Recognition Science

This theorem supplies the state_count field inside the quantumMolecularBoundCert certificate. It realizes the core structural claim of the module's C4 section, confirming that the 25-state space lies inside the five-layer bound required by the Recognition Science decomposition. The result aligns with the eight-tick octave by ensuring molecular targets fit the 2^3 period structure.

scope and limits

Lean usage

  state_count := stateCount

formal statement (Lean)

  35theorem stateCount : Fintype.card QuantumMolecularState = 25 := by

proof body

Term-mode proof.

  36  simp only [QuantumMolecularState, Fintype.card_prod, energyCount, gateCount]
  37
  38/-- 2⁵ = 32 ≥ 25. So ceil(log₂ 25) ≤ 5. -/

used by (1)

From the project-wide theorem graph. These declarations reference this one in their body.

depends on (3)

Lean names referenced from this declaration's body.