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

compose_same_axis

definition
show as:
view math explainer →
module
IndisputableMonolith.Gravity.DiscreteBianchi
domain
Gravity
line
51 · github
papers citing
none yet

open explainer

Read the cached plain-language explainer.

open lean source

IndisputableMonolith.Gravity.DiscreteBianchi on GitHub at line 51.

browse module

All declarations in this module, on Recognition.

explainer page

A cached Ask Recognition explainer exists for this declaration.

open explainer

depends on

formal source

  48  angle : ℝ
  49
  50/-- The composition of two rotations about the same axis. -/
  51def compose_same_axis (r1 r2 : HingeRotation) (h : r1.axis = r2.axis) :
  52    HingeRotation :=
  53  ⟨r1.axis, r1.angle + r2.angle⟩
  54
  55/-- A path of rotations around a loop of hinges. -/
  56def loop_holonomy (rotations : List HingeRotation) : ℝ :=
  57  (rotations.map HingeRotation.angle).sum
  58
  59/-! ## The Discrete Bianchi Identity -/
  60
  61/-- **DISCRETE BIANCHI IDENTITY (Hamber-Kagel)**:
  62    The product of rotation matrices along any null-homotopic path
  63    through the dual lattice is the identity matrix.
  64
  65    In terms of deficit angles: for any closed loop of hinges sharing
  66    a common vertex, the sum of (signed) deficit angles equals zero
  67    modulo 2*pi.
  68
  69    More precisely: for the hinges h_1, ..., h_n forming a closed
  70    path around a vertex v in the dual complex:
  71      sum_{i=1}^n delta_{h_i} = 0  (mod 2*pi)
  72
  73    In the linearized (small-angle) regime, this becomes:
  74      sum_{i=1}^n delta_{h_i} = 0  (exactly)
  75
  76    This is the geometric identity that, combined with the Regge
  77    equations, forces discrete energy-momentum conservation. -/
  78def discrete_bianchi_identity (deficit_angles : List ℝ) : Prop :=
  79  ∃ n : ℤ, deficit_angles.sum = 2 * Real.pi * n
  80
  81/-- In the linearized regime (small deficit angles), the Bianchi