TauLib · API Book II

TauLib.BookII.Geometry.OrthodoxBridge

TauLib.BookII.Geometry.OrthodoxBridge

Approximation sequences and denotation-to-geometry bridge.

Registry Cross-References

  • [II.D23] Approximation Sequence — approx_seq

  • [II.R07] Orthodox Denotation Bridge — remark (structural observation)

Mathematical Content

Approximation Sequence (II.D23): The stage-k approximation of x is reduce(x, k) = x mod M_k. The sequence (approx_seq x 1, approx_seq x 2, …) is Cauchy in the ultrametric: for k₂ > k₁, the stage-k₁ projections of stages k₁ and k₂ agree.

This is the inverse system compatibility: reduce(reduce(x, k₂), k₁) = reduce(x, k₁).

Denotation Map Properties: The ABCD denotation Phi: TauIdx -> tau-cubed is compatible with the Tarski geometry:

  • Cauchy: approximation sequences are Cauchy in the ultrametric

  • Injective: distinct indices eventually separate under reduction

  • Geometric: betweenness is preserved by approximation (monotone)

This establishes the bridge from the earned denotation (Book I) to the orthodox geometry (Tarski axioms) – the two descriptions of the same space are compatible. The Tarski model earned in Part IV sits on top of the profinite topology from Part III.


Tau.BookII.Geometry.approx_seq

source def Tau.BookII.Geometry.approx_seq (x k : Denotation.TauIdx) :Denotation.TauIdx

[II.D23] The stage-k approximation of x: CRT reduction to stage k. This is the canonical projection pi_k(x) = x mod M_k. Equations

  • Tau.BookII.Geometry.approx_seq x k = Tau.Polarity.reduce x k Instances For

Tau.BookII.Geometry.approx_stabilizes

source def Tau.BookII.Geometry.approx_stabilizes (x stages : Denotation.TauIdx) :Bool

The approximation sequence stabilizes at the point itself: for k large enough, reduce x k = x (when x < M_k). Equations

  • Tau.BookII.Geometry.approx_stabilizes x stages = Tau.BookII.Geometry.approx_stabilizes.go x stages 1 (stages + 1) Instances For

Tau.BookII.Geometry.approx_stabilizes.go

source@[irreducible]

**def Tau.BookII.Geometry.approx_stabilizes.go (x stages : Denotation.TauIdx)

(k fuel : Nat) :Bool**

Equations

  • One or more equations did not get rendered due to their size. Instances For

Tau.BookII.Geometry.cauchy_check_k2

source def Tau.BookII.Geometry.cauchy_check_k2 (x k1 stages : Denotation.TauIdx) :Bool

Inner loop: check reduce(reduce(x, k₂), k₁) = reduce(x, k₁) for all k₂ > k₁. Equations

  • Tau.BookII.Geometry.cauchy_check_k2 x k1 stages = Tau.BookII.Geometry.cauchy_check_k2.go x k1 stages (k1 + 1) (stages + 1) Instances For

Tau.BookII.Geometry.cauchy_check_k2.go

source@[irreducible]

**def Tau.BookII.Geometry.cauchy_check_k2.go (x k1 stages : Denotation.TauIdx)

(k2 fuel : Nat) :Bool**

Equations

  • One or more equations did not get rendered due to their size. Instances For

Tau.BookII.Geometry.cauchy_check_k1

source def Tau.BookII.Geometry.cauchy_check_k1 (x stages : Denotation.TauIdx) :Bool

Inner loop: iterate over k₁ for fixed x. Equations

  • Tau.BookII.Geometry.cauchy_check_k1 x stages = Tau.BookII.Geometry.cauchy_check_k1.go x stages 1 (stages + 1) Instances For

Tau.BookII.Geometry.cauchy_check_k1.go

source@[irreducible]

**def Tau.BookII.Geometry.cauchy_check_k1.go (x stages : Denotation.TauIdx)

(k1 fuel : Nat) :Bool**

Equations

  • One or more equations did not get rendered due to their size. Instances For

Tau.BookII.Geometry.den_cauchy_check

source def Tau.BookII.Geometry.den_cauchy_check (bound stages : Denotation.TauIdx) :Bool

Cauchy property: for all x in [2, bound] and k₂ > k₁, reduce(reduce(x, k₂), k₁) = reduce(x, k₁). This is the inverse system compatibility from ModArith. Equations

  • Tau.BookII.Geometry.den_cauchy_check bound stages = Tau.BookII.Geometry.den_cauchy_check.go bound stages 2 (bound + 1) Instances For

Tau.BookII.Geometry.den_cauchy_check.go

source@[irreducible]

**def Tau.BookII.Geometry.den_cauchy_check.go (bound stages : Denotation.TauIdx)

(x fuel : Nat) :Bool**

Equations

  • One or more equations did not get rendered due to their size. Instances For

Tau.BookII.Geometry.find_separating_stage

source def Tau.BookII.Geometry.find_separating_stage (x y stages : Denotation.TauIdx) :Bool

Find the first stage k where reduce x k != reduce y k. Equations

  • Tau.BookII.Geometry.find_separating_stage x y stages = Tau.BookII.Geometry.find_separating_stage.go x y stages 1 (stages + 1) Instances For

Tau.BookII.Geometry.find_separating_stage.go

source@[irreducible]

**def Tau.BookII.Geometry.find_separating_stage.go (x y stages : Denotation.TauIdx)

(k fuel : Nat) :Bool**

Equations

  • One or more equations did not get rendered due to their size. Instances For

Tau.BookII.Geometry.injective_check_y

source def Tau.BookII.Geometry.injective_check_y (x bound stages : Denotation.TauIdx) :Bool

Inner loop: for fixed x, check all y > x are separable. Equations

  • Tau.BookII.Geometry.injective_check_y x bound stages = Tau.BookII.Geometry.injective_check_y.go x bound stages (x + 1) (bound + 1) Instances For

Tau.BookII.Geometry.injective_check_y.go

source@[irreducible]

**def Tau.BookII.Geometry.injective_check_y.go (x bound stages : Denotation.TauIdx)

(y fuel : Nat) :Bool**

Equations

  • One or more equations did not get rendered due to their size. Instances For

Tau.BookII.Geometry.den_injective_check

source def Tau.BookII.Geometry.den_injective_check (bound stages : Denotation.TauIdx) :Bool

Injective: for x != y in [2, bound], there exists k <= stages such that reduce x k != reduce y k. Equations

  • Tau.BookII.Geometry.den_injective_check bound stages = Tau.BookII.Geometry.den_injective_check.go bound stages 2 (bound + 1) Instances For

Tau.BookII.Geometry.den_injective_check.go

source@[irreducible]

**def Tau.BookII.Geometry.den_injective_check.go (bound stages : Denotation.TauIdx)

(x fuel : Nat) :Bool**

Equations

  • One or more equations did not get rendered due to their size. Instances For

Tau.BookII.Geometry.between_mono_stages

source def Tau.BookII.Geometry.between_mono_stages (x y z db stages : Denotation.TauIdx) :Bool

Check betweenness preservation at each stage for a fixed triple. Equations

  • Tau.BookII.Geometry.between_mono_stages x y z db stages = Tau.BookII.Geometry.between_mono_stages.go x y z db stages 1 (stages + 1) Instances For

Tau.BookII.Geometry.between_mono_stages.go

source@[irreducible]

**def Tau.BookII.Geometry.between_mono_stages.go (x y z db stages : Denotation.TauIdx)

(k fuel : Nat) :Bool**

Equations

  • One or more equations did not get rendered due to their size. Instances For

Tau.BookII.Geometry.between_mono_z

source def Tau.BookII.Geometry.between_mono_z (x y bound db stages : Denotation.TauIdx) :Bool

Inner loop: iterate over z for fixed x, y. Equations

  • Tau.BookII.Geometry.between_mono_z x y bound db stages = Tau.BookII.Geometry.between_mono_z.go x y bound db stages 2 (bound + 1) Instances For

Tau.BookII.Geometry.between_mono_z.go

source@[irreducible]

**def Tau.BookII.Geometry.between_mono_z.go (x y bound db stages : Denotation.TauIdx)

(z fuel : Nat) :Bool**

Equations

  • One or more equations did not get rendered due to their size. Instances For

Tau.BookII.Geometry.between_mono_y

source def Tau.BookII.Geometry.between_mono_y (x bound db stages : Denotation.TauIdx) :Bool

Inner loop: iterate over y for fixed x. Equations

  • Tau.BookII.Geometry.between_mono_y x bound db stages = Tau.BookII.Geometry.between_mono_y.go x bound db stages 2 (bound + 1) Instances For

Tau.BookII.Geometry.between_mono_y.go

source@[irreducible]

**def Tau.BookII.Geometry.between_mono_y.go (x bound db stages : Denotation.TauIdx)

(y fuel : Nat) :Bool**

Equations

  • One or more equations did not get rendered due to their size. Instances For

Tau.BookII.Geometry.den_between_mono_check

source def Tau.BookII.Geometry.den_between_mono_check (bound db stages : Denotation.TauIdx) :Bool

Betweenness monotonicity: if B(x,y,z) at full resolution, then B(reduce x k, reduce y k, reduce z k) at stage k. Approximation preserves the tree structure. Equations

  • Tau.BookII.Geometry.den_between_mono_check bound db stages = Tau.BookII.Geometry.den_between_mono_check.go bound db stages 2 (bound + 1) Instances For

Tau.BookII.Geometry.den_between_mono_check.go

source@[irreducible]

**def Tau.BookII.Geometry.den_between_mono_check.go (bound db stages : Denotation.TauIdx)

(x fuel : Nat) :Bool**

Equations

  • One or more equations did not get rendered due to their size. Instances For

Tau.BookII.Geometry.cong_compat_stages

source def Tau.BookII.Geometry.cong_compat_stages (a b c d db : Denotation.TauIdx) :Bool

Check congruence preservation at each stage for a fixed quadruple. Equations

  • Tau.BookII.Geometry.cong_compat_stages a b c d db = Tau.BookII.Geometry.cong_compat_stages.go a b c d db 1 4 Instances For

Tau.BookII.Geometry.cong_compat_stages.go

source@[irreducible]

**def Tau.BookII.Geometry.cong_compat_stages.go (a b c d db : Denotation.TauIdx)

(k fuel : Nat) :Bool**

Equations

  • One or more equations did not get rendered due to their size. Instances For

Tau.BookII.Geometry.den_cong_compat_check

source def Tau.BookII.Geometry.den_cong_compat_check (db : Denotation.TauIdx) :Bool

Spot check: congruence compatibility for selected point quadruples. Equations

  • One or more equations did not get rendered due to their size. Instances For

Tau.BookII.Geometry.orthodox_bridge_check

source def Tau.BookII.Geometry.orthodox_bridge_check (bound db stages : Denotation.TauIdx) :Bool

[II.R07] Orthodox denotation bridge: the full compatibility check. The earned denotation (ABCD chart) is compatible with the orthodox Tarski geometry (betweenness + congruence + Pasch). Equations

  • One or more equations did not get rendered due to their size. Instances For

Tau.BookII.Geometry.cauchy_15_4

source theorem Tau.BookII.Geometry.cauchy_15_4 :den_cauchy_check 15 4 = true


Tau.BookII.Geometry.injective_12_4

source theorem Tau.BookII.Geometry.injective_12_4 :den_injective_check 12 4 = true


Tau.BookII.Geometry.between_mono_8

source theorem Tau.BookII.Geometry.between_mono_8 :den_between_mono_check 8 5 3 = true


Tau.BookII.Geometry.cong_compat

source theorem Tau.BookII.Geometry.cong_compat :den_cong_compat_check 5 = true


Tau.BookII.Geometry.bridge_8_5_3

source theorem Tau.BookII.Geometry.bridge_8_5_3 :orthodox_bridge_check 8 5 3 = true