OAI/Computability/MaxCut/Encoding/BinaryCoordinates.lean
33 declarations, 0 contain sorry, 0 declared as axioms
Dimension-independent transport between the compact bit-vector coordinates of the finite motif and the coordinate functions used by the later constructions. The vector-space addition involved here is XOR, not modular integer addition.
- abbrev
OAI.MaxCutGames.Integration.BinaryCoordinates.Coordinatesline 13 - def
OAI.MaxCutGames.Integration.BinaryCoordinates.packline 15 - def
OAI.MaxCutGames.Integration.BinaryCoordinates.unpackline 19 - theorem
OAI.MaxCutGames.Integration.BinaryCoordinates.pack_getline 22 - theorem
OAI.MaxCutGames.Integration.BinaryCoordinates.unpack_packline 31 - theorem
OAI.MaxCutGames.Integration.BinaryCoordinates.pack_unpackline 35 - theorem
OAI.MaxCutGames.Integration.BinaryCoordinates.unpack_injectiveline 40 - theorem
OAI.MaxCutGames.Integration.BinaryCoordinates.pack_injectiveline 45 - theorem
OAI.MaxCutGames.Integration.BinaryCoordinates.unpack_xorline 50 - theorem
OAI.MaxCutGames.Integration.BinaryCoordinates.pack_xorline 55 - theorem
OAI.MaxCutGames.Integration.BinaryCoordinates.unpack_zeroline 60 - theorem
OAI.MaxCutGames.Integration.BinaryCoordinates.pack_zeroline 64 - abbrev
OAI.MaxCutGames.Integration.BinaryLinear.F2line 75 - abbrev
OAI.MaxCutGames.Integration.BinaryLinear.Vectorline 76 - def
OAI.MaxCutGames.Integration.BinaryLinear.ofBitline 78 - def
OAI.MaxCutGames.Integration.BinaryLinear.toBitline 79 - theorem
OAI.MaxCutGames.Integration.BinaryLinear.scalar_casesline 81 - theorem
OAI.MaxCutGames.Integration.BinaryLinear.ofBit_toBitline 82 - theorem
OAI.MaxCutGames.Integration.BinaryLinear.toBit_ofBitline 83 - theorem
OAI.MaxCutGames.Integration.BinaryLinear.ofBit_xorline 84 - theorem
OAI.MaxCutGames.Integration.BinaryLinear.toBit_addline 85 - def
OAI.MaxCutGames.Integration.BinaryLinear.toVectorline 87 - def
OAI.MaxCutGames.Integration.BinaryLinear.fromVectorline 88 - theorem
OAI.MaxCutGames.Integration.BinaryLinear.toVector_fromVectorline 90 - theorem
OAI.MaxCutGames.Integration.BinaryLinear.fromVector_toVectorline 94 - def
OAI.MaxCutGames.Integration.BinaryLinear.coordinatesEquivline 98 - theorem
OAI.MaxCutGames.Integration.BinaryLinear.toVector_xorline 104 - theorem
OAI.MaxCutGames.Integration.BinaryLinear.fromVector_addline 109 - theorem
OAI.MaxCutGames.Integration.BinaryLinear.toVector_zeroline 113 - theorem
OAI.MaxCutGames.Integration.BinaryLinear.fromVector_zeroline 118 - def
OAI.MaxCutGames.Integration.BinaryLinear.liftLinearline 122Source 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.MaxCutGames.Integration.BinaryLinear.Vector, OAI.MaxCutGames.Integration.BinaryLinear.F2
- theorem
OAI.MaxCutGames.Integration.BinaryLinear.liftLinear_applyline 133 - theorem
OAI.MaxCutGames.Integration.BinaryLinear.finrank_vectorline 138