pith. machine review for the scientific record. sign in
structure

SatisfiesLawsOfLogic

definition
show as:
view math explainer →
module
IndisputableMonolith.Foundation.LogicAsFunctionalEquation
domain
Foundation
line
149 · github
papers citing
16 papers (below)

open explainer

Generate a durable explainer page for this declaration.

open lean source

IndisputableMonolith.Foundation.LogicAsFunctionalEquation on GitHub at line 149.

browse module

All declarations in this module, on Recognition.

explainer page

Tracked in the explainer inventory; generation is lazy so crawlers do not trigger LLM jobs.

open explainer

depends on

used by

formal source

 146Aristotelian constraints hold, together with scale invariance (the bridge
 147from two-argument to one-argument form) and non-triviality (so that the
 148derived cost is not vacuously zero). -/
 149structure SatisfiesLawsOfLogic (C : ComparisonOperator) : Prop where
 150  identity            : Identity C
 151  non_contradiction   : NonContradiction C
 152  excluded_middle     : ExcludedMiddle C
 153  scale_invariant     : ScaleInvariant C
 154  route_independence  : RouteIndependence C
 155  non_trivial         : NonTrivial C
 156
 157/-! ## Translation Lemmas
 158
 159The four Aristotelian constraints, applied to the derived cost function
 160F(r) := C(r, 1), produce the hypotheses of the d'Alembert Inevitability
 161Theorem.
 162-/
 163
 164/-- **Translation lemma 1 (Identity ⇒ Normalization)**: If a comparison
 165operator satisfies Identity, then the derived cost function takes value
 166zero at the multiplicative identity. -/
 167theorem identity_implies_normalized (C : ComparisonOperator)
 168    (hId : Identity C) :
 169    IsNormalized (derivedCost C) := by
 170  unfold IsNormalized derivedCost
 171  exact hId 1 one_pos
 172
 173/-- **Translation lemma 2 (Non-contradiction + Scale invariance ⇒ Reciprocity)**:
 174If a comparison operator is single-valued under argument reordering and
 175depends only on ratios, then the derived cost function is invariant under
 176inversion of its argument: F(x) = F(1/x).
 177
 178The chain of equalities:
 179  F(x) = C(x, 1)                       definition of derivedCost