OAI/Geometry/HarmonicGrowth/LieGeneration.lean
106 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.HarmonicCounterexample.Control.bracket_diagonal_applyline 19 - def
OAI.HarmonicCounterexample.Control.filterEntryline 25Source documentation
A normalized factor of a polynomial in a diagonal adjoint operator.
def filterEntry (d : ι → 𝕜) (p q i j : ι) (X : Matrix ι ι 𝕜) : Matrix ι ι 𝕜 := …
- lemma
OAI.HarmonicCounterexample.Control.filterEntry_applyline 28 - lemma
OAI.HarmonicCounterexample.Control.filterEntry_memline 34 - theorem
OAI.HarmonicCounterexample.Control.isolate_entryline 42Source documentation
Finite joint-eigenvalue interpolation isolates a genuine directed matrix entry. Zeros of the input require no spectral separation. This is the precise linear-algebra step used after the torus Fourier projection in the manuscript.
theorem isolate_entry (L : LieSubalgebra 𝕜 (Matrix ι ι 𝕜)) (d : κ → ι → 𝕜) (hd : ∀ a,diagonal (d a) ∈ L) {X : Matrix ι ι 𝕜} (hX : X ∈ L) (p q : ι) (hsep : ∀ i j, (i,j) ≠ (p,q) → X i j ≠ 0 → ∃ a, d a p-d a q ≠ d a i-d a j) : single p q (X p q) ∈ L := by …Mentions: OAI.HarmonicCounterexample.a
- lemma
OAI.HarmonicCounterexample.Control.normalize_entryline 79 - theorem
OAI.HarmonicCounterexample.Control.weight_separationline 104Source documentation
The joint weight differences of the diagonal quadratic operators are injective as soon as the shift has three nonzero coordinates.
theorem weight_separation (δ v : ι → 𝕜) (a b c : ι) (hab : a ≠ b) (hac : a ≠ c) (hbc : b ≠ c) (ha : δ a ≠ 0) (hb : δ b ≠ 0) (hc : δ c ≠ 0) (h : ∀ i j, i ≠ j → v i * δ j + v j * δ i = 0) : v = 0 := by …Mentions: OAI.HarmonicCounterexample.a, OAI.HarmonicCounterexample.b
- lemma
OAI.HarmonicCounterexample.Control.quadratic_weight_differenceline 123 - theorem
OAI.HarmonicCounterexample.Control.joint_weight_injectiveline 128Source documentation
The exact joint eigenvalues in manuscript (control-block-eigenvalues).
theorem joint_weight_injective (δ : ι → 𝕜) (a b c : ι) (hab : a ≠ b) (hac : a ≠ c) (hbc : b ≠ c) (ha : δ a ≠ 0) (hb : δ b ≠ 0) (hc : δ c ≠ 0) {ν μ : ι → 𝕜} (h : ∀ i j, i ≠ j → ν i*δ j+ν j*δ i+δ i*δ j = μ i*δ j+μ j*δ i+δ i*δ j) : ν = μ := by …Mentions: OAI.HarmonicCounterexample.a, OAI.HarmonicCounterexample.b
- lemma
OAI.HarmonicCounterexample.Control.bracket_unitsline 160 - theorem
OAI.HarmonicCounterexample.Control.unit_mem_of_pathline 167Source documentation
Nested brackets along a nonreturning directed path produce the endpoint unit. No associative multiplication closure of the Lie algebra is assumed.
theorem unit_mem_of_path (L : LieSubalgebra 𝕜 (Matrix ι ι 𝕜)) (v : ℕ → ι) (r : ℕ) (hr : 0 < r) (hne : ∀ j,0 < j → j ≤ r → v j ≠ v 0) (hedge : ∀ j,j < r → single (v (j+1)) (v j) (1:𝕜) ∈ L) : single (v r) (v 0) (1:𝕜) ∈ L := by … - lemma
OAI.HarmonicCounterexample.Control.diagonal_difference_memline 185 - theorem
OAI.HarmonicCounterexample.Control.extreme_weight_uniqueline 212Source documentation
On the extreme weight layer there is no opposite pair. Equality of torus weight and total polynomial degree therefore determines the actual monomial, even among all (not necessarily harmonic) monomials.
theorem extreme_weight_unique (d e : ι ⊕ ι → ℕ) (he : ∀ i,e (.inl i) = 0 ∨ e (.inr i) = 0) (hdeg : ∑ a,d a = ∑ a,e a) (hweight : ∀ i,(d (.inl i):ℤ)-d (.inr i) = e (.inl i)-e (.inr i)) : d = e := by …Mentions: OAI.HarmonicCounterexample.a
- theorem
OAI.HarmonicCounterexample.Control.extreme_joint_separationline 227Source documentation
At a three-coordinate shift, linear torus differences and pairwise quadratic torus differences distinguish an extreme-to-extreme entry from EVERY other matrix entry. Thus weight multiplicities in the interior cannot silently turn a block into a rank-one operator.
theorem extreme_joint_separation {𝕜 : Type*} [Field 𝕜] [CharZero 𝕜] {μ : Type*} (w : μ → ι → 𝕜) (p q : μ) (hp : ∀ x,w x = w p → x = p) (hq : ∀ x,w x = w q → x = q) (a b c : ι) (hab : a ≠ b) (hac : a ≠ c) (hbc : b ≠ c) (ha : w p a-w q a ≠ 0) (hb : w p b-w q b ≠ 0) (hc : w p c-w q c ≠ 0) (x y : μ) (hxy : (x,y) ≠ (p,q)) : (∃ i,w p i-w q i ≠ w x i-w y i) ∨ ∃ i j,i ≠ j ∧ w p i*w p j-w q i*w q j ≠ w x i*w x j-w y i*w y j := by …Mentions: OAI.HarmonicCounterexample.a, OAI.HarmonicCounterexample.b
- lemma
OAI.HarmonicCounterexample.Control.filterEntry_mem_normalizerline 270 - theorem
OAI.HarmonicCounterexample.Control.isolate_entry_normalizersline 278Source documentation
Finite joint-eigenvalue interpolation isolates a genuine directed matrix entry. Zeros of the input require no spectral separation. This is the precise linear-algebra step used after the torus Fourier projection in the manuscript.
theorem isolate_entry_normalizers (L : LieSubalgebra 𝕜 (Matrix ι ι 𝕜)) (d : κ → ι → 𝕜) (hd : ∀ a X, X ∈ L → ⁅diagonal (d a),X⁆ ∈ L) {X : Matrix ι ι 𝕜} (hX : X ∈ L) (p q : ι) (hsep : ∀ i j, (i,j) ≠ (p,q) → X i j ≠ 0 → ∃ a, d a p-d a q ≠ d a i-d a j) : single p q (X p q) ∈ L := by …Mentions: OAI.HarmonicCounterexample.a
- def
OAI.HarmonicCounterexample.Control.ExtremeMonomialline 337 - lemma
OAI.HarmonicCounterexample.Control.extreme_monomial_weight_uniqueline 340 - theorem
OAI.HarmonicCounterexample.Control.angularLie_extreme_entryline 356Source documentation
Every nonzero actual extreme-to-extreme coefficient at a shift with three nonzero coordinates yields a matrix unit in the actual angular Lie algebra.
theorem angularLie_extreme_entry (X : Matrix (MonomialIndex (Fin s ⊕ Fin s) l) (MonomialIndex (Fin s ⊕ Fin s) l) ℂ) (hX : X ∈ angularLie l) (μ ν : MonomialIndex (Fin s ⊕ Fin s) l) (hμ : ExtremeMonomial μ) (hν : ExtremeMonomial ν) (a b c : Fin s) (hab : a ≠ b) (hac : a ≠ c) (hbc : b ≠ c) (ha : monomialWeight μ.1 a-monomialWeight ν.1 a ≠ 0) (hb : monomialWeight μ.1 b-monomialWeight ν.1 b ≠ 0) (hc : monomialWeight μ.1 c-monomialWeight ν.1 c ≠ 0) (he : X μ ν ≠ 0) : single μ ν (1:ℂ) ∈ angularLie l := by …Mentions: OAI.HarmonicCounterexample.Control.MonomialIndex, OAI.HarmonicCounterexample.Control.angularLie, OAI.HarmonicCounterexample.Control.ExtremeMonomial, OAI.HarmonicCounterexample.a, OAI.HarmonicCounterexample.b, OAI.HarmonicCounterexample.Control.monomialWeight
- def
OAI.HarmonicCounterexample.Control.secondExponentline 402Source documentation
Exponents of a genuine term in the second-order polynomial field.
def secondExponent (ν : ι →₀ ℕ) (a b c d : ι) : ι →₀ ℕ := …
Mentions: OAI.HarmonicCounterexample.a, OAI.HarmonicCounterexample.b
- lemma
OAI.HarmonicCounterexample.Control.split_forces_derivativesline 407Source documentation
A deficit of two forces both differentiated variables. Natural truncated subtraction is handled rather than tacitly converted to a Laurent model.
lemma split_forces_derivatives (ν : ι →₀ ℕ) (i j k a b c d : ι) (hn : 2 ≤ ν i) (hij : i ≠ j) (hik : i ≠ k) (he : secondExponent ν a b c d = secondExponent ν i i j k) : a = i ∧ b = i := by …Mentions: OAI.HarmonicCounterexample.a, OAI.HarmonicCounterexample.b, OAI.HarmonicCounterexample.Control.secondExponent
- lemma
OAI.HarmonicCounterexample.Control.split_forces_replacementsline 421Source documentation
Once the differentiated variables are known, the increment at two distinct coordinates forces precisely the two ordered replacements.
lemma split_forces_replacements (ν : ι →₀ ℕ) (i j k c d : ι) (hij : i ≠ j) (hik : i ≠ k) (hjk : j ≠ k) (he : secondExponent ν i i c d = secondExponent ν i i j k) : (c = j ∧ d = k) ∨ (c = k ∧ d = j) := by … - def
OAI.HarmonicCounterexample.Control.secondFieldline 455Source documentation
The genuine second-order contribution, with every ordered differentiation and replacement included.
def secondField (M : Matrix ι ι 𝕜) (P : MvPolynomial ι 𝕜) : MvPolynomial ι 𝕜 := …
- lemma
OAI.HarmonicCounterexample.Control.linearField_square_secondline 459 - lemma
OAI.HarmonicCounterexample.Control.secondField_monomialline 467 - lemma
OAI.HarmonicCounterexample.Control.secondField_coeffline 475 - lemma
OAI.HarmonicCounterexample.Control.secondExponent_split_iffline 502 - lemma
OAI.HarmonicCounterexample.Control.secondField_split_coeffline 515 - lemma
OAI.HarmonicCounterexample.Control.merge_forces_derivativesline 562 - lemma
OAI.HarmonicCounterexample.Control.merge_forces_replacementsline 585 - lemma
OAI.HarmonicCounterexample.Control.secondExponent_merge_iffline 596 - lemma
OAI.HarmonicCounterexample.Control.secondField_merge_coeffline 613 - lemma
OAI.HarmonicCounterexample.Control.split_exponent_neline 657 - lemma
OAI.HarmonicCounterexample.Control.merge_exponent_neline 667 - lemma
OAI.HarmonicCounterexample.Control.fieldSquare_split_coeffline 676 - lemma
OAI.HarmonicCounterexample.Control.fieldSquare_merge_coeffline 686 - lemma
OAI.HarmonicCounterexample.Control.signedIndex_neline 716 - lemma
OAI.HarmonicCounterexample.Control.coordinateSign_ne_zeroline 720 - lemma
OAI.HarmonicCounterexample.Control.traceFree_offdiagonalline 723 - lemma
OAI.HarmonicCounterexample.Control.angularSquare_entryline 727 - lemma
OAI.HarmonicCounterexample.Control.angularSquare_split_coefficientline 737Source documentation
The manuscript's actual split coefficient. Its nonvanishing is not an assumption about a spectral surrogate.
lemma angularSquare_split_coefficient (i j k : Fin s) (hij : i ≠ j) (hik : i ≠ k) (hjk : j ≠ k) (ε β γ : Bool) (μ ν : MonomialIndex (Fin s ⊕ Fin s) l) (hn : 2 ≤ ν.1 (signedIndex i ε)) (hμ : μ.1 = secondExponent ν.1 (signedIndex i ε) (signedIndex i ε) (signedIndex j β) (signedIndex k γ)) : traceFree (angularRepresentation l (triple i j k).matrix* angularRepresentation l (triple i j k).matrix) μ ν = Complex.I*coordinateSign (signedIndex i ε)/2* (ν.1 (signedIndex i ε):ℂ)*((ν.1 (signedIndex i ε)-1:ℕ):ℂ) := by …Mentions: OAI.HarmonicCounterexample.Control.MonomialIndex, OAI.HarmonicCounterexample.Control.secondExponent, OAI.HarmonicCounterexample.Control.traceFree, OAI.HarmonicCounterexample.Control.angularRepresentation
- lemma
OAI.HarmonicCounterexample.Control.angularSquare_split_nonzeroline 761 - lemma
OAI.HarmonicCounterexample.Control.angularSquare_merge_coefficientline 774 - lemma
OAI.HarmonicCounterexample.Control.angularSquare_merge_nonzeroline 798 - lemma
OAI.HarmonicCounterexample.Control.monomialWeight_eq_intline 831 - lemma
OAI.HarmonicCounterexample.Control.split_three_weight_shiftsline 837 - lemma
OAI.HarmonicCounterexample.Control.merge_three_weight_shiftsline 860 - theorem
OAI.HarmonicCounterexample.Control.angularLie_legal_splitline 885Source documentation
Both directions of each legal token split are genuinely generated by squared orthogonal complex structures. Endpoints are actual homogeneous monomials.
theorem angularLie_legal_split (i j k : Fin s) (hij : i ≠ j) (hik : i ≠ k) (hjk : j ≠ k) (ε β γ : Bool) (μ ν : MonomialIndex (Fin s ⊕ Fin s) l) (hexμ : ExtremeMonomial μ) (hexν : ExtremeMonomial ν) (hn : 2 ≤ ν.1 (signedIndex i ε)) (hμ : μ.1 = secondExponent ν.1 (signedIndex i ε) (signedIndex i ε) (signedIndex j β) (signedIndex k γ)) : single μ ν (1:ℂ) ∈ angularLie l := by …Mentions: OAI.HarmonicCounterexample.Control.MonomialIndex, OAI.HarmonicCounterexample.Control.ExtremeMonomial, OAI.HarmonicCounterexample.Control.secondExponent, OAI.HarmonicCounterexample.Control.angularLie
- theorem
OAI.HarmonicCounterexample.Control.angularLie_legal_mergeline 898 - def
OAI.HarmonicCounterexample.Control.branchExponentline 932Source documentation
The explicit manuscript token branch, specialized to the n=16 witness.
def branchExponent (ε : Bool) (h r t : ℕ) : Fin 8 ⊕ Fin 8 →₀ ℕ := …
- lemma
OAI.HarmonicCounterexample.Control.branchExponent_degreeline 935 - def
OAI.HarmonicCounterexample.Control.branchMonomialline 940 - lemma
OAI.HarmonicCounterexample.Control.branchMonomial_extremeline 944 - lemma
OAI.HarmonicCounterexample.Control.branchMonomial_coordinateline 957 - lemma
OAI.HarmonicCounterexample.Control.branchMonomial_distinctline 961 - lemma
OAI.HarmonicCounterexample.Control.branchMonomial_pair_countline 968 - lemma
OAI.HarmonicCounterexample.Control.branchMonomial_splitline 973 - lemma
OAI.HarmonicCounterexample.Control.branchMonomial_mergeline 987 - lemma
OAI.HarmonicCounterexample.Control.angularLie_branch_edgesline 1001 - lemma
OAI.HarmonicCounterexample.Control.angularLie_branch_endpointsline 1018 - def
OAI.HarmonicCounterexample.Control.pureMonomialline 1058 - lemma
OAI.HarmonicCounterexample.Control.pureMonomial_neline 1061 - lemma
OAI.HarmonicCounterexample.Control.branchMonomial_startline 1067 - lemma
OAI.HarmonicCounterexample.Control.evenBranch_commonline 1072 - lemma
OAI.HarmonicCounterexample.Control.angularLie_even_endpointline 1077 - def
OAI.HarmonicCounterexample.Control.oddEndpointline 1088Source documentation
Common vertex of the two odd branches, using the fourth coordinate plane.
def oddEndpoint (h : ℕ) (hh : 0 < h) : MonomialIndex (Fin 8 ⊕ Fin 8) (2*h+1) := …
- lemma
OAI.HarmonicCounterexample.Control.oddEndpoint_extremeline 1093 - lemma
OAI.HarmonicCounterexample.Control.oddEndpoint_ne_pureline 1098 - lemma
OAI.HarmonicCounterexample.Control.oddEndpoint_mergeline 1105 - lemma
OAI.HarmonicCounterexample.Control.oddEndpoint_splitline 1119 - lemma
OAI.HarmonicCounterexample.Control.angularLie_odd_last_edgesline 1133 - lemma
OAI.HarmonicCounterexample.Control.angularLie_odd_branch_endpointsline 1148 - lemma
OAI.HarmonicCounterexample.Control.angularLie_odd_endpointline 1162 - theorem
OAI.HarmonicCounterexample.Control.angularLie_endpointline 1172Source documentation
A genuine rank-one endpoint unit on every degree needed in the n=16 construction. This is produced, not hypothesized.
theorem angularLie_endpoint (l : ℕ) (hl : 2 ≤ l) : single (pureMonomial true l) (pureMonomial false l) (1:ℂ) ∈ angularLie l := by …Mentions: OAI.HarmonicCounterexample.Control.pureMonomial, OAI.HarmonicCounterexample.Control.angularLie
- def
OAI.HarmonicCounterexample.Control.linearChangeline 1202Source documentation
Actual substitution of a linear coordinate motion in a polynomial.
def linearChange (M : Matrix ι ι 𝕜) : MvPolynomial ι 𝕜 →ₐ[𝕜] MvPolynomial ι 𝕜 := …
- lemma
OAI.HarmonicCounterexample.Control.linearChange_Xline 1206 - lemma
OAI.HarmonicCounterexample.Control.linearChange_oneline 1209 - lemma
OAI.HarmonicCounterexample.Control.linearChange_compline 1215 - lemma
OAI.HarmonicCounterexample.Control.linearChange_linearField_Xline 1224 - lemma
OAI.HarmonicCounterexample.Control.linearChange_linearFieldline 1237 - lemma
OAI.HarmonicCounterexample.Control.linearChange_homogeneousline 1246 - def
OAI.HarmonicCounterexample.Control.homogeneousChangeline 1255 - lemma
OAI.HarmonicCounterexample.Control.homogeneousChange_apply_valline 1262 - lemma
OAI.HarmonicCounterexample.Control.homogeneousChange_oneline 1266 - lemma
OAI.HarmonicCounterexample.Control.homogeneousChange_mulline 1274 - lemma
OAI.HarmonicCounterexample.Control.homogeneousChange_fieldline 1280 - def
OAI.HarmonicCounterexample.Control.homogeneousChangeMatrixline 1286 - lemma
OAI.HarmonicCounterexample.Control.homogeneousChangeMatrix_oneline 1290 - lemma
OAI.HarmonicCounterexample.Control.homogeneousChangeMatrix_mulline 1294 - lemma
OAI.HarmonicCounterexample.Control.homogeneousChangeMatrix_fieldline 1299 - def
OAI.HarmonicCounterexample.Berger.ComplexStructure.orthogonalConjugateline 1326Source documentation
Orthogonal coordinate conjugation, including both orientation components.
def orthogonalConjugate (J : ComplexStructure ι) (R : Matrix ι ι ℝ) (hR : Rᵀ*R = 1) : ComplexStructure ι where …Mentions: OAI.HarmonicCounterexample.Berger.ComplexStructure
- lemma
OAI.HarmonicCounterexample.Berger.ComplexStructure.splitFieldMatrix_oneline 1341 - lemma
OAI.HarmonicCounterexample.Control.matrix_conjugate_traceFreeline 1367 - lemma
OAI.HarmonicCounterexample.Control.matrix_conjugate_lieline 1374 - lemma
OAI.HarmonicCounterexample.Control.conjugation_lieSpanline 1380Source documentation
Conjugation closure follows from closure of the actual generators.
lemma conjugation_lieSpan (T : Set (Matrix ι ι 𝕜)) (G H : Matrix ι ι 𝕜) (hHG : H*G = 1) (hT : ∀ A ∈ T,G*A*H ∈ LieSubalgebra.lieSpan 𝕜 _ T) : ∀ A ∈ LieSubalgebra.lieSpan 𝕜 _ T,G*A*H ∈ LieSubalgebra.lieSpan 𝕜 _ T := by … - def
OAI.HarmonicCounterexample.Control.angularChangeline 1397 - lemma
OAI.HarmonicCounterexample.Control.angularChange_orthogonalline 1400 - lemma
OAI.HarmonicCounterexample.Control.angularChange_fieldline 1405 - lemma
OAI.HarmonicCounterexample.Control.angularLie_orthogonal_conjugateline 1422 - lemma
OAI.HarmonicCounterexample.Berger.ComplexStructure.splitFieldMatrix_applyline 1458 - lemma
OAI.HarmonicCounterexample.Berger.ComplexStructure.splitFieldMatrix_skewline 1471 - lemma
OAI.HarmonicCounterexample.Control.orthogonalMatrix_two_rowsline 1504Source documentation
Extension of an actual ordered real orthonormal two-frame to an orthogonal coordinate matrix. Both orientation classes are intentionally allowed.
lemma orthogonalMatrix_two_rows (i j : ι) (hij : i ≠ j) (u v : EuclideanSpace ℝ ι) (hu : inner ℝ u u = 1) (hv : inner ℝ v v = 1) (huv : inner ℝ u v = 0) : ∃ R : Matrix ι ι ℝ,Rᵀ*R = 1 ∧ (∀ a,R i a = u a) ∧ (∀ a,R j a = v a) := by …Mentions: OAI.HarmonicCounterexample.a
- lemma
OAI.HarmonicCounterexample.Control.complex_null_partsline 1556 - lemma
OAI.HarmonicCounterexample.Control.nullVector_orthogonal_frameline 1574Source documentation
Every nonzero complex-null vector really is a scalar multiple of an orthogonal real two-frame; this is not an orbit-transitivity assumption.
lemma nullVector_orthogonal_frame (i j : ι) (hij : i ≠ j) (z : ι → ℂ) (hz : ∑ a : ι,z a*z a = 0) (hn : z ≠ 0) : ∃ (r : ℝ) (R : Matrix ι ι ℝ),0 < r ∧ Rᵀ*R = 1 ∧ ∀ a,z a = (r:ℂ)*((R i a:ℂ)+Complex.I*(R j a:ℂ)) := by …Mentions: OAI.HarmonicCounterexample.a
- lemma
OAI.HarmonicCounterexample.Berger.ComplexStructure.splitFieldMatrix_transposeline 1637 - lemma
OAI.HarmonicCounterexample.Control.split_null_row_orbitline 1668Source documentation
The null cone in complex split coordinates is the actual real orthogonal orbit of the first isotropic coordinate, up to a nonzero real scale.
lemma split_null_row_orbit (i : Fin s) (a : (Fin s ⊕ Fin s) → ℂ) (ha : ∑ j : Fin s,a (.inl j)*a (.inr j) = 0) (hn : a ≠ 0) : ∃ (r : ℝ) (R : Matrix (Fin s ⊕ Fin s) (Fin s ⊕ Fin s) ℝ), 0 < r ∧ Rᵀ*R = 1 ∧ ∀ b,a b = (r:ℂ)*splitFieldMatrix R (.inl i) b := by …Mentions: OAI.HarmonicCounterexample.a, OAI.HarmonicCounterexample.b