IndisputableMonolith.Complexity.CircuitLedger
The CircuitLedger module supplies foundational type definitions for Boolean circuits, gates, evaluation, bond counts, and capacity in the Recognition Science complexity setting. Researchers on circuit lower bounds or the P vs NP program cite these structures to model computation with J-frustration. It consists entirely of definitions and basic lemmas with no deep proofs.
claimThe module introduces GateType (gate kinds), Gate, BooleanCircuit, BooleanCircuitWithEval, CircuitBondCount, CircuitZCapacity, and DefectMoat as the basic objects for circuit modeling.
background
This module belongs to the Complexity domain. It imports LedgerForcing, whose doc states it proves that J-symmetry forces double-entry ledger structure, and RSatEncoding, whose doc describes the R̂ operator as a non-natural polytime certifier for SAT with J-cost reaching zero in O(n) steps for satisfiable instances. Constants supplies the RS time quantum τ₀ = 1 tick. Sibling declarations define GateType as gate types in a Boolean circuit, BooleanCircuit as the circuit structure, CircuitBondCount and circuit_capacity_bound for size measures, and DefectMoat for topological features.
proof idea
This is a definition module, no proofs.
why it matters in Recognition Science
These definitions feed CircuitLowerBound, whose doc states it formalizes that high J-frustration implies super-polynomial circuit size, and PvsNPAssembly, whose doc assembles the conditional P ≠ NP path via J-frustration being non-natural and implying exponential size. The module supplies the circuit objects required for the three-step argument in the Recognition Science treatment of complexity.
scope and limits
- Does not prove any lower bounds on circuit size.
- Does not define J-cost or frustration measures.
- Does not encode SAT instances or apply the R̂ operator.
- Does not reference the forcing chain T0-T8 or the RCL identity.
used by (3)
depends on (4)
declarations in this module (23)
-
inductive
GateType -
structure
Gate -
structure
BooleanCircuit -
structure
BooleanCircuitWithEval -
def
CircuitWithEvalDecides -
def
CircuitDecides -
def
CircuitBondCount -
theorem
circuit_bond_count_le -
def
CircuitZCapacity -
theorem
circuit_capacity_bound -
theorem
poly_circuit_poly_capacity -
def
DefectMoat -
theorem
moat_width_unsat -
theorem
moat_zero_sat -
theorem
defect_moat_zero_iff_sat -
theorem
circuit_cannot_sense_moat -
theorem
no_sublinear_universal_decoder -
structure
CircuitSeparation -
theorem
circuitSeparation -
structure
SpectralTuringBridgeHypothesis -
theorem
conditional_separation -
structure
CircuitLedgerCert -
def
circuitLedgerCert