OAI/Combinatorics/HadwigerCounterexample/CoordinateEmbeddings.lean
12 declarations, 0 contain sorry, 0 declared as axioms
Coordinate Embeddings
- def
OAI.HadwigerCounterexample.embedMatline 15 - theorem
OAI.HadwigerCounterexample.embedMatTline 18 - theorem
OAI.HadwigerCounterexample.mul_embedMatline 24 - theorem
OAI.HadwigerCounterexample.embedMat_mulline 30 - theorem
OAI.HadwigerCounterexample.embedMat_selfline 36 - theorem
OAI.HadwigerCounterexample.embedMat_injline 43 - theorem
OAI.HadwigerCounterexample.inj_fromColsline 53 - theorem
OAI.HadwigerCounterexample.prescribe_betweenline 75Source documentation
Specify an arbitrary cross Gram bilinear form between independent columns.
theorem prescribe_between {A : Mat U I} {B : Mat V J} (hA : Injective A.mulVec) (hB : Injective B.mulVec) (M : Mat I J) : ∃ L : Mat U V, Aᵀ*L*B=M := by …Mentions: OAI.HadwigerCounterexample.Mat
- theorem
OAI.HadwigerCounterexample.prescribe_oppositeline 86Source documentation
Two opposite-direction restrictions are specifiable on disjoint bases.
theorem prescribe_opposite {A : Mat U I} {B : Mat V J} {C : Mat U K} {D : Mat V T} (hc : Injective (fromCols A C).mulVec) (hd : Injective (fromCols B D).mulVec) (M : Mat I J) (N : Mat T K) : ∃ L : Mat U V, Aᵀ*L*B=M ∧ Dᵀ*Lᵀ*C=N := by …Mentions: OAI.HadwigerCounterexample.Mat
- theorem
OAI.HadwigerCounterexample.rank_ge_mulline 98 - theorem
OAI.HadwigerCounterexample.rank_ge_congrline 124 - theorem
OAI.HadwigerCounterexample.choose_freeline 132Source documentation
Choose a large space in the domain which becomes disjoint from S in the target.
theorem choose_free {A : Mat I J} (hA : Injective A.mulVec) (S : Space (Vec I)) : ∃ T : Space (Vec J), Fintype.card J ≤ dim T+dim S ∧ Disjoint S (colSp (A*pack T)) := by …Mentions: OAI.HadwigerCounterexample.Mat, OAI.HadwigerCounterexample.Space, OAI.HadwigerCounterexample.Vec, OAI.HadwigerCounterexample.dim, OAI.HadwigerCounterexample.colSp, OAI.HadwigerCounterexample.pack