Imports
/- Copyright (c) 2024 Joseph Tooby-Smith. All rights reserved. Released under Apache 2.0 license as described in the file LICENSE. Authors: Joseph Tooby-Smith -/ module public import Physlib.Particles.BeyondTheStandardModel.RHN.AnomalyCancellation.PlusU1.Basic public import Mathlib.Tactic.LinearCombination

Plane of non-solutions

Working in the three family case, we show that there exists an eleven dimensional plane in the vector space of charges on which there are no solutions.

The main result of this file is eleven_dim_plane_of_no_sols_exists, which states that an 11 dimensional plane of charges exists on which there are no solutions except the origin.

@[expose] public section

A charge assignment forming one of the basis elements of the plane.

def B₀ : (PlusU1 3).Charges := ![1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

A charge assignment forming one of the basis elements of the plane.

def B₁ : (PlusU1 3).Charges := ![0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

A charge assignment forming one of the basis elements of the plane.

def B₂ : (PlusU1 3).Charges := ![0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

A charge assignment forming one of the basis elements of the plane.

def B₃ : (PlusU1 3).Charges := ![0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

A charge assignment forming one of the basis elements of the plane.

def B₄ : (PlusU1 3).Charges := ![0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

A charge assignment forming one of the basis elements of the plane.

def B₅ : (PlusU1 3).Charges := ![0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0]

A charge assignment forming one of the basis elements of the plane.

def B₆ : (PlusU1 3).Charges := ![0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0]

A charge assignment forming one of the basis elements of the plane.

def B₇ : (PlusU1 3).Charges := ![0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0]

A charge assignment forming one of the basis elements of the plane.

def B₈ : (PlusU1 3).Charges := ![0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0]

A charge assignment forming one of the basis elements of the plane.

def B₉ : (PlusU1 3).Charges := ![0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0]

A charge assignment forming one of the basis elements of the plane.

def B₁₀ : (PlusU1 3).Charges := ![0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1]

The charge assignment forming a basis of the plane.

def B : Fin 11 (PlusU1 3).Charges := fun i => match i with | 0 => B₀ | 1 => B₁ | 2 => B₂ | 3 => B₃ | 4 => B₄ | 5 => B₅ | 6 => B₆ | 7 => B₇ | 8 => B₈ | 9 => B₉ | 10 => B₁₀
lemma Bi_Bj_quad {i j : Fin 11} (hi : i j) : quadBiLin (B i) (B j) = 0 := i:Fin 11j:Fin 11hi:i j(quadBiLin (B i)) (B j) = 0 j:Fin 11hi:(fun i => i) 0, j(quadBiLin (B ((fun i => i) 0, ))) (B j) = 0j:Fin 11hi:(fun i => i) 1, j(quadBiLin (B ((fun i => i) 1, ))) (B j) = 0j:Fin 11hi:(fun i => i) 2, j(quadBiLin (B ((fun i => i) 2, ))) (B j) = 0j:Fin 11hi:(fun i => i) 3, j(quadBiLin (B ((fun i => i) 3, ))) (B j) = 0j:Fin 11hi:(fun i => i) 4, j(quadBiLin (B ((fun i => i) 4, ))) (B j) = 0j:Fin 11hi:(fun i => i) 5, j(quadBiLin (B ((fun i => i) 5, ))) (B j) = 0j:Fin 11hi:(fun i => i) 6, j(quadBiLin (B ((fun i => i) 6, ))) (B j) = 0j:Fin 11hi:(fun i => i) 7, j(quadBiLin (B ((fun i => i) 7, ))) (B j) = 0j:Fin 11hi:(fun i => i) 8, j(quadBiLin (B ((fun i => i) 8, ))) (B j) = 0j:Fin 11hi:(fun i => i) 9, j(quadBiLin (B ((fun i => i) 9, ))) (B j) = 0j:Fin 11hi:(fun i => i) 10, j(quadBiLin (B ((fun i => i) 10, ))) (B j) = 0 j:Fin 11hi:(fun i => i) 0, j(quadBiLin (B ((fun i => i) 0, ))) (B j) = 0j:Fin 11hi:(fun i => i) 1, j(quadBiLin (B ((fun i => i) 1, ))) (B j) = 0j:Fin 11hi:(fun i => i) 2, j(quadBiLin (B ((fun i => i) 2, ))) (B j) = 0j:Fin 11hi:(fun i => i) 3, j(quadBiLin (B ((fun i => i) 3, ))) (B j) = 0j:Fin 11hi:(fun i => i) 4, j(quadBiLin (B ((fun i => i) 4, ))) (B j) = 0j:Fin 11hi:(fun i => i) 5, j(quadBiLin (B ((fun i => i) 5, ))) (B j) = 0j:Fin 11hi:(fun i => i) 6, j(quadBiLin (B ((fun i => i) 6, ))) (B j) = 0j:Fin 11hi:(fun i => i) 7, j(quadBiLin (B ((fun i => i) 7, ))) (B j) = 0j:Fin 11hi:(fun i => i) 8, j(quadBiLin (B ((fun i => i) 8, ))) (B j) = 0j:Fin 11hi:(fun i => i) 9, j(quadBiLin (B ((fun i => i) 9, ))) (B j) = 0j:Fin 11hi:(fun i => i) 10, j(quadBiLin (B ((fun i => i) 10, ))) (B j) = 0 hi:(fun i => i) 10, (fun i => i) 0, (quadBiLin (B ((fun i => i) 10, ))) (B ((fun i => i) 0, )) = 0hi:(fun i => i) 10, (fun i => i) 1, (quadBiLin (B ((fun i => i) 10, ))) (B ((fun i => i) 1, )) = 0hi:(fun i => i) 10, (fun i => i) 2, (quadBiLin (B ((fun i => i) 10, ))) (B ((fun i => i) 2, )) = 0hi:(fun i => i) 10, (fun i => i) 3, (quadBiLin (B ((fun i => i) 10, ))) (B ((fun i => i) 3, )) = 0hi:(fun i => i) 10, (fun i => i) 4, (quadBiLin (B ((fun i => i) 10, ))) (B ((fun i => i) 4, )) = 0hi:(fun i => i) 10, (fun i => i) 5, (quadBiLin (B ((fun i => i) 10, ))) (B ((fun i => i) 5, )) = 0hi:(fun i => i) 10, (fun i => i) 6, (quadBiLin (B ((fun i => i) 10, ))) (B ((fun i => i) 6, )) = 0hi:(fun i => i) 10, (fun i => i) 7, (quadBiLin (B ((fun i => i) 10, ))) (B ((fun i => i) 7, )) = 0hi:(fun i => i) 10, (fun i => i) 8, (quadBiLin (B ((fun i => i) 10, ))) (B ((fun i => i) 8, )) = 0hi:(fun i => i) 10, (fun i => i) 9, (quadBiLin (B ((fun i => i) 10, ))) (B ((fun i => i) 9, )) = 0hi:(fun i => i) 10, (fun i => i) 10, (quadBiLin (B ((fun i => i) 10, ))) (B ((fun i => i) 10, )) = 0 any_goals with_unfolding_all All goals completed! 🐙 all_goals All goals completed! 🐙i:Fin 11f:Fin 11 k:Fin 11hij:k if k * 0 = 0 All goals completed! 🐙

The coefficients of the quadratic equation in our basis.

@[simp] def quadCoeff : Fin 11 := ![1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0]
lemma quadCoeff_eq_bilinear (i : Fin 11) : quadCoeff i = quadBiLin (B i) (B i) := i:Fin 11quadCoeff i = (quadBiLin (B i)) (B i) quadCoeff ((fun i => i) 0, ) = (quadBiLin (B ((fun i => i) 0, ))) (B ((fun i => i) 0, ))quadCoeff ((fun i => i) 1, ) = (quadBiLin (B ((fun i => i) 1, ))) (B ((fun i => i) 1, ))quadCoeff ((fun i => i) 2, ) = (quadBiLin (B ((fun i => i) 2, ))) (B ((fun i => i) 2, ))quadCoeff ((fun i => i) 3, ) = (quadBiLin (B ((fun i => i) 3, ))) (B ((fun i => i) 3, ))quadCoeff ((fun i => i) 4, ) = (quadBiLin (B ((fun i => i) 4, ))) (B ((fun i => i) 4, ))quadCoeff ((fun i => i) 5, ) = (quadBiLin (B ((fun i => i) 5, ))) (B ((fun i => i) 5, ))quadCoeff ((fun i => i) 6, ) = (quadBiLin (B ((fun i => i) 6, ))) (B ((fun i => i) 6, ))quadCoeff ((fun i => i) 7, ) = (quadBiLin (B ((fun i => i) 7, ))) (B ((fun i => i) 7, ))quadCoeff ((fun i => i) 8, ) = (quadBiLin (B ((fun i => i) 8, ))) (B ((fun i => i) 8, ))quadCoeff ((fun i => i) 9, ) = (quadBiLin (B ((fun i => i) 9, ))) (B ((fun i => i) 9, ))quadCoeff ((fun i => i) 10, ) = (quadBiLin (B ((fun i => i) 10, ))) (B ((fun i => i) 10, )) all_goals with_unfolding_all All goals completed! 🐙f:Fin 11 i:Fin 11f i * (f i * (quadBiLin (B i)) (B i)) = (quadBiLin (B i)) (B i) * f i ^ 2 All goals completed! 🐙f:Fin 11 k:Fin 11S:(PlusU1 3).SolshS:S.val = i, f i B ihQ: i, quadCoeff i * f i ^ 2 = 0i:Fin 110 ![1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] i 0 f i ^ 2 ![1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] i 0 f i ^ 2 0 f:Fin 11 k:Fin 11S:(PlusU1 3).SolshS:S.val = i, f i B ihQ: i, quadCoeff i * f i ^ 2 = 0i:Fin 110 ![1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] if:Fin 11 k:Fin 11S:(PlusU1 3).SolshS:S.val = i, f i B ihQ: i, quadCoeff i * f i ^ 2 = 0i:Fin 110 f i ^ 2 f:Fin 11 k:Fin 11S:(PlusU1 3).SolshS:S.val = i, f i B ihQ: i, quadCoeff i * f i ^ 2 = 00 ![1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] ((fun i => i) 0, )f:Fin 11 k:Fin 11S:(PlusU1 3).SolshS:S.val = i, f i B ihQ: i, quadCoeff i * f i ^ 2 = 00 ![1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] ((fun i => i) 1, )f:Fin 11 k:Fin 11S:(PlusU1 3).SolshS:S.val = i, f i B ihQ: i, quadCoeff i * f i ^ 2 = 00 ![1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] ((fun i => i) 2, )f:Fin 11 k:Fin 11S:(PlusU1 3).SolshS:S.val = i, f i B ihQ: i, quadCoeff i * f i ^ 2 = 00 ![1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] ((fun i => i) 3, )f:Fin 11 k:Fin 11S:(PlusU1 3).SolshS:S.val = i, f i B ihQ: i, quadCoeff i * f i ^ 2 = 00 ![1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] ((fun i => i) 4, )f:Fin 11 k:Fin 11S:(PlusU1 3).SolshS:S.val = i, f i B ihQ: i, quadCoeff i * f i ^ 2 = 00 ![1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] ((fun i => i) 5, )f:Fin 11 k:Fin 11S:(PlusU1 3).SolshS:S.val = i, f i B ihQ: i, quadCoeff i * f i ^ 2 = 00 ![1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] ((fun i => i) 6, )f:Fin 11 k:Fin 11S:(PlusU1 3).SolshS:S.val = i, f i B ihQ: i, quadCoeff i * f i ^ 2 = 00 ![1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] ((fun i => i) 7, )f:Fin 11 k:Fin 11S:(PlusU1 3).SolshS:S.val = i, f i B ihQ: i, quadCoeff i * f i ^ 2 = 00 ![1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] ((fun i => i) 8, )f:Fin 11 k:Fin 11S:(PlusU1 3).SolshS:S.val = i, f i B ihQ: i, quadCoeff i * f i ^ 2 = 00 ![1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] ((fun i => i) 9, )f:Fin 11 k:Fin 11S:(PlusU1 3).SolshS:S.val = i, f i B ihQ: i, quadCoeff i * f i ^ 2 = 00 ![1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] ((fun i => i) 10, ) f:Fin 11 k:Fin 11S:(PlusU1 3).SolshS:S.val = i, f i B ihQ: i, quadCoeff i * f i ^ 2 = 00 ![1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] ((fun i => i) 0, )f:Fin 11 k:Fin 11S:(PlusU1 3).SolshS:S.val = i, f i B ihQ: i, quadCoeff i * f i ^ 2 = 00 ![1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] ((fun i => i) 1, )f:Fin 11 k:Fin 11S:(PlusU1 3).SolshS:S.val = i, f i B ihQ: i, quadCoeff i * f i ^ 2 = 00 ![1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] ((fun i => i) 2, )f:Fin 11 k:Fin 11S:(PlusU1 3).SolshS:S.val = i, f i B ihQ: i, quadCoeff i * f i ^ 2 = 00 ![1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] ((fun i => i) 3, )f:Fin 11 k:Fin 11S:(PlusU1 3).SolshS:S.val = i, f i B ihQ: i, quadCoeff i * f i ^ 2 = 00 ![1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] ((fun i => i) 4, )f:Fin 11 k:Fin 11S:(PlusU1 3).SolshS:S.val = i, f i B ihQ: i, quadCoeff i * f i ^ 2 = 00 ![1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] ((fun i => i) 5, )f:Fin 11 k:Fin 11S:(PlusU1 3).SolshS:S.val = i, f i B ihQ: i, quadCoeff i * f i ^ 2 = 00 ![1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] ((fun i => i) 6, )f:Fin 11 k:Fin 11S:(PlusU1 3).SolshS:S.val = i, f i B ihQ: i, quadCoeff i * f i ^ 2 = 00 ![1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] ((fun i => i) 7, )f:Fin 11 k:Fin 11S:(PlusU1 3).SolshS:S.val = i, f i B ihQ: i, quadCoeff i * f i ^ 2 = 00 ![1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] ((fun i => i) 8, )f:Fin 11 k:Fin 11S:(PlusU1 3).SolshS:S.val = i, f i B ihQ: i, quadCoeff i * f i ^ 2 = 00 ![1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] ((fun i => i) 9, )f:Fin 11 k:Fin 11S:(PlusU1 3).SolshS:S.val = i, f i B ihQ: i, quadCoeff i * f i ^ 2 = 00 ![1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] ((fun i => i) 10, ) All goals completed! 🐙 All goals completed! 🐙lemma isSolution_f0 (f : Fin 11 ) (hS : (PlusU1 3).IsSolution ( i, f i B i)) : f 0 = 0 := f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)f 0 = 0 All goals completed! 🐙lemma isSolution_f1 (f : Fin 11 ) (hS : (PlusU1 3).IsSolution ( i, f i B i)) : f 1 = 0 := f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)f 1 = 0 All goals completed! 🐙lemma isSolution_f2 (f : Fin 11 ) (hS : (PlusU1 3).IsSolution ( i, f i B i)) : f 2 = 0 := f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)f 2 = 0 All goals completed! 🐙lemma isSolution_f3 (f : Fin 11 ) (hS : (PlusU1 3).IsSolution ( i, f i B i)) : f 3 = 0 := f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)f 3 = 0 All goals completed! 🐙lemma isSolution_f4 (f : Fin 11 ) (hS : (PlusU1 3).IsSolution ( i, f i B i)) : f 4 = 0 := f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)f 4 = 0 All goals completed! 🐙f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)h:quadCoeff 5 = 0 f 5 ^ 2 = 0f 5 = 0 f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)h:1 = 0 f 5 ^ 2 = 0f 5 = 0 All goals completed! 🐙f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)h:quadCoeff 6 = 0 f 6 ^ 2 = 0f 6 = 0 f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)h:1 = 0 f 6 ^ 2 = 0f 6 = 0 All goals completed! 🐙f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)h:quadCoeff 7 = 0 f 7 ^ 2 = 0f 7 = 0 f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)h:1 = 0 f 7 ^ 2 = 0f 7 = 0 All goals completed! 🐙f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)h:quadCoeff 8 = 0 f 8 ^ 2 = 0f 8 = 0 f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)h:1 = 0 f 8 ^ 2 = 0f 8 = 0 All goals completed! 🐙f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)0 B 0 + 0 B 1 + 0 B 2 + 0 B 3 + 0 B 4 + 0 B 5 + 0 B 6 + 0 B 7 + 0 B 8 + f 9 B 9 + f 10 B 10 = f 9 B₉ + f 10 B₁₀ f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)f 9 B 9 + f 10 B 10 = f 9 B₉ + f 10 B₁₀ All goals completed! 🐙f:Fin 11 hx: i, f i B i = f 9 B₉ + f 10 B₁₀S:(PlusU1 3).SolshS':S.val = i, f i B ihg:f 9 3 + f 10 1 = 0f 10 = -3 * f 9 f:Fin 11 hx: i, f i B i = f 9 B₉ + f 10 B₁₀S:(PlusU1 3).SolshS':S.val = i, f i B ihg:f 9 * 3 + f 10 = 0f 10 = -3 * f 9 All goals completed! 🐙All goals completed! 🐙f:Fin 11 hx: i, f i B i = f 9 B₉ + (-3 * f 9) B₁₀S:(PlusU1 3).SolshS':S.val = i, f i B ihc:-18 * f 9 ^ 3 = 0h1:f 9 ^ 3 * 9 + (-(3 * f 9)) ^ 3 = -18 * f 9 ^ 3f 9 = 0 All goals completed! 🐙f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)-3 * 0 = 0 with_unfolding_all All goals completed! 🐙lemma isSolution_f_zero (f : Fin 11 ) (hS : (PlusU1 3).IsSolution ( i, f i B i)) (k : Fin 11) : f k = 0 := f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)k:Fin 11f k = 0 f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)f ((fun i => i) 0, ) = 0f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)f ((fun i => i) 1, ) = 0f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)f ((fun i => i) 2, ) = 0f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)f ((fun i => i) 3, ) = 0f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)f ((fun i => i) 4, ) = 0f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)f ((fun i => i) 5, ) = 0f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)f ((fun i => i) 6, ) = 0f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)f ((fun i => i) 7, ) = 0f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)f ((fun i => i) 8, ) = 0f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)f ((fun i => i) 9, ) = 0f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)f ((fun i => i) 10, ) = 0 f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)f ((fun i => i) 0, ) = 0 All goals completed! 🐙 f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)f ((fun i => i) 1, ) = 0 All goals completed! 🐙 f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)f ((fun i => i) 2, ) = 0 All goals completed! 🐙 f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)f ((fun i => i) 3, ) = 0 All goals completed! 🐙 f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)f ((fun i => i) 4, ) = 0 All goals completed! 🐙 f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)f ((fun i => i) 5, ) = 0 All goals completed! 🐙 f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)f ((fun i => i) 6, ) = 0 All goals completed! 🐙 f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)f ((fun i => i) 7, ) = 0 All goals completed! 🐙 f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)f ((fun i => i) 8, ) = 0 All goals completed! 🐙 f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)f ((fun i => i) 9, ) = 0 All goals completed! 🐙 f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)f ((fun i => i) 10, ) = 0 All goals completed! 🐙f:Fin 11 hS:(PlusU1 3).IsSolution (∑ i, f i B i)0 B₉ + (-3 * 0) B₁₀ = 0 All goals completed! 🐙set_option backward.isDefEq.respectTransparency false in theorem basis_linear_independent : LinearIndependent B := Fintype.linearIndependent_iff.mpr fun f h isSolution_f_zero f chargeToAF 0 (f:Fin 11 h: i, f i B i = 0accGrav 0 = 0 with_unfolding_all All goals completed! 🐙) (f:Fin 11 h: i, f i B i = 0accSU2 0 = 0 with_unfolding_all All goals completed! 🐙) (f:Fin 11 h: i, f i B i = 0accSU3 0 = 0 with_unfolding_all All goals completed! 🐙) (f:Fin 11 h: i, f i B i = 0accYY 0 = 0 with_unfolding_all All goals completed! 🐙) (f:Fin 11 h: i, f i B i = 0accQuad 0 = 0 with_unfolding_all All goals completed! 🐙) (f:Fin 11 h: i, f i B i = 0accCube 0 = 0 with_unfolding_all All goals completed! 🐙), id (Eq.symm h)theorem eleven_dim_plane_of_no_sols_exists : (B : Fin 11 (PlusU1 3).Charges), LinearIndependent B (f : Fin 11 ), (PlusU1 3).IsSolution ( i, f i B i) i, f i B i = 0 := ElevenPlane.B, ElevenPlane.basis_linear_independent, ElevenPlane.isSolution_only_if_zero