{-# OPTIONS --cubical --safe --guardedness #-} -- Sprint 1 of the germ->organism programme (conjecture -- every_limit_corridor_organism_20260620): the genuine analytic real line as -- Dedekind cuts over the cubical rationals. This is the shared substrate that -- overcomes Disclaimer 3 (shape!=flat on the real line, Sprint 2) and feeds the -- located spectrum (Disclaimer 1). --cubical --safe, no postulates. -- -- A real is a pair of cuts (L,U) on Q satisfying inhabitation, roundedness, -- disjointness, and locatedness (HoTT book Def. 11.2.1). ℚ's decidable -- trichotomy supplies locatedness for the rational embedding for free. module corpus.cubical_agda.RealCohesion.DedekindReal where open import Cubical.Foundations.Prelude open import Cubical.Foundations.HLevels open import Cubical.Foundations.Structure using (⟨_⟩) open import Cubical.Foundations.Function using (_∘_) open import Cubical.Data.Sigma open import Cubical.Data.Sum using (_⊎_; inl; inr) open import Cubical.Data.Empty as ⊥ using (⊥) open import Cubical.HITs.PropositionalTruncation as PT using (∥_∥₁; ∣_∣₁; squash₁) open import Cubical.Relation.Nullary using (¬_) open import Cubical.Data.Int using (ℤ; pos) open import Cubical.Data.NatPlusOne using (ℕ₊₁; 1+_) open import Cubical.Data.Rationals open import Cubical.Data.Rationals.Order using (_<_; isProp<; isTrans<; isAsym<; _≟_; lt; eq; gt; <-+o; <-o+; <-·o;