Encyclopedia Foundation Foundation Primitive Recognition Calculus Multi Distinction Geometry Diff Self C

ARTICLE 1 claim 1 theorem

Foundation Primitive Recognition Calculus Multi Distinction Geometry Diff Self C

A machine-checked library records a trivial identity as a theorem, and the honest lesson is about what a formal system must not overclaim.

The identity that is not a theorem

The declaration diff_self_comm states, in the framework's machine-checked library of formal theorems, that applying the same difference operator twice to a function equals applying it twice: diff i (diff i f) = diff i (diff i f). In plain language, it says that if you change a configuration along one distinction channel, then change it again along the same channel, the result is the same as doing exactly that. The library proves this by reflexivity, the rule that any term equals itself. It is an identity, not a discovery.

The framework's own commentary calls this the degenerate case: a channel applied twice annihilates a configuration that is constant along that channel, and the second difference along one channel is itself a difference, so order never matters even here. The real content sits next to it. The companion theorem diff_comm shows that two different channels commute: making distinction i then j equals making j then i. That is the independence of coordinate directions. The library then assembles the two-channel square and proves the boundary of a boundary is zero, first on the explicit square and then for every oriented 2-face in any ambient n-channel cube. Geometry, in this account, is the algebra of several independent distinctions, not an extra posit.

What diff_self_comm does not claim is the interesting part. It does not say that a distinction channel is independent of itself, or that order never matters in any sense beyond the trivial one. It does not establish that the difference operator is invertible, that it has any cancellation property beyond the reflexive identity, or that applying it twice changes nothing about the underlying configuration. It does not prove that the second difference is zero; that would require the function to be constant along the channel, which is a separate condition. The theorem is a placeholder that the framework's library records because the formal system requires every equality to be stated and checked, even the ones that hold by definition.

The honest lesson for a reader is that a machine-checked proof of an identity is not a proof of content. The framework's library proves real theorems about commuting channels and boundary cancellation, and those carry the geometric weight. diff_self_comm carries none. It exists because the formal system is complete: every statement it records, even a tautology, is checked. That completeness is what makes the real theorems trustworthy, but it also means a reader must look past the trivial declarations to find the substance.

THEOREM diff_self_comm · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/MultiDistinctionGeometry.lean
/-- A channel applied twice annihilates a config that is constant along that
channel; more basically, the second difference along one channel is itself a
difference, so order never matters even in the degenerate case. -/
theorem diff_self_comm {n : ℕ} (i : Fin n) (f : Config n → ℤ) :
    diff i (diff i f) = diff i (diff i f) := rfl

What this page does not claim

The theorem does not claim that a distinction channel is independent of itself. The theorem does not establish any cancellation or invertibility property for the difference operator. The theorem does not prove that the second difference along a channel is zero.

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/PrimitiveRecognitionCalculus/MultiDistinctionGeometry.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