OAI/Computability/UniqueGames/Decoding/PaddedLaw.lean
80 declarations, 0 contain sorry, 0 declared as axioms
Actual linear-map realization of the sparse padded-table experiment. The finite sample has one independent full pair or singleton coefficient at each occurrence position and one independent homogeneous intercept. Its map is formed by composing a genuine map on the raw projected target with the actual parity projection. The third position contributes its parity-dependent intercept; it is not treated as a homogeneous two-coordinate projection.
- def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.pushforwardWeightline 35 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.pushforwardWeight_piline 38 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.pushforwardWeight_joint_uniform_interceptline 50 - abbrev
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.BlockDrawline 77 - def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.decodeSlotline 79 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.slotIndex_decodeSlotline 82 - def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.blockAmbientline 85 - def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.blockSlopesline 89 - def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.blockThirdline 92 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.blockSlopes_fullline 95 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.blockSlopes_firstline 99 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.blockSlopes_secondline 104 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.blockSlopes_thirdline 109 - def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.singletonPositionsline 113 - def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.drawSlotsline 116 - def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.drawCoefficientsline 121 - def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.paddedMapline 133 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.ambientCoefficients_drawline 139 - def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.interceptShiftline 151 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.paddedMap_toCoefficientsline 154 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.uniform_rawMapsline 173Source documentation
Uniform raw coefficients are exactly uniform genuine maps on the actual projected target, for each fixed mask and projection choice.
theorem uniform_rawMaps [Fintype V] (J : Finset (Fin k)) (H : (RawPoint J →ₗ[F2] V) → ℝ) : (𝔼 gamma : RawCoefficients J V, H (rawMap J V gamma)) = 𝔼 Y, H Y := by … - abbrev
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.RawTupleline 180Source documentation
The conditional coefficient sample, with full pairs and singleton values kept at their occurrence-local positions.
abbrev RawTuple (J : Finset (Fin k)) (V : Type) := …
- def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.rawTupleEquivline 183 - def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.tupleDrawline 204 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.tupleDraw_ambientline 210 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.paddedMap_tupleDrawline 220 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.uniform_fixed_projection_tupleline 238Source documentation
Conditional on every fixed mask and position choice, independently uniform full pairs/singletons and intercept give the uniform law on genuine projected-target maps followed by the actual projection.
theorem uniform_fixed_projection_tuple [Fintype V] (rhs : Fin k → Bool) (J : Finset (Fin k)) (slot : Fin k → Slot) (H : (ActualHomogeneous.E k →ₗ[F2] V) → ℝ) : (𝔼 a : RawTuple J V, H (paddedMap rhs (tupleDraw J slot a) a.1)) = 𝔼 Y : RawPoint J →ₗ[F2] V, H (Y.comp (rawProjection rhs J slot)) := by …Mentions: OAI.UniqueGamesTheorem.Decoder.PaddedLaw.RawTuple, OAI.UniqueGamesTheorem.Decoder.PaddedLaw.paddedMap, OAI.UniqueGamesTheorem.Decoder.PaddedLaw.tupleDraw
- def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.blockWeightsline 252Source documentation
Retain a full pair with probability
1-beta, or choose one of three singleton positions with probabilitybeta/3and its uniform slope.def blockWeights (β : ℝ) : BlockDraw V → ℝ | .inl ab => (1 - β) * uniformWeights (V × V) ab | .inr ia => (β / 3) * uniformWeights V ia.2 omit [Module F2 V] in
Mentions: OAI.UniqueGamesTheorem.Decoder.PaddedLaw.BlockDraw
- theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.blockWeights_isProbabilityline 257 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.blockWeights_slopesline 271 - def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.drawWeightsline 299 - def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.paddedWeightsline 302 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.paddedWeights_eqline 306 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.uniformWeights_prodline 329 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.totalVariation_uniform_frontline 333 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.paddedWeights_totalVariation_eq_slopeline 344 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.paddedWeights_totalVariationline 362Source documentation
Full-table bound on the coordinates of the genuine composed maps. It includes the affine intercept and averages all projection choices.
theorem paddedWeights_totalVariation (rhs : Fin k → Bool) (β : ℝ) (hβ : 0 ≤ β) (hβ' : β ≤ 1) : UniqueGamesTheorem.Foundations.Information.totalVariation (paddedWeights (V := V) rhs β) …Mentions: OAI.UniqueGamesTheorem.Foundations.Information.totalVariation, OAI.UniqueGamesTheorem.Decoder.PaddedLaw.paddedWeights
- abbrev
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.ProjectionChoiceline 370 - def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.choiceWeightline 372 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.choiceWeight_isProbabilityline 376 - def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.blockKernelline 387 - def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.choiceTupleWeightline 392 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.choiceTupleWeight_isProbabilityline 395 - def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.kernelTupleWeightline 400 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.blockWeights_choice_mixtureline 404 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.independent_blockWeights_mixtureline 410 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.drawWeights_choice_mixtureline 421 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.draw_expectation_choice_mixtureline 432Source documentation
This is the unconditioned law identity before replacing the coefficient kernel by uniform projected-target maps. No division by a mask probability.
theorem draw_expectation_choice_mixture (β : ℝ) (H : ((Fin k → BlockDraw V) × V) → ℝ) : (∑ dz, drawWeights β k dz * H dz) = ∑ c : Fin k → ProjectionChoice, choiceTupleWeight β c * ∑ dz, (kernelTupleWeight c dz.1 * uniformWeights V dz.2) * H dz := by …Mentions: OAI.UniqueGamesTheorem.Decoder.PaddedLaw.BlockDraw, OAI.UniqueGamesTheorem.Decoder.PaddedLaw.drawWeights, OAI.UniqueGamesTheorem.Decoder.PaddedLaw.ProjectionChoice, OAI.UniqueGamesTheorem.Decoder.PaddedLaw.choiceTupleWeight, OAI.UniqueGamesTheorem.Decoder.PaddedLaw.kernelTupleWeight
- def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.ChoiceValueline 447Source documentation
The actual coefficient type after a choice has been fixed.
def ChoiceValue (V : Type) : ProjectionChoice → Type | none => V × V | some _ => V
Mentions: OAI.UniqueGamesTheorem.Decoder.PaddedLaw.ProjectionChoice
- instance
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.choiceValueFintypeline 451 - def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.choiceEmbedline 454 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.blockKernel_uniform_pushforwardline 459 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.pushforwardWeight_pi_depline 476 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.uniformWeights_piline 489 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.kernelTuple_uniform_pushforwardline 496 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.sum_pushforwardWeight_mulline 514 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.sum_uniformWeights_mulline 524 - def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.choiceMaskline 530 - def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.choiceSlotline 533 - def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.choiceSlotsline 537 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.not_mem_choiceMaskline 540 - def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.fullChoiceValueline 544 - def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.singleChoiceValueline 548 - def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.readChoiceValueline 552 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.readChoiceValue_roundtripline 559 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.readChoiceValue_fullline 565 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.readChoiceValue_singleline 572 - def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.choiceValuesToRawTupleline 579 - def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.rawTupleToChoiceValuesline 585 - def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.choiceValuesRawTupleEquivline 593Source documentation
Choice fibers and the RawTuple model contain exactly the same coefficients, with no unused coordinate and no multiplicity.
def choiceValuesRawTupleEquiv (c : Fin k → ProjectionChoice) : ((∀ j, ChoiceValue V (c j)) × V) ≃ RawTuple (choiceMask c) V where …Mentions: OAI.UniqueGamesTheorem.Decoder.PaddedLaw.ProjectionChoice, OAI.UniqueGamesTheorem.Decoder.PaddedLaw.ChoiceValue, OAI.UniqueGamesTheorem.Decoder.PaddedLaw.RawTuple, OAI.UniqueGamesTheorem.Decoder.PaddedLaw.choiceMask
- theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.restoreChoiceDrawline 615 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.tupleDraw_choiceValuesline 624 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.fixed_choice_kernel_map_expectationline 639Source documentation
The whole fixed-choice kernel is precisely the uniform actual-map law. This lemma closes the gap between an arbitrary fixed-mask sampling experiment and the conditioning kernel that actually occurs in drawWeights.
theorem fixed_choice_kernel_map_expectation (rhs : Fin k → Bool) (c : Fin k → ProjectionChoice) (H : (ActualHomogeneous.E k →ₗ[F2] V) → ℝ) : (∑ dz : (Fin k → BlockDraw V) × V, (kernelTupleWeight c dz.1 * uniformWeights V dz.2) * H (paddedMap rhs dz.1 dz.2)) = 𝔼 Y : RawPoint (choiceMask c) →ₗ[F2] V, H (Y.comp (rawProjection rhs (choiceMask c) (choiceSlots c))) := by …Mentions: OAI.UniqueGamesTheorem.Decoder.PaddedLaw.ProjectionChoice, OAI.UniqueGamesTheorem.Decoder.PaddedLaw.BlockDraw, OAI.UniqueGamesTheorem.Decoder.PaddedLaw.kernelTupleWeight, OAI.UniqueGamesTheorem.Decoder.PaddedLaw.paddedMap, OAI.UniqueGamesTheorem.Decoder.PaddedLaw.choiceMask, OAI.UniqueGamesTheorem.Decoder.PaddedLaw.choiceSlots
- theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.actual_projection_mixture_expectationline 680 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.uniform_rawMap_pairline 695Source documentation
Combining independently uniform
MandTinto a map with product codomain is exactly uniform; the preceding law may takeV = K × W.theorem uniform_rawMap_pair {K W : Type} [AddCommGroup K] [Module F2 K] [Fintype K] [AddCommGroup W] [Module F2 W] [Fintype W] (J : Finset (Fin k)) (H : (RawPoint J →ₗ[F2] K × W) → ℝ) : (𝔼 MT : (RawPoint J →ₗ[F2] K) × (RawPoint J →ₗ[F2] W), H (MT.1.prod MT.2)) = 𝔼 Y : RawPoint J →ₗ[F2] K × W, H Y := by … - def
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.paddedMapWeightsline 707 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.paddedMapWeights_eqline 712 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.uniform_sourceMap_coordinatesline 726 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.paddedMapWeights_totalVariation_eq_slopeline 733 - theorem
OAI.UniqueGamesTheorem.Decoder.PaddedLaw.paddedMapWeights_totalVariationline 760