OAI/Computability/MaxCut/Games/CoordinateTransport.lean
51 declarations, 0 contain sorry, 0 declared as axioms
Exact compression fibers for arbitrary binary linear maps
This is the general cardinality assertion in Lemma A.2, with the actual kernel
restriction and range quotient. The map X is arbitrary; no chosen-coordinate
or fixed-dimension hypothesis occurs in card_fiber.
- def
OAI.MaxCutGames.Appendix.CoordinateTransport.complementRangeEquivline 14Source documentation
A complement to the kernel maps isomorphically onto the range.
def complementRangeEquiv (X : E โโ[๐] F) (P : Submodule ๐ E) (hP : IsCompl X.ker P) : P โโ[๐] X.range := โฆ - theorem
OAI.MaxCutGames.Appendix.CoordinateTransport.complementRangeEquiv_applyline 18 - def
OAI.MaxCutGames.Appendix.CoordinateTransport.domainEquivline 24Source documentation
Domain coordinates, with the first coordinate literally in
range X.def domainEquiv (X : E โโ[๐] F) (P : Submodule ๐ E) (hP : IsCompl X.ker P) : (X.range ร X.ker) โโ[๐] E := โฆ - theorem
OAI.MaxCutGames.Appendix.CoordinateTransport.apply_domainEquivline 30Source documentation
The domain equivalence exhibits precisely the image coordinate of X.
@[simp] theorem apply_domainEquiv (X : E โโ[๐] F) (P : Submodule ๐ E) (hP : IsCompl X.ker P) (u : X.range) (k : X.ker) : X (domainEquiv X P hP (u, k)) = (u : F) := by โฆMentions: OAI.MaxCutGames.Appendix.CoordinateTransport.domainEquiv
- def
OAI.MaxCutGames.Appendix.CoordinateTransport.codomainEquivline 40Source documentation
Codomain coordinates split the range off from a chosen complement.
def codomainEquiv (X : E โโ[๐] F) (C : Submodule ๐ F) (hC : IsCompl X.range C) : (X.range ร C) โโ[๐] F := โฆ - theorem
OAI.MaxCutGames.Appendix.CoordinateTransport.canonical_blockline 45Source documentation
An arbitrary map has the canonical compression-fiber block form.
theorem canonical_block (X : E โโ[๐] F) (P : Submodule ๐ E) (hP : IsCompl X.ker P) (C : Submodule ๐ F) (hC : IsCompl X.range C) (u : X.range) (k : X.ker) : (codomainEquiv X C hC).symm (X (domainEquiv X P hP (u, k))) = (u, 0) := by โฆMentions: OAI.MaxCutGames.Appendix.CoordinateTransport.codomainEquiv, OAI.MaxCutGames.Appendix.CoordinateTransport.domainEquiv
- theorem
OAI.MaxCutGames.Appendix.CoordinateTransport.exists_canonical_coordinatesline 54Source documentation
Choice of complements is available over every field; this is an actual normal-form existence result, including zero-dimensional kernel/range cases.
theorem exists_canonical_coordinates (X : E โโ[๐] F) : โ (P : Submodule ๐ E) (C : Submodule ๐ F) (hP : IsCompl X.ker P) (hC : IsCompl X.range C), โ (u : X.range) (k : X.ker), (codomainEquiv X C hC).symm (X (domainEquiv X P hP (u, k))) = (u, 0) := by โฆMentions: OAI.MaxCutGames.Appendix.CoordinateTransport.codomainEquiv, OAI.MaxCutGames.Appendix.CoordinateTransport.domainEquiv
- theorem
OAI.MaxCutGames.Appendix.CoordinateTransport.domainEquiv_zero_leftline 63 - theorem
OAI.MaxCutGames.Appendix.CoordinateTransport.quotient_coordinatesline 69 - def
OAI.MaxCutGames.Appendix.CoordinateTransport.toBlocksline 76Source documentation
Re-express all maps in the chosen domain/codomain coordinates at once.
def toBlocks (X : E โโ[๐] F) (P : Submodule ๐ E) (hP : IsCompl X.ker P) (C : Submodule ๐ F) (hC : IsCompl X.range C) : (E โโ[๐] F) โโ[๐] ((X.range ร X.ker) โโ[๐] (X.range ร C)) := โฆ - theorem
OAI.MaxCutGames.Appendix.CoordinateTransport.toBlocks_applyline 81 - theorem
OAI.MaxCutGames.Appendix.CoordinateTransport.compressed_toBlocksline 90Source documentation
The lower-right block is exactly the original quotient restriction, transported through the quotient/complement equivalence.
theorem compressed_toBlocks (X Y : E โโ[๐] F) (P : Submodule ๐ E) (hP : IsCompl X.ker P) (C : Submodule ๐ F) (hC : IsCompl X.range C) (k : X.ker) : (toBlocks X P hP C hC Y (0, k)).2 = X.range.quotientEquivOfIsCompl C hC (X.range.mkQ (Y k)) := by โฆMentions: OAI.MaxCutGames.Appendix.CoordinateTransport.toBlocks
- theorem
OAI.MaxCutGames.Appendix.CoordinateTransport.toBlocks_baseline 97 - def
OAI.MaxCutGames.Appendix.CoordinateTransport.rangeTransportline 111Source documentation
Changing coordinates induces a genuine linear equivalence on ranges.
def rangeTransport (e : E โโ[๐] U) (f : F โโ[๐] V) (Y : E โโ[๐] F) : Y.range โโ[๐] (LinearEquiv.arrowCongr e f Y).range where โฆ - theorem
OAI.MaxCutGames.Appendix.CoordinateTransport.finrank_range_transportline 126 - theorem
OAI.MaxCutGames.Appendix.CoordinateTransport.finrank_toBlocksline 134 - theorem
OAI.MaxCutGames.Appendix.CoordinateTransport.finrank_comp_equivline 140 - def
OAI.MaxCutGames.Appendix.FullCompression.compressionline 167Source documentation
Restrict a dual map to
ker Xand then quotient byrange X.def compression (X Y : E โโ[F2] F) : X.ker โโ[F2] (F โงธ X.range) := โฆ
- theorem
OAI.MaxCutGames.Appendix.FullCompression.compression_applyline 171 - def
OAI.MaxCutGames.Appendix.FullCompression.Fiberline 176Source documentation
The genuine rank-additive compression fiber. In characteristic two,
Y - XandY + Xare equal.def Fiber (X : E โโ[F2] F) (Z : X.ker โโ[F2] (F โงธ X.range)) := โฆ
- theorem
OAI.MaxCutGames.Appendix.FullCompression.fiber_condition_iffline 181 - def
OAI.MaxCutGames.Appendix.FullCompression.fiberEquivline 218Source documentation
Coordinate transport is a bijection on the complete rank-additive fibers.
def fiberEquiv (X : E โโ[F2] F) (Z : X.ker โโ[F2] (F โงธ X.range)) (P : Submodule F2 E) (hP : IsCompl X.ker P) (C : Submodule F2 F) (hC : IsCompl X.range C) : Fiber X Z โ CompressionCount.Fiber (U := X.range) โฆMentions: OAI.MaxCutGames.Appendix.FullCompression.Fiber, OAI.MaxCutGames.Appendix.CompressionCount.Fiber
- theorem
OAI.MaxCutGames.Appendix.FullCompression.card_fiberline 229Source documentation
Lemma A.2: every compressed rank-r map has exactly
2^(2*k*r)rank-additive lifts above an arbitrary rank-k map X.theorem card_fiber (X : E โโ[F2] F) (Z : X.ker โโ[F2] (F โงธ X.range)) : Nat.card (Fiber X Z) = 2 ^ (2 * finrank F2 X.range * finrank F2 Z.range) := by โฆ - theorem
OAI.MaxCutGames.Appendix.FullCompression.fiber_rankline 238Source documentation
Every member of a compression fiber has rank
rank X + rank Z.theorem fiber_rank (X : E โโ[F2] F) (Z : X.ker โโ[F2] (F โงธ X.range)) (Y : Fiber X Z) : finrank F2 Y.val.range = finrank F2 X.range + finrank F2 Z.range := by โฆ - theorem
OAI.MaxCutGames.Appendix.FiberEnergy.finite_fiber_energyline 272Source documentation
The energy of a sum of merged coefficients is bounded by the largest fiber size times the original coefficient energy. Signs and cancellations are unrestricted; no injectivity assumption is made.
theorem finite_fiber_energy (s : Finset ฮฑ) (compress : ฮฑ โ ฮฒ) (a : ฮฑ โ R) (bound : R) (hbound : โ z, ((s.filter (fun y => compress y = z)).card : R) โค bound) : (โ z, (โ y โ s.filter (fun y => compress y = z), a y) ^ 2) โค bound * โ y โ s, a y ^ 2 := by โฆ - theorem
OAI.MaxCutGames.Appendix.DerivativeEnergy.supported_fiber_energyline 313 - theorem
OAI.MaxCutGames.Appendix.DerivativeEnergy.coefficient_energyline 361Source documentation
The precise merged-coefficient form of (A.10). Coefficients are arbitrary real numbers with the stated degree support, not assumed nonnegative.
theorem coefficient_energy (X : E โโ[F2] F) [Fintype (X.ker โโ[F2] (F โงธ X.range))] (a : (E โโ[F2] F) โ โ) (d : Nat) (hdegree : โ Y, d < finrank F2 Y.range โ a Y = 0) : (โ Z, (โ Y, if RankBelow X Y โง FullCompression.compression X Y = Z then a Y else 0)^2) โค (2 : โ)^(2 * finrank F2 X.range * (d - finrank F2 X.range)) * โ Y, if RankBelow X Y then a Y^2 else 0 := by โฆMentions: OAI.MaxCutGames.Appendix.FullCompression.compression
- def
OAI.MaxCutGames.Appendix.SubspaceCounting.generatorsline 410 - theorem
OAI.MaxCutGames.Appendix.SubspaceCounting.span_generatorsline 414 - theorem
OAI.MaxCutGames.Appendix.SubspaceCounting.card_subspaces_rank_leline 422Source documentation
A k-subspace is determined by a chosen ordered k-tuple of spanning vectors.
theorem card_subspaces_rank_le [Finite V] (k : โ) : Nat.card {S : Submodule K V // finrank K S = k} โค Nat.card V ^ k := by โฆ - theorem
OAI.MaxCutGames.Appendix.SubspaceCounting.card_subspaces_rank_le_field_powerline 438Source documentation
General finite-field form of the image-choice estimate in A.4.
theorem card_subspaces_rank_le_field_power [Finite K] (k : โ) : Nat.card {S : Submodule K V // finrank K S = k} โค Nat.card K ^ (finrank K V * k) := by โฆ - theorem
OAI.MaxCutGames.Appendix.SubspaceCounting.card_binary_subspaces_rank_leline 448Source documentation
Binary specialization: the ambient dimension is the dimension of Y's image, not the potentially much larger original vector space.
theorem card_binary_subspaces_rank_le {V : Type*} [AddCommGroup V] [Module (ZMod 2) V] [Module.Finite (ZMod 2) V] (d k : โ) (hd : finrank (ZMod 2) V โค d) : Nat.card {S : Submodule (ZMod 2) V // finrank (ZMod 2) S = k} โค 2 ^ (d * k) := by โฆ - theorem
OAI.MaxCutGames.Appendix.SubspaceCounting.card_linearMaps_leline 464Source documentation
Evaluating on a basis bounds the number of linear maps without counting arbitrary functions on every vector.
theorem card_linearMaps_le [Finite V] : Nat.card (U โโ[K] V) โค Nat.card V ^ finrank K U := by โฆ - theorem
OAI.MaxCutGames.Appendix.SubspaceCounting.exists_rank_factorizationline 476Source documentation
Every rank-k map factors through the actual coordinate vector space K^k.
theorem exists_rank_factorization (f : U โโ[K] V) (k : โ) (hk : finrank K (LinearMap.range f) = k) : โ (a : (Fin k โ K) โโ[K] V) (b : U โโ[K] (Fin k โ K)), a.comp b = f := by โฆ - theorem
OAI.MaxCutGames.Appendix.SubspaceCounting.card_rank_maps_leline 488Source documentation
Rank-k maps between r- and s-dimensional spaces number at most |K|^((r+s)k). This is a general finite-field bound, proved by selecting the preceding factorization and injecting into the pair of factor maps.
theorem card_rank_maps_le [Finite K] (k : โ) : Nat.card {f : U โโ[K] V // finrank K (LinearMap.range f) = k} โค Nat.card K ^ ((finrank K U + finrank K V) * k) := by โฆ - def
OAI.MaxCutGames.Appendix.SubspaceCounting.quotientImageMapline 528Source documentation
Factor a map whose kernel contains
ker Yand whose image lies inrange Ythrough the effective domain and codomain.def quotientImageMap (Y X : U โโ[K] V) (hker : LinearMap.ker Y โค LinearMap.ker X) (himage : LinearMap.range X โค LinearMap.range Y) : (U โงธ LinearMap.ker Y) โโ[K] LinearMap.range Y := โฆ - theorem
OAI.MaxCutGames.Appendix.SubspaceCounting.quotientImageMap_mkline 538 - theorem
OAI.MaxCutGames.Appendix.SubspaceCounting.rank_quotientImageMapline 544 - theorem
OAI.MaxCutGames.Appendix.SubspaceCounting.card_constrained_maps_leline 557Source documentation
General ambient-independent rank-k bound for maps constrained by the image and kernel of Y. This counts actual linear maps; neither cardinality nor rank-additive predecessor estimates are supplied as hypotheses.
theorem card_constrained_maps_le [Finite K] (Y : U โโ[K] V) (k : โ) : Nat.card {X : U โโ[K] V // finrank K (LinearMap.range X) = k โง LinearMap.ker Y โค LinearMap.ker X โง LinearMap.range X โค LinearMap.range Y} โค Nat.card K ^ (2 * finrank K (LinearMap.range Y) * k) := by โฆ - theorem
OAI.MaxCutGames.Appendix.SubspaceCounting.binary_add_cancelline 601 - theorem
OAI.MaxCutGames.Appendix.SubspaceCounting.card_binary_predecessors_leline 609 - lemma
OAI.MaxCutGames.Appendix.WeightedFourthMoment.half_cancel_inline_WeightedFourthMomentline 673 - lemma
OAI.MaxCutGames.Appendix.WeightedFourthMoment.half_sum_identity_inline_WeightedFourthMomentline 678 - lemma
OAI.MaxCutGames.Appendix.WeightedFourthMoment.half_sum_le_inline_WeightedFourthMomentline 687 - lemma
OAI.MaxCutGames.Appendix.WeightedFourthMoment.finite_level_sum_inline_WeightedFourthMomentline 693 - abbrev
OAI.MaxCutGames.Appendix.WeightedFourthMoment.rankline 750 - def
OAI.MaxCutGames.Appendix.WeightedFourthMoment.vectorFintypeline 752 - def
OAI.MaxCutGames.Appendix.WeightedFourthMoment.compressedFintypeline 756 - def
OAI.MaxCutGames.Appendix.WeightedFourthMoment.energyline 763Source documentation
Energy of the actual merged derivative coefficients.
def energy (a : (E โโ[F2] F) โ โ) (X : E โโ[F2] F) : โ := by โฆ
- theorem
OAI.MaxCutGames.Appendix.WeightedFourthMoment.predecessor_weight_sumline 770Source documentation
Sum of predecessor weights, using the actual binary linear-map count.
theorem predecessor_weight_sum (Y : E โโ[F2] F) (d : โ) (hd : rank Y โค d) : (โ X โ Finset.univ.filter (fun X => RankBelow X Y), ((2:โ)โปยน)^(4*d*rank X)) โค 2 := by โฆMentions: OAI.MaxCutGames.Appendix.WeightedFourthMoment.rank
- theorem
OAI.MaxCutGames.Appendix.WeightedFourthMoment.weighted_fourth_coefficient_energyline 800Source documentation
Corrected Appendix A.4, in exact coefficient form, for arbitrary real coefficients supported on maps of rank at most d.
theorem weighted_fourth_coefficient_energy (a : (E โโ[F2] F) โ โ) (d : โ) (hdegree : โ Y, d < rank Y โ a Y = 0) : (โ X, ((2:โ)โปยน)^(8*d*rank X)*(energy a X)^2) โค 2*(โ Y, a Y^2)^2 := by โฆMentions: OAI.MaxCutGames.Appendix.WeightedFourthMoment.rank, OAI.MaxCutGames.Appendix.WeightedFourthMoment.energy