pith. machine review for the scientific record. sign in
structure

GlobalCoIdentityConstraintCert

definition
show as:
view math explainer →
module
IndisputableMonolith.Foundation.GlobalCoIdentityConstraint
domain
Foundation
line
264 · github
papers citing
none yet

open explainer

Read the cached plain-language explainer.

open lean source

IndisputableMonolith.Foundation.GlobalCoIdentityConstraint on GitHub at line 264.

browse module

All declarations in this module, on Recognition.

explainer page

A cached Ask Recognition explainer exists for this declaration.

open explainer

depends on

used by

formal source

 261    3. The global GCIC theorem holds at any nonzero base.
 262    4. There exists a single `Θ_global ∈ [0, 1)` shared by every vertex.
 263    5. The global phase is independent of basepoint. -/
 264structure GlobalCoIdentityConstraintCert (V : Type*) [Inhabited V] where
 265  wrap_in_unit_interval : ∀ x : ℝ, 0 ≤ wrapPhase x ∧ wrapPhase x < 1
 266  wrap_invariant_under_int : ∀ (x : ℝ) (n : ℤ),
 267    wrapPhase (x + (n : ℝ)) = wrapPhase x
 268  gcic_global_unique :
 269    ∀ {adj : V → V → Prop} (_hconn : ∀ u v : V, Relation.ReflTransGen adj u v)
 270      {lam : ℝ} (_hlam : lam ≠ 0) {Θ : V → ℝ}
 271      (_hzero : ∀ v w, adj v w → Jtilde lam (Θ v - Θ w) = 0)
 272      (v w : V), wrapPhase (Θ v) = wrapPhase (Θ w)
 273  gcic_global_existence :
 274    ∀ {adj : V → V → Prop} (_hconn : ∀ u v : V, Relation.ReflTransGen adj u v)
 275      {lam : ℝ} (_hlam : lam ≠ 0) {Θ : V → ℝ}
 276      (_hzero : ∀ v w, adj v w → Jtilde lam (Θ v - Θ w) = 0),
 277      ∃ Θ_global : ℝ,
 278        (0 ≤ Θ_global ∧ Θ_global < 1) ∧
 279        (∀ v : V, wrapPhase (Θ v) = Θ_global)
 280  gcic_basepoint_independent :
 281    ∀ {adj : V → V → Prop} (_hconn : ∀ u v : V, Relation.ReflTransGen adj u v)
 282      {lam : ℝ} (_hlam : lam ≠ 0) {Θ : V → ℝ}
 283      (_hzero : ∀ v w, adj v w → Jtilde lam (Θ v - Θ w) = 0)
 284      (b1 b2 : V), wrapPhase (Θ b1) = wrapPhase (Θ b2)
 285
 286/-- The master certificate is inhabited for any `Inhabited V`. -/
 287def gcicCert (V : Type*) [Inhabited V] : GlobalCoIdentityConstraintCert V where
 288  wrap_in_unit_interval := wrapPhase_bounds
 289  wrap_invariant_under_int := wrapPhase_add_int
 290  gcic_global_unique := @fun _adj hconn _lam hlam _Θ hzero v w =>
 291    gcic_global_phase_unique hconn hlam hzero v w
 292  gcic_global_existence := @fun _adj hconn _lam hlam _Θ hzero =>
 293    gcic_existence_of_global_phase hconn hlam hzero
 294  gcic_basepoint_independent := @fun _adj hconn _lam hlam _Θ hzero b1 b2 =>