OAI/Analysis/LiebThirring/RowSigns.lean
74 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.SharpLiebThirring.ContinuationGap.LowerSpaceline 15 - def
OAI.SharpLiebThirring.ContinuationGap.rowSignline 18 - def
OAI.SharpLiebThirring.ContinuationGap.signConjugateline 24 - def
OAI.SharpLiebThirring.ContinuationGap.NonzeroRowsline 27 - abbrev
OAI.SharpLiebThirring.PathTopology.LowerIndexline 33 - abbrev
OAI.SharpLiebThirring.PathTopology.lowerDimline 34 - def
OAI.SharpLiebThirring.PathTopology.indexEquivline 35 - def
OAI.SharpLiebThirring.PathTopology.diagonalIndexline 37 - def
OAI.SharpLiebThirring.PathTopology.rowIndexline 38 - def
OAI.SharpLiebThirring.PathTopology.colIndexline 39 - lemma
OAI.SharpLiebThirring.PathTopology.rowIndex_diagonalline 41 - lemma
OAI.SharpLiebThirring.PathTopology.colIndex_diagonalline 43 - lemma
OAI.SharpLiebThirring.PathTopology.colIndex_le_rowIndexline 45 - def
OAI.SharpLiebThirring.PathTopology.lowerOfCoordsline 50Source documentation
Exact linear coordinates on the entire lower-triangular coefficient space; no nonvanishing or invertibility restriction is imposed.
def lowerOfCoords {N : ℕ} (x : Fin (lowerDim N) → ℝ) : LowerSpace N := … - def
OAI.SharpLiebThirring.PathTopology.lowerCoordsline 53 - lemma
OAI.SharpLiebThirring.PathTopology.lowerCoords_lowerOfCoordsline 56 - lemma
OAI.SharpLiebThirring.PathTopology.lowerOfCoords_lowerCoordsline 62 - lemma
OAI.SharpLiebThirring.PathTopology.continuous_lowerCoordsline 71 - lemma
OAI.SharpLiebThirring.PathTopology.continuous_lowerOfCoordsline 75 - def
OAI.SharpLiebThirring.PathTopology.lowerHomeomorphline 85 - def
OAI.SharpLiebThirring.PathTopology.rowSubgroupline 94Source documentation
Coordinate reflections that flip whole rows and fix the homotopy time.
def rowSubgroup (N : ℕ) : Subgroup (Signs (lowerDim N + 1)) where …
- def
OAI.SharpLiebThirring.PathTopology.rowBoolline 102 - lemma
OAI.SharpLiebThirring.PathTopology.rowSubgroup_timeline 104 - lemma
OAI.SharpLiebThirring.PathTopology.rowSubgroup_coordline 105 - lemma
OAI.SharpLiebThirring.PathTopology.rowBool_oneline 108 - lemma
OAI.SharpLiebThirring.PathTopology.rowBool_mulline 109 - lemma
OAI.SharpLiebThirring.PathTopology.rowBool_injectiveline 112 - def
OAI.SharpLiebThirring.PathTopology.rowElementline 121 - lemma
OAI.SharpLiebThirring.PathTopology.rowBool_rowElementline 127 - def
OAI.SharpLiebThirring.PathTopology.signValueline 131 - lemma
OAI.SharpLiebThirring.PathTopology.signValue_falseline 132 - lemma
OAI.SharpLiebThirring.PathTopology.signValue_trueline 133 - lemma
OAI.SharpLiebThirring.PathTopology.signValue_casesline 134 - lemma
OAI.SharpLiebThirring.PathTopology.signValue_xorline 135 - lemma
OAI.SharpLiebThirring.PathTopology.signValue_smulline 137 - def
OAI.SharpLiebThirring.PathTopology.conjugateSignsline 140 - def
OAI.SharpLiebThirring.PathTopology.conjugateRepresentationline 143 - lemma
OAI.SharpLiebThirring.PathTopology.conjugateRepresentation_normline 161 - lemma
OAI.SharpLiebThirring.PathTopology.conjugateRepresentation_applyline 163 - def
OAI.SharpLiebThirring.PathTopology.matrixCoordsline 175Source documentation
Lower-coordinate restriction is faithful on symmetric matrices.
def matrixCoords {N : ℕ} (A : Matrix (Fin N) (Fin N) ℝ) : Fin (lowerDim N) → ℝ := … - lemma
OAI.SharpLiebThirring.PathTopology.continuous_matrixCoordsline 177 - lemma
OAI.SharpLiebThirring.PathTopology.matrixCoords_eq_zeroline 181 - def
OAI.SharpLiebThirring.PathTopology.diagonalLowerline 192 - def
OAI.SharpLiebThirring.PathTopology.diagonalPointline 194 - lemma
OAI.SharpLiebThirring.PathTopology.lowerOfCoords_diagonalPointline 195 - def
OAI.SharpLiebThirring.PathTopology.lowerEntryline 198 - lemma
OAI.SharpLiebThirring.PathTopology.lowerEntry_applyline 200 - lemma
OAI.SharpLiebThirring.PathTopology.lowerEntry_diagonalline 204 - def
OAI.SharpLiebThirring.PathTopology.initialMapline 209 - def
OAI.SharpLiebThirring.PathTopology.jacobianWeightline 212 - lemma
OAI.SharpLiebThirring.PathTopology.jacobianWeight_ne_zeroline 214 - def
OAI.SharpLiebThirring.PathTopology.initialLinearEquivline 223 - lemma
OAI.SharpLiebThirring.PathTopology.initialLinearEquiv_applyline 227 - lemma
OAI.SharpLiebThirring.PathTopology.initialMap_hasFDerivAtline 231 - def
OAI.SharpLiebThirring.PathTopology.spaceTimeHomeomorphline 282 - def
OAI.SharpLiebThirring.PathTopology.clampTimeline 300 - lemma
OAI.SharpLiebThirring.PathTopology.continuous_clampTimeline 301 - lemma
OAI.SharpLiebThirring.PathTopology.clampTime_memline 302 - lemma
OAI.SharpLiebThirring.PathTopology.clampTime_eqline 304 - lemma
OAI.SharpLiebThirring.PathTopology.clampTime_zeroline 306 - lemma
OAI.SharpLiebThirring.PathTopology.clampTime_oneline 307 - def
OAI.SharpLiebThirring.PathTopology.homotopyCoordsline 309 - lemma
OAI.SharpLiebThirring.PathTopology.continuous_homotopyCoordsline 312 - lemma
OAI.SharpLiebThirring.PathTopology.lowerOfCoords_smulline 321 - lemma
OAI.SharpLiebThirring.PathTopology.time_smulline 338 - lemma
OAI.SharpLiebThirring.PathTopology.homotopyCoords_equivariantline 344 - lemma
OAI.SharpLiebThirring.PathTopology.homotopyCoords_eq_zeroline 355 - lemma
OAI.SharpLiebThirring.PathTopology.compact_homotopyCoords_zerosline 366 - lemma
OAI.SharpLiebThirring.PathTopology.rowAction_freeline 380 - lemma
OAI.SharpLiebThirring.PathTopology.homotopyCoords_initialline 395 - lemma
OAI.SharpLiebThirring.PathTopology.initial_matrix_zeroline 411 - lemma
OAI.SharpLiebThirring.PathTopology.gram_of_initial_zeroline 426 - lemma
OAI.SharpLiebThirring.PathTopology.homotopyCoords_initial_orbitline 440 - theorem
OAI.SharpLiebThirring.PathTopology.equivariant_continuationline 486Source documentation
Row-sign continuation. Rank deficiency is allowed throughout; only zero rows at matching solutions are excluded.
theorem equivariant_continuation (N : ℕ) (ε : ℝ) (k : Fin N → ℝ) (hε : 0 < ε) (hk : ∀ i, 0 < k i) (Φ : ℝ → LowerSpace N → Matrix (Fin N) (Fin N) ℝ) (hΦ : ContinuousOn (fun z : LowerSpace N × ℝ ↦ Φ z.2 z.1) (Set.univ ×ˢ Set.Icc 0 1)) (hs : ∀ θ ∈ Set.Icc (0 : ℝ) 1, ∀ C, (Φ θ C).IsHermitian) (he : ∀ θ ∈ Set.Icc (0 : ℝ) 1, ∀ C, ∀ s : Fin N → ℝ, (∀ i, s i = 1 ∨ s i = -1) → Φ θ (rowSign s C) = signConjugate s (Φ θ C)) (h0 : ∀ C, Φ 0 C = 2 • diagonal k - ε⁻¹ • (C.val * C.val.transpose)) (hK : IsCompact {z : LowerSpace N × ℝ | z.2 ∈ Set.Icc (0 : ℝ) 1 ∧ Φ z.2 z.1 = 0}) (hn : ∀ θ ∈ Set.Icc (0 : ℝ) 1, ∀ C, Φ θ C = 0 → NonzeroRows C) : ∃ C, Φ 1 C = 0 := by …