pith. sign in
structure

SatisfiesLawsOfLogic

definition
show as:
module
IndisputableMonolith.Foundation.LogicAsFunctionalEquation
domain
Foundation
line
149 · github
papers citing
55 papers (below)

plain-language theorem explainer

The structure packages the six axioms that a comparison operator on positive reals must obey to encode Aristotelian logic as constraints on a cost function. Researchers deriving arithmetic from functional equations or bootstrapping ordered fields cite it as the central hypothesis that closes the logic-to-arithmetic chain. The declaration is introduced directly as a structure whose six fields are the translated Aristotelian laws plus scale invariance and non-triviality.

Claim. Let $C: (0,∞)×(0,∞)→ℝ$ be a comparison operator. Then $C$ satisfies the laws of logic when it obeys identity ($C(x,x)=0$ for all $x>0$), non-contradiction ($C(x,y)=C(y,x)$), excluded middle (continuity of the uncurried map on positive pairs), scale invariance ($C(λx,λy)=C(x,y)$ for $λ>0$), route independence (the d'Alembert relation $F(xy)+F(x/y)=P(F(x),F(y))$ for a symmetric quadratic polynomial $P$), and non-triviality (there exists $x>0$ with $F(x)≠0$), where $F$ is the derived cost $F(r):=C(r,1)$.

background

A comparison operator is any map $C:(0,∞)×(0,∞)→ℝ$ that returns a real cost for comparing two positive quantities. The derived cost function is obtained by fixing the second argument at the multiplicative identity, producing a function on positive ratios; scale invariance makes this reduction well-defined. The six component properties are identity (zero self-cost), non-contradiction (swap symmetry), excluded middle (continuity on the positive quadrant), scale invariance (ratio-only dependence), route independence (the symmetric d'Alembert composition equals a quadratic polynomial in the individual costs), and non-triviality (the cost is not identically zero).

proof idea

The declaration is the direct packaging of the six named properties into a single Prop; each field is simply the corresponding sibling definition (Identity, NonContradiction, ExcludedMiddle, ScaleInvariant, RouteIndependence, NonTrivial) applied to the given comparison operator. No further lemmas or tactics are invoked.

why it matters

This structure supplies the central hypothesis for the logic-to-arithmetic derivation. It is used to extract an explicit non-trivial generator in ArithmeticFromLogic.generatorOfLawsOfLogic and to witness that the reals support logic in DomainBootstrap.real_supports_logic. In the Recognition framework it translates the Aristotelian laws into the functional-equation setting that forces the J-cost, the Recognition Composition Law, and the subsequent phi-ladder construction.

Switch to Lean above to see the machine-checked source, dependencies, and usage graph.