OAI/Computability/UniqueGames/Analysis/CompressionCountLemmas.lean
76 declarations, 0 contain sorry, 0 declared as axioms
The actual Appendix A.4 index encoding. Its kernel and range recover the two subspaces, and its quotient relation recovers the linear map. The final count follows from this injection into a genuine binary linear-map space.
- def
OAI.UniqueGamesTheorem.Appendix.CompressionCount.baseline 28Source documentation
Canonical rank-
dim Umap.def base : (U × K) →ₗ[F2] (U × C) := …
- theorem
OAI.UniqueGamesTheorem.Appendix.CompressionCount.base_applyline 31 - def
OAI.UniqueGamesTheorem.Appendix.CompressionCount.compressline 37Source documentation
Compress by restricting to the second domain factor and taking the second codomain coordinate.
def compress (Y : (U × K) →ₗ[F2] (U × C)) : K →ₗ[F2] C := …
- theorem
OAI.UniqueGamesTheorem.Appendix.CompressionCount.compress_applyline 40 - def
OAI.UniqueGamesTheorem.Appendix.CompressionCount.Fiberline 45Source documentation
The actual rank-order compression fiber; subtraction agrees with addition over the binary field.
def Fiber (Z : K →ₗ[F2] C) := …
- abbrev
OAI.UniqueGamesTheorem.Appendix.CompressionCount.Parametersline 50 - def
OAI.UniqueGamesTheorem.Appendix.CompressionCount.graphline 53 - def
OAI.UniqueGamesTheorem.Appendix.CompressionCount.inclusionline 56 - def
OAI.UniqueGamesTheorem.Appendix.CompressionCount.lowerline 59 - def
OAI.UniqueGamesTheorem.Appendix.CompressionCount.liftline 63Source documentation
The block matrix
[I+FH,FZ;H,Z].def lift (Z : K →ₗ[F2] C) (P : Parameters (U := U) Z) : …
Mentions: OAI.UniqueGamesTheorem.Appendix.CompressionCount.Parameters
- theorem
OAI.UniqueGamesTheorem.Appendix.CompressionCount.lift_applyline 67 - theorem
OAI.UniqueGamesTheorem.Appendix.CompressionCount.compress_liftline 73 - theorem
OAI.UniqueGamesTheorem.Appendix.CompressionCount.graph_injectiveline 78 - theorem
OAI.UniqueGamesTheorem.Appendix.CompressionCount.inclusion_injectiveline 83 - theorem
OAI.UniqueGamesTheorem.Appendix.CompressionCount.lower_surjectiveline 89 - theorem
OAI.UniqueGamesTheorem.Appendix.CompressionCount.range_lift_sub_baseline 96 - theorem
OAI.UniqueGamesTheorem.Appendix.CompressionCount.range_liftline 102 - theorem
OAI.UniqueGamesTheorem.Appendix.CompressionCount.finrank_baseline 122 - theorem
OAI.UniqueGamesTheorem.Appendix.CompressionCount.lift_rank_orderline 127 - def
OAI.UniqueGamesTheorem.Appendix.CompressionCount.toFiberline 134 - theorem
OAI.UniqueGamesTheorem.Appendix.CompressionCount.lift_injectiveline 138 - theorem
OAI.UniqueGamesTheorem.Appendix.CompressionCount.natCard_linearMapline 152 - theorem
OAI.UniqueGamesTheorem.Appendix.CompressionCount.card_parametersline 165 - theorem
OAI.UniqueGamesTheorem.Appendix.CompressionCount.fiber_geometryline 173Source documentation
Rank additivity supplies exactly the image/kernel hypotheses used by the block argument.
theorem fiber_geometry (Z : K →ₗ[F2] C) (Y : Fiber (U := U) Z) : …
Mentions: OAI.UniqueGamesTheorem.Appendix.CompressionCount.Fiber
- theorem
OAI.UniqueGamesTheorem.Appendix.CompressionCount.snd_mem_rangeline 183Source documentation
Every lower coordinate of a map in the fiber lies in the compressed image. This is the step that permits taking
H : U → range Z.theorem snd_mem_range (Z : K →ₗ[F2] C) (Y : Fiber (U := U) Z) (p : U × K) : …
Mentions: OAI.UniqueGamesTheorem.Appendix.CompressionCount.Fiber
- def
OAI.UniqueGamesTheorem.Appendix.CompressionCount.linearSectionline 201Source documentation
Choose a linear section of the map onto its image.
noncomputable def linearSection (Z : K →ₗ[F2] C) : Z.range →ₗ[F2] K := …
- theorem
OAI.UniqueGamesTheorem.Appendix.CompressionCount.section_specline 205 - def
OAI.UniqueGamesTheorem.Appendix.CompressionCount.extractedFline 210 - def
OAI.UniqueGamesTheorem.Appendix.CompressionCount.extractedHline 215 - theorem
OAI.UniqueGamesTheorem.Appendix.CompressionCount.extracted_lowerline 220 - theorem
OAI.UniqueGamesTheorem.Appendix.CompressionCount.difference_ext_sndline 232Source documentation
On the difference image, the lower coordinate uniquely determines the upper coordinate.
theorem difference_ext_snd (Z : K →ₗ[F2] C) (Y : Fiber (U := U) Z) …
Mentions: OAI.UniqueGamesTheorem.Appendix.CompressionCount.Fiber
- theorem
OAI.UniqueGamesTheorem.Appendix.CompressionCount.lift_extractedline 247 - theorem
OAI.UniqueGamesTheorem.Appendix.CompressionCount.toFiber_bijectiveline 270 - def
OAI.UniqueGamesTheorem.Appendix.CompressionCount.fiberEquivline 280Source documentation
The exact compression fiber is in bijection with two independent spaces of linear maps. No rank or cardinality claim is an assumption of this equivalence.
noncomputable def fiberEquiv (Z : K →ₗ[F2] C) : Parameters (U := U) Z ≃ Fiber (U := U) Z := …Mentions: OAI.UniqueGamesTheorem.Appendix.CompressionCount.Parameters, OAI.UniqueGamesTheorem.Appendix.CompressionCount.Fiber
- theorem
OAI.UniqueGamesTheorem.Appendix.CompressionCount.fiber_remainder_rankline 284 - theorem
OAI.UniqueGamesTheorem.Appendix.CompressionCount.fiber_rankline 291 - theorem
OAI.UniqueGamesTheorem.Appendix.CompressionCount.card_fiberline 296Source documentation
Lemma A.2 in arbitrary finite-dimensional block coordinates.
theorem card_fiber (Z : K →ₗ[F2] C) : Nat.card (Fiber (U := U) Z) = …
Mentions: OAI.UniqueGamesTheorem.Appendix.CompressionCount.Fiber
- def
OAI.UniqueGamesTheorem.Appendix.A4IndexCount.factorViaRangeline 319 - theorem
OAI.UniqueGamesTheorem.Appendix.A4IndexCount.factorViaRange_applyline 326 - theorem
OAI.UniqueGamesTheorem.Appendix.A4IndexCount.factorViaRange_injectiveline 337 - theorem
OAI.UniqueGamesTheorem.Appendix.A4IndexCount.factorViaRange_rangeline 355 - def
OAI.UniqueGamesTheorem.Appendix.A4IndexCount.quotientRestrictionline 372 - theorem
OAI.UniqueGamesTheorem.Appendix.A4IndexCount.ker_quotientRestrictionline 375 - def
OAI.UniqueGamesTheorem.Appendix.A4IndexCount.aToRangeline 381 - theorem
OAI.UniqueGamesTheorem.Appendix.A4IndexCount.aToRange_surjectiveline 388 - def
OAI.UniqueGamesTheorem.Appendix.A4IndexCount.encodeFixedline 396 - theorem
OAI.UniqueGamesTheorem.Appendix.A4IndexCount.encodeFixed_relationline 403 - theorem
OAI.UniqueGamesTheorem.Appendix.A4IndexCount.ker_encodeFixedline 416 - theorem
OAI.UniqueGamesTheorem.Appendix.A4IndexCount.range_encodeFixedline 424 - theorem
OAI.UniqueGamesTheorem.Appendix.A4IndexCount.recover_A0line 432 - theorem
OAI.UniqueGamesTheorem.Appendix.A4IndexCount.recover_B0line 445 - theorem
OAI.UniqueGamesTheorem.Appendix.A4IndexCount.encodeFixed_injectiveline 463 - def
OAI.UniqueGamesTheorem.Appendix.A4IndexCount.Validline 480 - abbrev
OAI.UniqueGamesTheorem.Appendix.A4IndexCount.Indexline 485 - abbrev
OAI.UniqueGamesTheorem.Appendix.A4IndexCount.GeometricIndexline 488 - def
OAI.UniqueGamesTheorem.Appendix.A4IndexCount.encodeline 490 - theorem
OAI.UniqueGamesTheorem.Appendix.A4IndexCount.encode_injectiveline 495 - theorem
OAI.UniqueGamesTheorem.Appendix.A4IndexCount.card_index_leline 529 - theorem
OAI.UniqueGamesTheorem.Appendix.A4IndexCount.card_geometricIndex_leline 539 - def
OAI.UniqueGamesTheorem.Appendix.CoordinateTransport.complementRangeEquivline 561Source 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.UniqueGamesTheorem.Appendix.CoordinateTransport.complementRangeEquiv_applyline 565 - def
OAI.UniqueGamesTheorem.Appendix.CoordinateTransport.domainEquivline 571Source 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.UniqueGamesTheorem.Appendix.CoordinateTransport.apply_domainEquivline 577Source 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.UniqueGamesTheorem.Appendix.CoordinateTransport.domainEquiv
- def
OAI.UniqueGamesTheorem.Appendix.CoordinateTransport.codomainEquivline 587Source 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.UniqueGamesTheorem.Appendix.CoordinateTransport.canonical_blockline 592Source 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.UniqueGamesTheorem.Appendix.CoordinateTransport.codomainEquiv, OAI.UniqueGamesTheorem.Appendix.CoordinateTransport.domainEquiv
- theorem
OAI.UniqueGamesTheorem.Appendix.CoordinateTransport.exists_canonical_coordinatesline 601Source 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.UniqueGamesTheorem.Appendix.CoordinateTransport.codomainEquiv, OAI.UniqueGamesTheorem.Appendix.CoordinateTransport.domainEquiv
- theorem
OAI.UniqueGamesTheorem.Appendix.CoordinateTransport.domainEquiv_zero_leftline 610 - theorem
OAI.UniqueGamesTheorem.Appendix.CoordinateTransport.quotient_coordinatesline 616 - def
OAI.UniqueGamesTheorem.Appendix.CoordinateTransport.toBlocksline 623Source 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.UniqueGamesTheorem.Appendix.CoordinateTransport.toBlocks_applyline 628 - theorem
OAI.UniqueGamesTheorem.Appendix.CoordinateTransport.compressed_toBlocksline 637Source 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.UniqueGamesTheorem.Appendix.CoordinateTransport.toBlocks
- theorem
OAI.UniqueGamesTheorem.Appendix.CoordinateTransport.toBlocks_baseline 644 - def
OAI.UniqueGamesTheorem.Appendix.CoordinateTransport.rangeTransportline 658Source 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.UniqueGamesTheorem.Appendix.CoordinateTransport.finrank_range_transportline 673 - theorem
OAI.UniqueGamesTheorem.Appendix.CoordinateTransport.finrank_toBlocksline 681 - theorem
OAI.UniqueGamesTheorem.Appendix.CoordinateTransport.finrank_comp_equivline 687