pith. machine review for the scientific record. sign in
def definition def or abbrev high

gate_ledger

show as:
view Lean formalization →

The gate_ledger definition supplies the fourth necessity gate enforcing ledger structure under J-symmetry. Researchers comparing alternative frameworks cite it when checking that any zero-parameter theory must obey double-entry conservation or else violate the cost foundation. The definition is a direct record construction that marks the gate proven via the separate LedgerForcing module.

claimThe ledger gate is the record of type NecessityGate with name ``Ledger Forcing'', proven flag true, and violation meaning ``Asymmetric recognition without double-entry conservation''.

background

The inevitability structure module organizes alternatives under a cost-minimization foundation into three buckets and lists six necessity gates that any zero-parameter framework must satisfy. A NecessityGate is the structure with fields name (String), proven (Bool), and violation_meaning (String). The module documentation states the fourth gate explicitly: '4. Ledger Structure: J-symmetry forces double-entry'. Upstream results include the Gate structure from CircuitLedger, which guarantees a DAG topology on parent indices, and the NecessityGate definition itself.

proof idea

This is a definition that constructs the NecessityGate record by direct field assignment: name set to the string 'Ledger Forcing', proven set to true with a comment referencing the LedgerForcing module, and violation_meaning set to the asymmetric-recognition string.

why it matters in Recognition Science

The declaration populates the all_gates list that implements the inevitability theorem. It fills gate 4 in the module's enumerated chain, which follows from J-uniqueness (T5) and the Recognition Composition Law. In the broader framework it closes the ledger-forcing step that links cost symmetry to conservation before the phi and dimension gates are applied.

scope and limits

Lean usage

def test_gates : List NecessityGate := [gate_ledger]

formal statement (Lean)

  94def gate_ledger : NecessityGate := {

proof body

Definition body.

  95  name := "Ledger Forcing"
  96  proven := true  -- Proven in LedgerForcing.lean
  97  violation_meaning := "Asymmetric recognition without double-entry conservation"
  98}
  99
 100/-- Gate 5: φ Forcing -/

used by (1)

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

depends on (2)

Lean names referenced from this declaration's body.