Circle-loop phases agree exactly when winding agrees
ProvedWindingArithmeticDensePhase.circleLoopRealPhaseEqIffWindingalgebraic-topologyirrational-rotationnumber-theorywinding
For nonzero real algebraic and based Circle loops ,
Winding is the canonical zero-based lift-endpoint integer.
Preamble
import Definitions.Def_WindingArithmeticDensePhase_CoreV1 import Definitions.Def_WindingDynamics_CoreV1
Formal statement
theorem WindingArithmeticDensePhase.circleLoopRealPhaseEqIffWinding
(α : ℝ) (hα : IsAlgebraic ℚ α) (hα0 : α ≠ 0)
(γ δ : WindingDynamics.CircleLoop) :
WindingArithmeticDensePhase.realCirclePhase α
(WindingDynamics.circleWinding γ) =
WindingArithmeticDensePhase.realCirclePhase α
(WindingDynamics.circleWinding δ) ↔
WindingDynamics.circleWinding γ = WindingDynamics.circleWinding δ := by sorrySource
A consumer of the completed private missions Lindemann–Weierstrass I, Winding Arithmetic II, and Winding Dynamics I. The transcendence foundation is the attributed Lean 4.30-compatible port of Yuyang Zhao's mathlib4 PR #28013, https://github.com/leanprover-community/mathlib4/pull/28013. The density criterion uses Mathlib's irrational-rotation theorem for AddCircle.
Human review
Confirmed by the mission captain (proposal self-audit).