OAI/Computability/UniqueGames/Quadratic/Block.lean
34 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.UniqueGamesTheorem.Quadratic.Vecline 15 - def
OAI.UniqueGamesTheorem.Quadratic.Qline 20Source documentation
The three-coordinate quadratic block from equation (2.4).
def Q (x : Vec F) : Vec F := ![x 1 * x 2, x 0 * x 2, x 0 * x 1]
Mentions: OAI.UniqueGamesTheorem.Quadratic.Vec
- def
OAI.UniqueGamesTheorem.Quadratic.Dline 24Source documentation
Its polar cross-terms. In characteristic two these equal
Q (x + a) + Q x + Q a.def D (x a : Vec F) : Vec F := …
Mentions: OAI.UniqueGamesTheorem.Quadratic.Vec
- def
OAI.UniqueGamesTheorem.Quadratic.dotline 29Source documentation
Field dot product, with all three coordinates displayed.
def dot (v y : Vec F) : F := v 0 * y 0 + v 1 * y 1 + v 2 * y 2
Mentions: OAI.UniqueGamesTheorem.Quadratic.Vec
- theorem
OAI.UniqueGamesTheorem.Quadratic.Q_zeroline 31 - theorem
OAI.UniqueGamesTheorem.Quadratic.Q_addline 35 - theorem
OAI.UniqueGamesTheorem.Quadratic.D_zero_leftline 39 - theorem
OAI.UniqueGamesTheorem.Quadratic.D_zero_rightline 43 - theorem
OAI.UniqueGamesTheorem.Quadratic.D_commline 47 - theorem
OAI.UniqueGamesTheorem.Quadratic.D_add_leftline 51 - theorem
OAI.UniqueGamesTheorem.Quadratic.D_add_rightline 55 - theorem
OAI.UniqueGamesTheorem.Quadratic.D_smul_leftline 58 - theorem
OAI.UniqueGamesTheorem.Quadratic.D_smul_rightline 62 - theorem
OAI.UniqueGamesTheorem.Quadratic.dot_zero_rightline 65 - theorem
OAI.UniqueGamesTheorem.Quadratic.dot_zero_leftline 66 - theorem
OAI.UniqueGamesTheorem.Quadratic.dot_add_rightline 68 - theorem
OAI.UniqueGamesTheorem.Quadratic.dot_smul_rightline 72 - theorem
OAI.UniqueGamesTheorem.Quadratic.dot_smul_leftline 76 - def
OAI.UniqueGamesTheorem.Quadratic.lineline 81Source documentation
The field line generated by
v.def line (v : Vec F) : Submodule F (Vec F) := Submodule.span F {v}Mentions: OAI.UniqueGamesTheorem.Quadratic.Vec
- def
OAI.UniqueGamesTheorem.Quadratic.hyperplaneline 84Source documentation
The field hyperplane perpendicular to the generator of the line.
def hyperplane (v : Vec F) : Submodule F (Vec F) where …
Mentions: OAI.UniqueGamesTheorem.Quadratic.Vec
- theorem
OAI.UniqueGamesTheorem.Quadratic.mem_hyperplaneline 94 - theorem
OAI.UniqueGamesTheorem.Quadratic.mem_line_iffline 96 - theorem
OAI.UniqueGamesTheorem.Quadratic.vec_add_selfline 103 - theorem
OAI.UniqueGamesTheorem.Quadratic.D_eq_polarline 107 - theorem
OAI.UniqueGamesTheorem.Quadratic.cross_self_zeroline 113 - theorem
OAI.UniqueGamesTheorem.Quadratic.D_smul_smul_zeroline 120Source documentation
The polar expression vanishes on any pair of vectors in the same field line.
theorem D_smul_smul_zero (v : Vec F) (t s : F) : D (t • v) (s • v) = 0 := by …
Mentions: OAI.UniqueGamesTheorem.Quadratic.Vec, OAI.UniqueGamesTheorem.Quadratic.D
- theorem
OAI.UniqueGamesTheorem.Quadratic.dot_D_smulline 125Source documentation
Every cross-term arising from a shift along
Fvis perpendicular tov.theorem dot_D_smul (v x : Vec F) (t : F) : dot v (D x (t • v)) = 0 := by …
Mentions: OAI.UniqueGamesTheorem.Quadratic.Vec, OAI.UniqueGamesTheorem.Quadratic.dot, OAI.UniqueGamesTheorem.Quadratic.D
- theorem
OAI.UniqueGamesTheorem.Quadratic.D_mem_hyperplaneline 134 - theorem
OAI.UniqueGamesTheorem.Quadratic.D_eq_zero_of_mem_lineline 139 - theorem
OAI.UniqueGamesTheorem.Quadratic.Q_add_of_mem_lineline 146Source documentation
The restriction of the quadratic map to one field line is additive.
theorem Q_add_of_mem_line (v a b : Vec F) (ha : a ∈ line v) (hb : b ∈ line v) : Q (a + b) = Q a + Q b := by …Mentions: OAI.UniqueGamesTheorem.Quadratic.Vec, OAI.UniqueGamesTheorem.Quadratic.line, OAI.UniqueGamesTheorem.Quadratic.Q
- def
OAI.UniqueGamesTheorem.Quadratic.Uline 154Source documentation
The block space
U_A, as an actual binary submodule. Membership usesy + Q abecause subtraction equals addition in characteristic two.def U (v : Vec F) : Submodule (ZMod 2) (Vec F × Vec F) where …
Mentions: OAI.UniqueGamesTheorem.Quadratic.Vec
- theorem
OAI.UniqueGamesTheorem.Quadratic.mem_Uline 175 - theorem
OAI.UniqueGamesTheorem.Quadratic.pair_mem_Uline 178 - theorem
OAI.UniqueGamesTheorem.Quadratic.mem_U_iff_existsline 185