{-# OPTIONS --cubical --safe --guardedness #-} -- Sprint 6 / D2 (the C*-norm). The full operator norm of M_n needs ℝ-suprema; -- but the COMMUTATIVE core -- the diagonal subalgebra C(Fin n) = (Fin n → ℚ), -- the Gelfand spectrum -- carries a genuine rational-valued C*-norm: the sup -- norm ‖f‖ = maxᵢ|fᵢ|, with the C*-identity ‖f★f‖ = ‖f‖² (here f★ = f, since ℚ -- is a real C*-algebra with trivial involution). This gives the AF tower's -- diagonal Cartan subalgebra a genuine C*-norm -- no postulates. module corpus.cubical_agda.RealCohesion.DiagonalCStar where open import Cubical.Foundations.Prelude open import Cubical.Data.Empty using (⊥; rec) open import Cubical.Data.Unit using (Unit; tt) open import Cubical.Data.Nat using (ℕ; zero; suc) open import Cubical.Data.FinData using (Fin; zero; suc) open import Cubical.Data.Rationals open import Cubical.Data.Rationals.Order using (_<_; _≤_;