OAI/Combinatorics/EuclideanRamsey/NineRationalDeterminant.lean
27 declarations, 0 contain sorry, 0 declared as axioms
Clearing denominators transfers the polynomial determinant to a faithful rational-function realization. Renaming variables transports the result to any equivalent set of nine row labels.
- abbrev
OAI.EuclideanRamsey.NineRational.Indexline 16 - abbrev
OAI.EuclideanRamsey.NineRational.Polyline 17 - abbrev
OAI.EuclideanRamsey.NineRational.Kline 18 - def
OAI.EuclideanRamsey.NineRational.rline 21Source documentation
Actual rational-coordinate vector, including its constant first entry.
def r {F : Type*} [Field F] (z : F) : Fin 3 → F := … - lemma
OAI.EuclideanRamsey.NineRational.polynomial_denominator_ne_zeroline 24 - lemma
OAI.EuclideanRamsey.NineRational.mapped_denominator_ne_zeroline 30 - lemma
OAI.EuclideanRamsey.NineRational.clear_rline 38 - def
OAI.EuclideanRamsey.NineRational.genericMatrixline 43Source documentation
The actual rational-coordinate matrix in any faithful polynomial realization.
def genericMatrix {F : Type*} [Field F] (f : Poly →+* F) : Matrix Index Index F := …Mentions: OAI.EuclideanRamsey.NineRational.Poly, OAI.EuclideanRamsey.NineRational.Index
- def
OAI.EuclideanRamsey.NineRational.rowDenominatorline 46 - lemma
OAI.EuclideanRamsey.NineRational.cleared_matrixline 50Source documentation
Multiplying each row by its denominator gives the polynomial matrix.
lemma cleared_matrix {F : Type*} [Field F] (f : Poly →+* F) (hf : Function.Injective f) : f.mapMatrix NineGrid.E = Matrix.diagonal (rowDenominator f) * genericMatrix f := by …Mentions: OAI.EuclideanRamsey.NineRational.Poly, OAI.EuclideanRamsey.NineGrid.E, OAI.EuclideanRamsey.NineRational.rowDenominator, OAI.EuclideanRamsey.NineRational.genericMatrix
- theorem
OAI.EuclideanRamsey.NineRational.det_genericMatrix_ne_zeroline 64Source documentation
The rational-coordinate matrix has nonzero determinant in every faithful realization.
theorem det_genericMatrix_ne_zero {F : Type*} [Field F] (f : Poly →+* F) (hf : Function.Injective f) : Matrix.det (genericMatrix f) ≠ 0 := by …Mentions: OAI.EuclideanRamsey.NineRational.Poly, OAI.EuclideanRamsey.NineRational.genericMatrix
- def
OAI.EuclideanRamsey.NineRational.polynomialInclusionline 80Source documentation
The polynomial inclusion into the doubled-variable fraction field.
def polynomialInclusion : Poly →+* K := algebraMap Poly K
Mentions: OAI.EuclideanRamsey.NineRational.Poly, OAI.EuclideanRamsey.NineRational.K
- def
OAI.EuclideanRamsey.NineRational.tline 82 - def
OAI.EuclideanRamsey.NineRational.uline 83 - def
OAI.EuclideanRamsey.NineRational.Mline 85 - theorem
OAI.EuclideanRamsey.NineRational.det_M_ne_zeroline 87 - def
OAI.EuclideanRamsey.NineRational.tVarline 95Source documentation
Independent rational-function variables with arbitrary row labels.
def tVar (i : ι) : IndependentTensor.JointField ι := …
- def
OAI.EuclideanRamsey.NineRational.uVarline 99 - def
OAI.EuclideanRamsey.NineRational.transportPolyline 104Source documentation
Rename the polynomial variables bijectively and include them in the fraction field.
def transportPoly (e : ι ≃ Index) : Poly →+* IndependentTensor.JointField ι := …
Mentions: OAI.EuclideanRamsey.NineRational.Index, OAI.EuclideanRamsey.NineRational.Poly, OAI.EuclideanRamsey.IndependentTensor.JointField
- lemma
OAI.EuclideanRamsey.NineRational.transportPoly_injectiveline 108 - def
OAI.EuclideanRamsey.NineRational.transportedMatrixline 115Source documentation
Both axes are reindexed by e. Columns encode the two coordinate indices.
def transportedMatrix (e : ι ≃ Index) : Matrix ι ι (IndependentTensor.JointField ι) := …
Mentions: OAI.EuclideanRamsey.NineRational.Index, OAI.EuclideanRamsey.IndependentTensor.JointField
- lemma
OAI.EuclideanRamsey.NineRational.transportedMatrix_applyline 118 - theorem
OAI.EuclideanRamsey.NineRational.det_transportedMatrix_ne_zeroline 123 - def
OAI.EuclideanRamsey.NineRational.fin9Equivline 132Source documentation
Concrete row/column enumeration of the nine tensor coordinates.
def fin9Equiv : Fin 9 ≃ Index := (finProdFinEquiv : Index ≃ Fin (3 * 3)).symm
Mentions: OAI.EuclideanRamsey.NineRational.Index
- def
OAI.EuclideanRamsey.NineRational.fin9Matrixline 134 - lemma
OAI.EuclideanRamsey.NineRational.fin9Matrix_applyline 137 - theorem
OAI.EuclideanRamsey.NineRational.det_fin9Matrix_ne_zeroline 141