OAI/Combinatorics/Sidorenko/FormGluing.lean
44 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.SidorenkoCounterexample.preimageFiberEquivline 12 - theorem
OAI.SidorenkoCounterexample.surjective_linear_preimage_cardline 22 - theorem
OAI.SidorenkoCounterexample.surjective_linear_cardline 35 - theorem
OAI.SidorenkoCounterexample.surjective_linear_probabilityline 40 - def
OAI.SidorenkoCounterexample.weightedCombinationline 51 - theorem
OAI.SidorenkoCounterexample.weightedCombination_surjectiveline 55 - theorem
OAI.SidorenkoCounterexample.finite_union_card_boundline 70 - theorem
OAI.SidorenkoCounterexample.finite_union_probability_boundline 79 - def
OAI.SidorenkoCounterexample.symmetricFormSubmoduleline 96 - instance
OAI.SidorenkoCounterexample.(instance at line 102)line 102 - instance
OAI.SidorenkoCounterexample.(instance at line 105)line 105 - theorem
OAI.SidorenkoCounterexample.symmetric_combination_nullity_boundline 111 - theorem
OAI.SidorenkoCounterexample.symmetric_bad_span_boundline 124Source documentation
The simultaneous bad-combination event, before invertibility conditioning. The union is over every nonzero frequency, not only a fixed one; its cardinal cost is explicitly q^s.
theorem symmetric_bad_span_bound (u : ℕ) (hu : u ≤ finrank K V) : (Nat.card {Q : ι → SymForm K V // ∃ t : ι → K, t ≠ 0 ∧ u ≤ finrank K (weightedCombination t Q).val.ker} : ℝ) / Nat.card (ι → SymForm K V) ≤ (Fintype.card K : ℝ)^(Fintype.card ι) * (2^u / (Fintype.card K : ℝ)^((u+1).choose 2)) := by …Mentions: OAI.SidorenkoCounterexample.SymForm, OAI.SidorenkoCounterexample.weightedCombination
- theorem
OAI.SidorenkoCounterexample.symmetric_low_rank_span_boundline 152 - theorem
OAI.SidorenkoCounterexample.symmetric_form_descendline 191Source documentation
Symmetric forms descend through a linear map precisely when its kernel is in the radical; the result is extended to the ambient codomain.
theorem symmetric_form_descend (f : E →ₗ[K] V) (B : LinearMap.BilinForm K E) (hB : B.IsSymm) (hk : f.ker ≤ B.ker) : ∃ C : LinearMap.BilinForm K V, C.IsSymm ∧ C.compl₁₂ f f = B := by … - theorem
OAI.SidorenkoCounterexample.symmetric_form_extendline 221 - def
OAI.SidorenkoCounterexample.glueCrossline 230Source documentation
The cross block implementing gluing of forms on two subspaces. Its restrictions to the common subspace agree with the prescribed forms.
def glueCross (U W : Submodule K V) (B : LinearMap.BilinForm K U) (C : LinearMap.BilinForm K W) (p : U →ₗ[K] ↥(U ⊓ W)) (q : W →ₗ[K] ↥(U ⊓ W)) : U →ₗ[K] W →ₗ[K] K := … - theorem
OAI.SidorenkoCounterexample.glueCross_leftline 241 - theorem
OAI.SidorenkoCounterexample.glueCross_rightline 254 - theorem
OAI.SidorenkoCounterexample.symmetric_form_glueline 275 - theorem
OAI.SidorenkoCounterexample.symmetric_form_glue_pointwiseline 346Source documentation
Pointwise form of simultaneous extension, avoiding any implicit identification of the two copies of the common subspace.
theorem symmetric_form_glue_pointwise (hB : B.IsSymm) (hC : C.IsSymm) (hc : ∀ (x y : V) (hxU : x ∈ U) (hxW : x ∈ W) (hyU : y ∈ U) (hyW : y ∈ W), B ⟨x,hxU⟩ ⟨y,hyU⟩ = C ⟨x,hxW⟩ ⟨y,hyW⟩) : ∃ F : LinearMap.BilinForm K V, F.IsSymm ∧ F.compl₁₂ U.subtype U.subtype = B ∧ F.compl₁₂ W.subtype W.subtype = C := by … - theorem
OAI.SidorenkoCounterexample.cyclic_difference_existsline 362 - def
OAI.SidorenkoCounterexample.symFormPullline 438 - theorem
OAI.SidorenkoCounterexample.symFormPull_surjectiveline 443 - abbrev
OAI.SidorenkoCounterexample.DifferenceTargetsline 451 - abbrev
OAI.SidorenkoCounterexample.CommonSpaceline 453 - def
OAI.SidorenkoCounterexample.commonInclusion₀line 455 - def
OAI.SidorenkoCounterexample.commonInclusion₁line 457 - def
OAI.SidorenkoCounterexample.commonInclusion₂line 459 - def
OAI.SidorenkoCounterexample.cyclicDifferenceMapline 462 - def
OAI.SidorenkoCounterexample.differenceConstraintline 469 - theorem
OAI.SidorenkoCounterexample.differenceConstraint_surjectiveline 477 - theorem
OAI.SidorenkoCounterexample.cyclicDifference_rangeline 491Source documentation
The exact image, with all common-space constraints retained.
theorem cyclicDifference_range : (cyclicDifferenceMap A₀ A₁ A₂).range = (differenceConstraint A₀ A₁ A₂).ker := by …Mentions: OAI.SidorenkoCounterexample.cyclicDifferenceMap, OAI.SidorenkoCounterexample.differenceConstraint
- theorem
OAI.SidorenkoCounterexample.linear_constraint_probability_boundline 537Source documentation
Conditioning a uniform vector on a surjective linear constraint costs at most the cardinality of the constraint space. This is a counting inequality, not an independence assumption about the constrained entries.
theorem linear_constraint_probability_bound (f : U →ₗ[K] W) (c : W →ₗ[K] X) (hc : Function.Surjective c) (hfc : f.range = c.ker) (P : W → Prop) : (Nat.card {u : U // P (f u)} : ℝ) / Nat.card U ≤ (Nat.card X : ℝ) * (Nat.card {w : W // P w} : ℝ) / Nat.card W := by … - def
OAI.SidorenkoCounterexample.triplePredicateEquivline 567 - theorem
OAI.SidorenkoCounterexample.triple_predicate_probabilityline 576 - abbrev
OAI.SidorenkoCounterexample.OriginalFormsline 594 - def
OAI.SidorenkoCounterexample.ambientRestrictionsline 596 - def
OAI.SidorenkoCounterexample.originalCyclicDifferenceline 602 - theorem
OAI.SidorenkoCounterexample.ambientRestrictions_surjectiveline 616 - theorem
OAI.SidorenkoCounterexample.originalDifference_comp_restrictionline 625 - theorem
OAI.SidorenkoCounterexample.originalCyclicDifference_rangeline 644Source documentation
The image statement for exactly the independent form spaces appearing in the planted lift, NOT an assumption of independent difference matrices.
theorem originalCyclicDifference_range : (originalCyclicDifference A₀ A₁ A₂).range = (differenceConstraint A₀ A₁ A₂).ker := by …Mentions: OAI.SidorenkoCounterexample.originalCyclicDifference, OAI.SidorenkoCounterexample.differenceConstraint
- theorem
OAI.SidorenkoCounterexample.planted_nullity_probability_boundline 654 - theorem
OAI.SidorenkoCounterexample.lift_pair_profile_probability_boundline 691