Encyclopedia Foundation Foundation Pair Kernel Production Operation Channel Selection S25 Conserved Zero

ARTICLE 3 claims 3 theorems

Foundation Pair Kernel Production Operation Channel Selection S25 Conserved Zero

A machine-checked theorem proves that a perfectly balanced, zero-flow state is not the same as a real event's own current, and explains why the distinction matters.

The zero current

In the Recognition Science framework, a ledger is a discrete record of events, and each event carries a current: a signed number that says how much of some quantity moves from one point to another. A balance operation is the elementary double-entry current of an event, the minimal bookkeeping entry that records a transfer. The framework's machine-checked library of formal theorems proves a precise fact about these currents: the zero current, which assigns zero flow everywhere, is conserved, but it is never equal to the current of any actual event.

The theorem, named conservedZeroCurrent_is_not_eventOperation, states that for any realized posting event, the zero current passes a conservation probe, yet it differs from the event's own balance current. The first half means the zero current satisfies the same conservation condition that every real event's current satisfies. The second half says that despite passing that test, the zero current is not a possible outcome of the event's own bookkeeping. A real event always moves something from one place to another; a zero current moves nothing, so it cannot be the record of a transfer that happened.

The distinction is not a curiosity. The framework uses it to separate what is true of any balanced state from what is true of an actual event. Conservation alone does not identify an event. A state can be perfectly balanced and still carry no information about what happened. The theorem pins down that gap: passing the conservation probe is necessary for a real current, but it is not sufficient. The zero current is the counterexample that proves the point.

In Recognition Science, this result belongs to a larger story about how events become physical channels. The framework models three kinds of operations: spatial actions, tick commits, and balance currents. These operations are data, not response labels; their orientation, conservation, and finite-batch composition laws are theorem-backed. The zero-current theorem is one of those backed laws. It does not, however, construct a physical carrier, and it does not claim that any physical channel, completeness, or observational exhaustion follows from it. The theorem is a precise negative result: it tells you what a conserved current is not, and it leaves the construction of physical carriers as an open target.

THEOREM conservedZeroCurrent_is_not_eventOperation · IndisputableMonolith/Foundation/PairKernelProductionOperationChannelSelectionS25.lean
/-- Conservation alone is too weak: the zero current passes the balance probe
but is not the event's elementary current. -/
theorem conservedZeroCurrent_is_not_eventOperation
    (event : RealizedPostingEvent3 3) :
    BalanceCurrentProbe3 zeroPostingCurrent3 ∧
      zeroPostingCurrent3 ≠
        balanceCurrentOperationCurrent3
          (balanceCurrentOperation3 event) := by
  constructor
  · constructor
    · intro i j
      simp [zeroPostingCurrent3]
    · simp [zeroPostingCurrent3, divF]
  · intro hcurrent
    have hdistinct :
        event.1.1 ≠ event.1.2 :=
      realizedPostingPair_distinct
        (N := 3) (by norm_num) event.2
    have hsource :=
      congrArg
        (fun current =>
          divF current event.1.1)
        hcurrent
    change
      divF zeroPostingCurrent3 event.1.1 =
        divF
          (elementaryPosting
            event.1.1 event.1.2)
          event.1.1 at hsource
    rw [elementaryPosting_div_source
      event.1.1 event.1.2 hdistinct] at hsource
    simp [zeroPostingCurrent3, divF] at hsource
THEOREM conservedZeroCurrent_is_not_eventOperation · IndisputableMonolith/Foundation/PairKernelProductionOperationChannelSelectionS25.lean
/-- Conservation alone is too weak: the zero current passes the balance probe
but is not the event's elementary current. -/
theorem conservedZeroCurrent_is_not_eventOperation
    (event : RealizedPostingEvent3 3) :
    BalanceCurrentProbe3 zeroPostingCurrent3 ∧
      zeroPostingCurrent3 ≠
        balanceCurrentOperationCurrent3
          (balanceCurrentOperation3 event) := by
  constructor
  · constructor
    · intro i j
      simp [zeroPostingCurrent3]
    · simp [zeroPostingCurrent3, divF]
  · intro hcurrent
    have hdistinct :
        event.1.1 ≠ event.1.2 :=
      realizedPostingPair_distinct
        (N := 3) (by norm_num) event.2
    have hsource :=
      congrArg
        (fun current =>
          divF current event.1.1)
        hcurrent
    change
      divF zeroPostingCurrent3 event.1.1 =
        divF
          (elementaryPosting
            event.1.1 event.1.2)
          event.1.1 at hsource
    rw [elementaryPosting_div_source
      event.1.1 event.1.2 hdistinct] at hsource
    simp [zeroPostingCurrent3, divF] at hsource
THEOREM conservedZeroCurrent_is_not_eventOperation · IndisputableMonolith/Foundation/PairKernelProductionOperationChannelSelectionS25.lean
/-- Conservation alone is too weak: the zero current passes the balance probe
but is not the event's elementary current. -/
theorem conservedZeroCurrent_is_not_eventOperation
    (event : RealizedPostingEvent3 3) :
    BalanceCurrentProbe3 zeroPostingCurrent3 ∧
      zeroPostingCurrent3 ≠
        balanceCurrentOperationCurrent3
          (balanceCurrentOperation3 event) := by
  constructor
  · constructor
    · intro i j
      simp [zeroPostingCurrent3]
    · simp [zeroPostingCurrent3, divF]
  · intro hcurrent
    have hdistinct :
        event.1.1 ≠ event.1.2 :=
      realizedPostingPair_distinct
        (N := 3) (by norm_num) event.2
    have hsource :=
      congrArg
        (fun current =>
          divF current event.1.1)
        hcurrent
    change
      divF zeroPostingCurrent3 event.1.1 =
        divF
          (elementaryPosting
            event.1.1 event.1.2)
          event.1.1 at hsource
    rw [elementaryPosting_div_source
      event.1.1 event.1.2 hdistinct] at hsource
    simp [zeroPostingCurrent3, divF] at hsource

What this page does not claim

The theorem does not claim that the zero current is the only conserved current that fails to be an event current. The theorem does not construct a physical carrier or prove that any physical channel exists. The theorem does not claim that conservation is the only property that distinguishes real from spurious currents.

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/Foundation/PairKernelProductionOperationChannelSelectionS25.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:

MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND