OAI/Computability/UniqueGames/Gadgets/QuotientLemmas.lean
78 declarations, 0 contain sorry, 0 declared as axioms
Conditional uniformity by translation averaging
For uniform finite input, an equivariant output is uniform even conditional on any shift-invariant observable. The observable need not have a finite range. The proof averages translations directly and therefore never divides by a conditioning probability. In particular it applies to the output difference at a fixed perturbation, and to an independent finite noise choice.
- def
OAI.UniqueGamesTheorem.Gadget.Quotient.shiftKernelline 22Source documentation
The logical kernel viewed as a submodule of the ambient input space.
def shiftKernel (R : Submodule 𝕜 P) (lam : R →ₗ[𝕜] B) : Submodule 𝕜 P := …
- abbrev
OAI.UniqueGamesTheorem.Gadget.Quotient.Spaceline 25 - def
OAI.UniqueGamesTheorem.Gadget.Quotient.projectionline 27 - theorem
OAI.UniqueGamesTheorem.Gadget.Quotient.projection_surjectiveline 30 - theorem
OAI.UniqueGamesTheorem.Gadget.Quotient.mem_shiftKernelline 33 - theorem
OAI.UniqueGamesTheorem.Gadget.Quotient.projection_eq_zeroline 36 - def
OAI.UniqueGamesTheorem.Gadget.Quotient.quotientShiftline 48Source documentation
Inclusion of the quotient shift space into the ambient quotient.
def quotientShift (R : Submodule 𝕜 P) (lam : R →ₗ[𝕜] B) : (R ⧸ LinearMap.ker lam) →ₗ[𝕜] Space R lam := … - theorem
OAI.UniqueGamesTheorem.Gadget.Quotient.quotientShift_mkline 54 - def
OAI.UniqueGamesTheorem.Gadget.Quotient.logicalShiftline 58Source documentation
The logical alphabet is realized as actual linear shifts of the quotient.
noncomputable def logicalShift (R : Submodule 𝕜 P) (lam : R →ₗ[𝕜] B) (hlam : Function.Surjective lam) : B →ₗ[𝕜] Space R lam := … - theorem
OAI.UniqueGamesTheorem.Gadget.Quotient.logicalShift_lambdaline 62 - theorem
OAI.UniqueGamesTheorem.Gadget.Quotient.logicalShift_injectiveline 67 - def
OAI.UniqueGamesTheorem.Gadget.Quotient.Equivariantline 80Source documentation
Equivariance under every allowed shift; no linearity of
Cis assumed.def Equivariant (R : Submodule 𝕜 P) (lam : R →ₗ[𝕜] B) (C : P → B) : Prop := …
- theorem
OAI.UniqueGamesTheorem.Gadget.Quotient.difference_shiftline 84Source documentation
An output difference is unchanged by every logical shift.
theorem difference_shift (R : Submodule 𝕜 P) (lam : R →ₗ[𝕜] B) (C : P → B) (hC : Equivariant R lam C) (u a : P) (h : R) : C (u + (h : P) + a) - C (u + (h : P)) = C (u + a) - C u := by …Mentions: OAI.UniqueGamesTheorem.Gadget.Quotient.Equivariant
- def
OAI.UniqueGamesTheorem.Gadget.Quotient.conditionedShiftEquivline 93Source documentation
Translating by a logical shift bijects output fibers even after conditioning on an arbitrary shift-invariant event.
def conditionedShiftEquiv (R : Submodule 𝕜 P) (lam : R →ₗ[𝕜] B) (C : P → B) (hC : Equivariant R lam C) (D : P → Prop) (hD : ∀ (u : P) (h : R), D (u + (h : P)) ↔ D u) (b : B) (h : R) : {u : P // C u = b ∧ D u} ≃ {u : P // C u = b + lam h ∧ D u} where …Mentions: OAI.UniqueGamesTheorem.Gadget.Quotient.Equivariant
- def
OAI.UniqueGamesTheorem.Gadget.Quotient.conditionedFiberEquivline 109Source documentation
Surjectivity makes all output fibers equally large inside an invariant event, without assuming that this event has positive probability.
noncomputable def conditionedFiberEquiv (R : Submodule 𝕜 P) (lam : R →ₗ[𝕜] B) (hlam : Function.Surjective lam) (C : P → B) (hC : Equivariant R lam C) (D : P → Prop) (hD : ∀ (u : P) (h : R), D (u + (h : P)) ↔ D u) (b c : B) : {u : P // C u = b ∧ D u} ≃ {u : P // C u = c ∧ D u} := by …Mentions: OAI.UniqueGamesTheorem.Gadget.Quotient.Equivariant
- theorem
OAI.UniqueGamesTheorem.Gadget.Quotient.conditioned_fiber_cardline 119 - theorem
OAI.UniqueGamesTheorem.Gadget.Quotient.output_fiber_cardline 126 - theorem
OAI.UniqueGamesTheorem.Gadget.Quotient.difference_fiber_cardline 134Source documentation
Fixing the additive perturbation and the observed difference leaves the initial output uniform: the joint fibers have equal cardinality for all outputs.
theorem difference_fiber_card (R : Submodule 𝕜 P) (lam : R →ₗ[𝕜] B) (hlam : Function.Surjective lam) (C : P → B) (hC : Equivariant R lam C) (a : P) (d b c : B) : Nat.card {u : P // C u = b ∧ C (u + a) - C u = d} = Nat.card {u : P // C u = c ∧ C (u + a) - C u = d} := by …Mentions: OAI.UniqueGamesTheorem.Gadget.Quotient.Equivariant
- def
OAI.UniqueGamesTheorem.Gadget.Quotient.conditionedSigmaEquivline 144Source documentation
Splitting an invariant event into its output fibers.
def conditionedSigmaEquiv (C : P → B) (D : P → Prop) : {u : P // D u} ≃ Σ b : B, {u : P // C u = b ∧ D u} where … - def
OAI.UniqueGamesTheorem.Gadget.Quotient.conditionedProductEquivline 152Source documentation
An invariant event factors as an independent logical output and one fiber.
noncomputable def conditionedProductEquiv (R : Submodule 𝕜 P) (lam : R →ₗ[𝕜] B) (hlam : Function.Surjective lam) (C : P → B) (hC : Equivariant R lam C) (D : P → Prop) (hD : ∀ (u : P) (h : R), D (u + (h : P)) ↔ D u) (b : B) : {u : P // D u} ≃ B × {u : P // C u = b ∧ D u} := …Mentions: OAI.UniqueGamesTheorem.Gadget.Quotient.Equivariant
- theorem
OAI.UniqueGamesTheorem.Gadget.Quotient.conditionedProductEquiv_fstline 160 - theorem
OAI.UniqueGamesTheorem.Gadget.Quotient.conditioned_card_factorizationline 167Source documentation
Exact counting factorization underlying the conditional uniform law.
theorem conditioned_card_factorization [Finite P] [Finite B] (R : Submodule 𝕜 P) (lam : R →ₗ[𝕜] B) (hlam : Function.Surjective lam) (C : P → B) (hC : Equivariant R lam C) (D : P → Prop) (hD : ∀ (u : P) (h : R), D (u + (h : P)) ↔ D u) (b : B) : Nat.card {u : P // D u} = Nat.card B * Nat.card {u : P // C u = b ∧ D u} := by …Mentions: OAI.UniqueGamesTheorem.Gadget.Quotient.Equivariant
- theorem
OAI.UniqueGamesTheorem.Gadget.Quotient.difference_card_factorizationline 175 - theorem
OAI.UniqueGamesTheorem.Gadget.Quotient.output_constant_on_fibersline 185 - def
OAI.UniqueGamesTheorem.Gadget.Quotient.outputline 193 - theorem
OAI.UniqueGamesTheorem.Gadget.Quotient.output_projectionline 198 - theorem
OAI.UniqueGamesTheorem.Gadget.Quotient.output_equivariantline 202 - theorem
OAI.UniqueGamesTheorem.Gadget.Quotient.change_iffline 212Source documentation
Noise pushforward preserves the change event pointwise, before averaging.
theorem change_iff (R : Submodule 𝕜 P) (lam : R →ₗ[𝕜] B) (C : P → B) (hC : Equivariant R lam C) (u a : P) : (output R lam C hC (projection R lam u + projection R lam a) ≠ output R lam C hC (projection R lam u)) ↔ C (u + a) ≠ C u := by …Mentions: OAI.UniqueGamesTheorem.Gadget.Quotient.Equivariant, OAI.UniqueGamesTheorem.Gadget.Quotient.output, OAI.UniqueGamesTheorem.Gadget.Quotient.projection
- theorem
OAI.UniqueGamesTheorem.Gadget.Quotient.character_pullback_shiftline 219Source documentation
Pulling a quotient character back recovers its prescribed logical value.
theorem character_pullback_shift (R : Submodule 𝕜 P) (lam : R →ₗ[𝕜] B) (hlam : Function.Surjective lam) (g : Space R lam →ₗ[𝕜] 𝕜) (h : R) : (g.comp (projection R lam)) (h : P) = (g.comp (logicalShift R lam hlam)) (lam h) := by …Mentions: OAI.UniqueGamesTheorem.Gadget.Quotient.Space, OAI.UniqueGamesTheorem.Gadget.Quotient.projection, OAI.UniqueGamesTheorem.Gadget.Quotient.logicalShift
- theorem
OAI.UniqueGamesTheorem.Gadget.Quotient.detection_iffline 227Source documentation
Pullback preserves the detection event of an already selected family of quotient characters, including a section of the logical restriction map.
theorem detection_iff {I : Type*} (R : Submodule 𝕜 P) (lam : R →ₗ[𝕜] B) (family : I → Space R lam →ₗ[𝕜] 𝕜) (a : P) : (∃ i, family i (projection R lam a) ≠ 0) ↔ ∃ i, (family i).comp (projection R lam) a ≠ 0 := Iff.rflMentions: OAI.UniqueGamesTheorem.Gadget.Quotient.Space, OAI.UniqueGamesTheorem.Gadget.Quotient.projection
- def
OAI.UniqueGamesTheorem.Gadget.Quotient.fiberMapline 233Source documentation
Translation by the logical kernel parametrizes a quotient fiber.
def fiberMap (R : Submodule 𝕜 P) (lam : R →ₗ[𝕜] B) (a : P) : shiftKernel R lam → {u : P // projection R lam u = projection R lam a} := …Mentions: OAI.UniqueGamesTheorem.Gadget.Quotient.shiftKernel, OAI.UniqueGamesTheorem.Gadget.Quotient.projection
- theorem
OAI.UniqueGamesTheorem.Gadget.Quotient.fiberMap_bijectiveline 240 - theorem
OAI.UniqueGamesTheorem.Gadget.Quotient.fiber_cardline 254Source documentation
Every fiber has the same cardinality, justifying uniform-input pushforward.
theorem fiber_card (R : Submodule 𝕜 P) (lam : R →ₗ[𝕜] B) (x : Space R lam) : Nat.card {u : P // projection R lam u = x} = Nat.card (shiftKernel R lam) := by …Mentions: OAI.UniqueGamesTheorem.Gadget.Quotient.Space, OAI.UniqueGamesTheorem.Gadget.Quotient.projection, OAI.UniqueGamesTheorem.Gadget.Quotient.shiftKernel
- theorem
OAI.UniqueGamesTheorem.Gadget.ConditionalOutput.expect_output_translateline 281 - theorem
OAI.UniqueGamesTheorem.Gadget.ConditionalOutput.expect_uniform_outputline 293Source documentation
Exact replacement of the initial output by an independent uniform symbol, jointly with every shift-invariant observable.
theorem expect_uniform_output (R : Submodule k P) (lam : R →ₗ[k] B) (hlam : Function.Surjective lam) (C : P → B) (hC : Quotient.Equivariant R lam C) (D : P → Z) (hD : ∀ (u : P) (h : R), D (u + (h : P)) = D u) (f : B → Z → M) : (𝔼 u, f (C u) (D u)) = 𝔼 u, 𝔼 b : B, f b (D u) := by …Mentions: OAI.UniqueGamesTheorem.Gadget.Quotient.Equivariant
- theorem
OAI.UniqueGamesTheorem.Gadget.ConditionalOutput.expect_uniform_output_differenceline 318Source documentation
The output difference is a permissible observable, for every fixed perturbation, including zero and perturbations never sampled by a noise law.
theorem expect_uniform_output_difference (R : Submodule k P) (lam : R →ₗ[k] B) (hlam : Function.Surjective lam) (C : P → B) (hC : Quotient.Equivariant R lam C) (a : P) (f : B → B → M) : (𝔼 u, f (C u) (C (u + a) - C u)) = 𝔼 u, 𝔼 b : B, f b (C (u + a) - C u) := by …Mentions: OAI.UniqueGamesTheorem.Gadget.Quotient.Equivariant
- theorem
OAI.UniqueGamesTheorem.Gadget.ConditionalOutput.expect_uniform_output_noiseline 329Source documentation
A finite independent noise choice may be retained in the test function; conditioning on its value does not affect conditional output uniformity.
theorem expect_uniform_output_noise {N : Type*} [Fintype N] (R : Submodule k P) (lam : R →ₗ[k] B) (hlam : Function.Surjective lam) (C : P → B) (hC : Quotient.Equivariant R lam C) (noise : N → P) (f : N → B → B → M) : (𝔼 n, 𝔼 u, f n (C u) (C (u + noise n) - C u)) = 𝔼 n, 𝔼 u, 𝔼 b : B, f n b (C (u + noise n) - C u) := by …Mentions: OAI.UniqueGamesTheorem.Gadget.Quotient.Equivariant
- structure
OAI.UniqueGamesTheorem.Gadget.Stageline 348Source documentation
An equivariant finite stage, including its concrete finite noise sampler.
structure Stage (k : Type u) (B : Type v) [CommRing k] [AddCommGroup B] [Module k B] where … - def
OAI.UniqueGamesTheorem.Gadget.Stage.baseline 378Source documentation
The height-zero input, shift and uniform noise alphabet.
def base : Stage k B where …
Mentions: OAI.UniqueGamesTheorem.Gadget.Stage
- def
OAI.UniqueGamesTheorem.Gadget.Stage.nextline 394Source documentation
One complete recursive level, with actual single-coordinate leaf noise.
noncomputable def next (J : I → B →ₗ[k] X × B) (hJ : Function.Surjective (aggregate J)) (Q : X → B) (s : Stage k B) : Stage k B where …Mentions: OAI.UniqueGamesTheorem.Gadget.aggregate, OAI.UniqueGamesTheorem.Gadget.Stage
- def
OAI.UniqueGamesTheorem.Gadget.Stage.iterateline 411Source documentation
The finite stage at any natural height, using the same alphabet and block family at every level. Surjectivity and equivariance have been proved by the constructor, and hence are available at every height without extra hypotheses.
noncomputable def iterate (J : I → B →ₗ[k] X × B) (hJ : Function.Surjective (aggregate J)) (Q : X → B) : ℕ → Stage k B | 0 => base | n + 1 => next J hJ Q (iterate J hJ Q n)Mentions: OAI.UniqueGamesTheorem.Gadget.aggregate, OAI.UniqueGamesTheorem.Gadget.Stage, OAI.UniqueGamesTheorem.Gadget.Stage.base, OAI.UniqueGamesTheorem.Gadget.Stage.next
- theorem
OAI.UniqueGamesTheorem.Gadget.Stage.iterate_zeroline 416 - theorem
OAI.UniqueGamesTheorem.Gadget.Stage.iterate_succline 420 - structure
OAI.UniqueGamesTheorem.Gadget.Liftline 443Source documentation
A linear lift of a logical character subspace to the actual stage input.
structure Lift (s : Stage k B) (S : Submodule k (B →ₗ[k] k)) where …
Mentions: OAI.UniqueGamesTheorem.Gadget.Stage
- def
OAI.UniqueGamesTheorem.Gadget.Lift.restrictline 448Source documentation
Restricting a lift preserves its prescribed logical characters.
def Lift.restrict {s : Stage k B} {S T : Submodule k (B →ₗ[k] k)} (L : Lift s T) (hST : S ≤ T) : Lift s S where …Mentions: OAI.UniqueGamesTheorem.Gadget.Stage, OAI.UniqueGamesTheorem.Gadget.Lift
- def
OAI.UniqueGamesTheorem.Gadget.singleInputline 457Source documentation
Linear insertion into one physical input coordinate.
def singleInput (i : I) (P : Type v) [AddCommGroup P] [Module k P] : P →ₗ[k] (I → P) where … - def
OAI.UniqueGamesTheorem.Gadget.childCharacterline 465Source documentation
The logical map of a child, obtained from the common parent first-coordinate map and the prescribed logical character.
def childCharacter (J : I → B →ₗ[k] X × B) {S : Submodule k (B →ₗ[k] k)} (γ : S →ₗ[k] (X →ₗ[k] k)) (i : I) : S →ₗ[k] (B →ₗ[k] k) where … - theorem
OAI.UniqueGamesTheorem.Gadget.exists_common_child_characterline 473 - def
OAI.UniqueGamesTheorem.Gadget.descendantFamilyline 490Source documentation
The descendant family using a section of the actual image.
def descendantFamily {s : Stage k B} {S : Submodule k (B →ₗ[k] k)} (ψ : S →ₗ[k] ((I → s.Input) →ₗ[k] k)) (i : I) (φ : S →ₗ[k] (B →ₗ[k] k)) (sectionMap : LinearMap.range φ →ₗ[k] S) : LinearMap.range φ →ₗ[k] (s.Input →ₗ[k] k) where …Mentions: OAI.UniqueGamesTheorem.Gadget.Stage
- theorem
OAI.UniqueGamesTheorem.Gadget.exists_descendant_liftline 501Source documentation
Every child image carries a genuine child lift. The section is constructed by ordinary linear algebra and is chosen without any later path or leaf symbol.
theorem exists_descendant_lift (J : I → B →ₗ[k] X × B) (hJ : Function.Surjective (aggregate J)) (Q : X → B) (s : Stage k B) (S : Submodule k (B →ₗ[k] k)) (L : Lift (Stage.next J hJ Q s) S) (γ : S →ₗ[k] (X →ₗ[k] k)) (hγ : ∀ i z h, L.family z (Pi.single i (s.embed h)) = childCharacter J γ i z (s.logical h)) (i : I) : ∃ (L' : Lift s (LinearMap.range (childCharacter J γ i))) (sectionMap : LinearMap.range (childCharacter J γ i) →ₗ[k] S), (∀ z, childCharacter J γ i (sectionMap z) = z.val) ∧ (∀ z p, L'.family z p = L.family (sectionMap z) (Pi.single i p)) := by …Mentions: OAI.UniqueGamesTheorem.Gadget.aggregate, OAI.UniqueGamesTheorem.Gadget.Stage, OAI.UniqueGamesTheorem.Gadget.Lift, OAI.UniqueGamesTheorem.Gadget.Stage.next, OAI.UniqueGamesTheorem.Gadget.childCharacter
- theorem
OAI.UniqueGamesTheorem.Gadget.descendant_detection_implies_parentline 530Source documentation
Pointwise containment of child detection in parent detection. Repeating this implication along a path preserves the original family at the root.
theorem descendant_detection_implies_parent (J : I → B →ₗ[k] X × B) (hJ : Function.Surjective (aggregate J)) (Q : X → B) (s : Stage k B) (S : Submodule k (B →ₗ[k] k)) (L : Lift (Stage.next J hJ Q s) S) {S' : Submodule k (B →ₗ[k] k)} (L' : Lift s S') (sectionMap : S' →ₗ[k] S) (i : I) (hfamily : ∀ z p, L'.family z p = L.family (sectionMap z) (Pi.single i p)) (n : s.Noise) (hdetect : ∃ z, L'.family z (s.noise n) ≠ 0) : ∃ z, L.family z ((Stage.next J hJ Q s).noise (i, n)) ≠ 0 := by …Mentions: OAI.UniqueGamesTheorem.Gadget.aggregate, OAI.UniqueGamesTheorem.Gadget.Stage, OAI.UniqueGamesTheorem.Gadget.Lift, OAI.UniqueGamesTheorem.Gadget.Stage.next
- def
OAI.UniqueGamesTheorem.Gadget.Descent.commonGammaline 556 - theorem
OAI.UniqueGamesTheorem.Gadget.Descent.commonGamma_specline 561 - def
OAI.UniqueGamesTheorem.Gadget.Descent.childDomainline 567 - def
OAI.UniqueGamesTheorem.Gadget.Descent.childLiftline 571 - def
OAI.UniqueGamesTheorem.Gadget.Descent.childSectionline 577 - theorem
OAI.UniqueGamesTheorem.Gadget.Descent.childSection_rightInverseline 584 - theorem
OAI.UniqueGamesTheorem.Gadget.Descent.childLift_specline 593 - theorem
OAI.UniqueGamesTheorem.Gadget.Descent.child_detectionline 602 - theorem
OAI.UniqueGamesTheorem.Gadget.Descent.child_rank_leline 610 - def
OAI.UniqueGamesTheorem.Gadget.Descent.leafRankline 617Source documentation
Terminal logical rank along the actual recursively sampled path. The final uniform symbol is ignored by this rank function.
noncomputable def leafRank (J : I → B →ₗ[k] X × B) (hJ : Function.Surjective (aggregate J)) (Q : X → B) : (n : ℕ) → (S : Submodule k (B →ₗ[k] k)) → Lift (Stage.iterate J hJ Q n) S → (Stage.iterate J hJ Q n).Noise → ℕ | 0, S, _, _ => Module.finrank k S | n + 1, S, L, t => leafRank J hJ Q n (childDomain J hJ Q (Stage.iterate J hJ Q n) S L t.1) (childLift J hJ Q (Stage.iterate J hJ Q n) S L t.1) t.2Mentions: OAI.UniqueGamesTheorem.Gadget.aggregate, OAI.UniqueGamesTheorem.Gadget.Lift, OAI.UniqueGamesTheorem.Gadget.Stage.iterate, OAI.UniqueGamesTheorem.Gadget.Descent.childDomain, OAI.UniqueGamesTheorem.Gadget.Descent.childLift
- theorem
OAI.UniqueGamesTheorem.Gadget.Descent.leafRank_leline 626 - instance
OAI.UniqueGamesTheorem.Gadget.DescentProbability.noiseFintypeline 658 - def
OAI.UniqueGamesTheorem.Gadget.DescentProbability.terminalPotentialline 664 - theorem
OAI.UniqueGamesTheorem.Gadget.DescentProbability.terminalPotential_zeroline 669 - theorem
OAI.UniqueGamesTheorem.Gadget.DescentProbability.terminalPotential_succline 677 - theorem
OAI.UniqueGamesTheorem.Gadget.DescentProbability.expected_terminal_lossline 693Source documentation
The only geometric inputs are the outgoing harmonic loss estimate for every lift and the fresh-orientation bound for every child image. The lift may depend on every previous orientation; the proof never declares it independent.
theorem expected_terminal_loss (bad : Submodule k (B →ₗ[k] k) → Prop) [DecidablePred bad] (r₀ : ℕ) (C θ ε : ℚ) (hC : 0 ≤ C) (hθ : 0 ≤ θ) (hsmall : C * ε ≤ 1) (hstep : ∀ (s : Stage k B) (S : Submodule k (B →ₗ[k] k)) (L : Lift (Stage.next J hJ Q s) S), Module.finrank k S ≤ r₀ → average (fun i => harmonic (Module.finrank k S) - harmonic (Module.finrank k (childDomain J hJ Q s S L i))) ≤ 3 * θ + C * θ * if bad S then 1 else 0) (hfresh : ∀ (s : Stage k B) (S : Submodule k (B →ₗ[k] k)) (L : Lift (Stage.next J hJ Q s) S), Module.finrank k S ≤ r₀ → probability (fun i => bad (childDomain J hJ Q s S L i)) ≤ ε) (n : ℕ) (S : Submodule k (B →ₗ[k] k)) (L : Lift (Stage.iterate J hJ Q n) S) …Mentions: OAI.UniqueGamesTheorem.Gadget.Stage, OAI.UniqueGamesTheorem.Gadget.Lift, OAI.UniqueGamesTheorem.Gadget.Stage.next, OAI.UniqueGamesTheorem.Gadget.Stage.iterate
- def
OAI.UniqueGamesTheorem.Gadget.LeafDetection.survivalProbabilityline 754 - def
OAI.UniqueGamesTheorem.Gadget.LeafDetection.detectionProbabilityline 759 - theorem
OAI.UniqueGamesTheorem.Gadget.LeafDetection.detectionProbability_nonnegline 766 - theorem
OAI.UniqueGamesTheorem.Gadget.LeafDetection.detectionProbability_restrict_leline 775Source documentation
Restricting the logical domain can only remove detecting characters.
theorem detectionProbability_restrict_le (n : ℕ) (S T : Submodule (ZMod 2) (B →ₗ[ZMod 2] ZMod 2)) (hST : S ≤ T) (L : Lift (Stage.iterate J hJ Q n) T) : detectionProbability J hJ Q n S (L.restrict hST) ≤ detectionProbability J hJ Q n T L := by …Mentions: OAI.UniqueGamesTheorem.Gadget.Lift, OAI.UniqueGamesTheorem.Gadget.Stage.iterate, OAI.UniqueGamesTheorem.Gadget.LeafDetection.detectionProbability
- theorem
OAI.UniqueGamesTheorem.Gadget.LeafDetection.detectionProbability_zero_of_rank_posline 786 - theorem
OAI.UniqueGamesTheorem.Gadget.LeafDetection.survivalProbability_zeroline 811 - theorem
OAI.UniqueGamesTheorem.Gadget.LeafDetection.survivalProbability_succline 821 - theorem
OAI.UniqueGamesTheorem.Gadget.LeafDetection.average_child_detection_leline 836 - theorem
OAI.UniqueGamesTheorem.Gadget.LeafDetection.half_survival_le_detectionline 857Source documentation
Detection by the root lift is at least one half the actual terminal-rank survival probability, on precisely the recursively generated noise sample.
theorem half_survival_le_detection (n : ℕ) (S : Submodule (ZMod 2) (B →ₗ[ZMod 2] ZMod 2)) (L : Lift (Stage.iterate J hJ Q n) S) : (1 / 2 : ℚ) * survivalProbability J hJ Q n S L ≤ detectionProbability J hJ Q n S L := by …Mentions: OAI.UniqueGamesTheorem.Gadget.Lift, OAI.UniqueGamesTheorem.Gadget.Stage.iterate, OAI.UniqueGamesTheorem.Gadget.LeafDetection.survivalProbability, OAI.UniqueGamesTheorem.Gadget.LeafDetection.detectionProbability
- theorem
OAI.UniqueGamesTheorem.Gadget.LeafDetection.quarter_detection_of_terminal_potentialline 882Source documentation
Actual quarter detection follows from retaining half the initial harmonic potential; all leaf-to-root event containments are already proved.
theorem quarter_detection_of_terminal_potential (n : ℕ) (S : Submodule (ZMod 2) (B →ₗ[ZMod 2] ZMod 2)) (L : Lift (Stage.iterate J hJ Q n) S) (hrank : 0 < Module.finrank (ZMod 2) S) (hpotential : harmonic (Module.finrank (ZMod 2) S) / 2 ≤ terminalPotential J hJ Q n S L) : (1 / 4 : ℚ) ≤ detectionProbability J hJ Q n S L := by …Mentions: OAI.UniqueGamesTheorem.Gadget.Lift, OAI.UniqueGamesTheorem.Gadget.Stage.iterate, OAI.UniqueGamesTheorem.Gadget.LeafDetection.detectionProbability
- theorem
OAI.UniqueGamesTheorem.Gadget.LeafDetection.quarter_detection_of_restricted_terminal_potentialline 897Source documentation
The fixed generic top subspace may be chosen inside a full logical family; the resulting quarter bound still concerns the original lift.
theorem quarter_detection_of_restricted_terminal_potential (n : ℕ) (S T : Submodule (ZMod 2) (B →ₗ[ZMod 2] ZMod 2)) (hST : S ≤ T) (L : Lift (Stage.iterate J hJ Q n) T) (hrank : 0 < Module.finrank (ZMod 2) S) (hpotential : harmonic (Module.finrank (ZMod 2) S) / 2 ≤ terminalPotential J hJ Q n S (L.restrict hST)) : (1 / 4 : ℚ) ≤ detectionProbability J hJ Q n T L := …Mentions: OAI.UniqueGamesTheorem.Gadget.Lift, OAI.UniqueGamesTheorem.Gadget.Stage.iterate, OAI.UniqueGamesTheorem.Gadget.LeafDetection.detectionProbability