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

ScaleInvariantOn

show as:
view Lean formalization →

Scale invariance requires that a comparison operator C on an ordered field K satisfies C(λx, λy) = C(x, y) whenever x, y, λ are positive. Researchers bootstrapping the Law of Logic to the reals cite this predicate as one of the four core conditions packaged inside LogicSupported. The definition is a direct universal quantification over positive field elements with no additional lemmas.

claimA map $C : K → K → K$ on a linearly ordered field $K$ is scale-invariant when $∀ x,y,λ ∈ K$ with $x>0$, $y>0$, $λ>0$, one has $C(λx, λy) = C(x,y)$.

background

DomainBootstrap moves from the Law of Logic stated on an ambient ordered field to a uniqueness result recovering the reals. ComparisonOperatorOn is the bare type of binary maps K → K → K. Scale invariance is listed alongside identity and non-contradiction as one of the Aristotelian-style conditions that any such operator must obey. The module documentation notes that the Law of Logic alone does not force Archimedean completeness; that hypothesis is added explicitly to obtain the isomorphism with ℝ. Upstream, Distinguishability supplies the non-vacuous content that at least one positive pair yields a nonzero comparison.

proof idea

This is a definition. It directly encodes the required invariance as a predicate on C by quantifying over all positive x, y, λ in K and asserting equality of the two comparisons.

why it matters in Recognition Science

Scale invariance enters the LogicSupported structure, which collects the minimal data needed to state the Law of Logic on K. The structure feeds the bootstrap theorem that any field carrying such an operator plus Archimedean and Dedekind-completeness hypotheses is order-isomorphic to ℝ, closing the loop between the ambient field and the recovered LogicReal. The module documentation identifies this as the explicit resolution of the chicken-and-egg problem between the Law of Logic and the real line.

scope and limits

formal statement (Lean)

  73def ScaleInvariantOn [Zero K] [LT K] [Mul K] (C : ComparisonOperatorOn K) : Prop :=

proof body

Definition body.

  74  ∀ x y lam : K, 0 < x → 0 < y → 0 < lam →
  75    C (lam * x) (lam * y) = C x y
  76
  77/-- Distinguishability, generic field version. -/

used by (1)

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

depends on (4)

Lean names referenced from this declaration's body.