OAI/Computability/UniqueGames/Reduction/BinaryLinear.lean
19 declarations, 0 contain sorry, 0 declared as axioms
Exact transport from XOR bit vectors to vector spaces over ZMod 2.
- def
OAI.UniqueGamesTheorem.Integration.BinaryLinear.ofBitline 15 - def
OAI.UniqueGamesTheorem.Integration.BinaryLinear.toBitline 16 - theorem
OAI.UniqueGamesTheorem.Integration.BinaryLinear.scalar_casesline 18 - theorem
OAI.UniqueGamesTheorem.Integration.BinaryLinear.ofBit_toBitline 19 - theorem
OAI.UniqueGamesTheorem.Integration.BinaryLinear.toBit_ofBitline 20 - theorem
OAI.UniqueGamesTheorem.Integration.BinaryLinear.ofBit_xorline 21 - theorem
OAI.UniqueGamesTheorem.Integration.BinaryLinear.toBit_addline 22 - def
OAI.UniqueGamesTheorem.Integration.BinaryLinear.toVectorline 24 - def
OAI.UniqueGamesTheorem.Integration.BinaryLinear.fromVectorline 25 - theorem
OAI.UniqueGamesTheorem.Integration.BinaryLinear.toVector_fromVectorline 27 - theorem
OAI.UniqueGamesTheorem.Integration.BinaryLinear.fromVector_toVectorline 31 - def
OAI.UniqueGamesTheorem.Integration.BinaryLinear.coordinatesEquivline 35 - theorem
OAI.UniqueGamesTheorem.Integration.BinaryLinear.toVector_xorline 41 - theorem
OAI.UniqueGamesTheorem.Integration.BinaryLinear.fromVector_addline 46 - theorem
OAI.UniqueGamesTheorem.Integration.BinaryLinear.toVector_zeroline 50 - theorem
OAI.UniqueGamesTheorem.Integration.BinaryLinear.fromVector_zeroline 55 - def
OAI.UniqueGamesTheorem.Integration.BinaryLinear.liftLinearline 59Source documentation
A zero-preserving XOR-additive map becomes a genuine binary linear map.
def liftLinear {n m : Nat} (f : BitVec n → BitVec m) (hzero : f 0 = 0) (hadd : ∀ x y, f (x ^^^ y) = f x ^^^ f y) : Vector n →ₗ[F2] Vector m where …Mentions: OAI.UniqueGamesTheorem.Integration.BinaryLinear.Vector, OAI.UniqueGamesTheorem.Integration.BinaryLinear.F2
- theorem
OAI.UniqueGamesTheorem.Integration.BinaryLinear.liftLinear_applyline 70 - theorem
OAI.UniqueGamesTheorem.Integration.BinaryLinear.finrank_vectorline 75