OAI/Combinatorics/HadwigerCounterexample/MixerProductVariables.lean
11 declarations, 0 contain sorry, 0 declared as axioms
Mixer Product Variables
- abbrev
OAI.HadwigerCounterexample.Termsline 13 - abbrev
OAI.HadwigerCounterexample.Partsline 15 - def
OAI.HadwigerCounterexample.formColline 18 - theorem
OAI.HadwigerCounterexample.formCol_trueline 24 - theorem
OAI.HadwigerCounterexample.formCol_falseline 27 - theorem
OAI.HadwigerCounterexample.qmix_eqline 31 - theorem
OAI.HadwigerCounterexample.formCol_addline 57 - theorem
OAI.HadwigerCounterexample.formCol_smulline 62 - def
OAI.HadwigerCounterexample.stackLline 72Source documentation
Stacked evaluation of all columns on a batch of free directions.
def stackL (P Q : Parts p n r) (l : Tag p.g) (W : Mat (Row p n) U) : Draw p n →ₗ[F] Mat U (Terms p l r ⊕ Terms p l r) where …Mentions: OAI.HadwigerCounterexample.Parts, OAI.HadwigerCounterexample.Tag, OAI.HadwigerCounterexample.Mat, OAI.HadwigerCounterexample.Row, OAI.HadwigerCounterexample.Draw, OAI.HadwigerCounterexample.F, OAI.HadwigerCounterexample.Terms
- theorem
OAI.HadwigerCounterexample.formCol_ontoline 87Source documentation
Well away from the profile factors all the formal variables from a given side can be specified independently.
theorem formCol_onto (P : Parts p n r) (l : Tag p.g) (W : Mat (Row p n) U) (hw : Function.Injective W.mulVec) (hP : ∀ i, Function.Injective (P i).mulVec) (h : ∀ i, Disjoint (colSp (P i)) (colSp W)) (A : Mat U (Terms p l r)) : ∃ d : MArr p n, Wᵀ * formCol P l d=A := by …Mentions: OAI.HadwigerCounterexample.Parts, OAI.HadwigerCounterexample.Tag, OAI.HadwigerCounterexample.Mat, OAI.HadwigerCounterexample.Row, OAI.HadwigerCounterexample.colSp, OAI.HadwigerCounterexample.Terms, OAI.HadwigerCounterexample.MArr, OAI.HadwigerCounterexample.formCol
- theorem
OAI.HadwigerCounterexample.stack_surjline 119