def
definition
DistinguishabilityOn
show as:
view math explainer →
open explainer
Generate a durable explainer page for this declaration.
open lean source
IndisputableMonolith.Foundation.DomainBootstrap on GitHub at line 78.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
used by
formal source
75 C (lam * x) (lam * y) = C x y
76
77/-- Distinguishability, generic field version. -/
78def DistinguishabilityOn [Zero K] [LT K] (C : ComparisonOperatorOn K) : Prop :=
79 ∃ x y : K, 0 < x ∧ 0 < y ∧ C x y ≠ 0
80
81/-! ## 2. The bootstrap theorem
82
83The Law of Logic on an ambient field `K` plus Archimedean +
84Dedekind-completeness implies `K ≃+*o ℝ`. The proof is by reduction
85to Mathlib's classical characterization of `ℝ`.
86
87The completeness hypothesis is the standard analytic input that makes
88"continuous comparison" non-vacuous; without it, the comparison
89operator could live on `ℚ` or any incomplete subfield. With it, `K`
90is forced to be `ℝ`.
91-/
92
93/-- A linearly ordered field is **Logic-supported** when a comparison
94operator on it satisfies the four Aristotelian conditions plus scale
95invariance and distinguishability. We package the ordered-field
96structure required to even *state* these conditions. -/
97structure LogicSupported (K : Type*) [Mul K] [Zero K] [One K] [LT K] where
98 zero_lt_one_in_K : (0 : K) < 1
99 C : ComparisonOperatorOn K
100 identity : IdentityOn C
101 non_contradiction : NonContradictionOn C
102 scale_invariant : ScaleInvariantOn C
103 distinguishability : DistinguishabilityOn C
104
105/-- **Bootstrap theorem (named-hypothesis form)**: a linearly ordered
106field on which the Law of Logic is supported and which is Archimedean
107and conditionally complete is canonically isomorphic to `ℝ` as an
108ordered field. The Archimedean and conditional-completeness