OAI/Combinatorics/Sidorenko/Coercivity.lean
116 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.SidorenkoCounterexample.quadratic_ge_rightline 7 - theorem
OAI.SidorenkoCounterexample.quadratic_ge_endpointsline 15 - theorem
OAI.SidorenkoCounterexample.coercivity_scalar_posline 34Source documentation
The scalar minimization for nonnegative δ, without analytic derivatives.
theorem coercivity_scalar_pos (P T δ : ℝ) (hP : 0 ≤ P) (hδ : 0 ≤ δ) (_hT : 0 ≤ T) (hTP : T ≤ P + 3 * δ) : (P ^ 2 + δ ^ 2) / 18 ≤ 3 * δ ^ 2 / 4 + (2 * P - T) ^ 2 / 18 + (5 * P - T) * δ / 6 - (min (P / 3 + δ) ((P - T + 3 * δ) / 2)) ^ 2 / 2 := by … - theorem
OAI.SidorenkoCounterexample.coercivity_scalar_negline 56Source documentation
The scalar minimization used after δ = -y and P = x + 3y.
theorem coercivity_scalar_neg (x T y : ℝ) (hx : 0 ≤ x) (hy : 0 ≤ y) (_hT : 0 ≤ T) (hTx : T ≤ x) : (x ^ 2 + y ^ 2) / 18 ≤ y ^ 2 / 4 + (2*x-T)*y/3 + (2*x-T)^2/18 - (min (x/3) ((x-T)/2))^2/2 := by … - def
OAI.SidorenkoCounterexample.scalarFormline 76Source documentation
Scalar lower bound after controlling the v-term and applying Cauchy–Schwarz.
noncomputable def scalarForm (c d P T δ : ℝ) : ℝ := …
- theorem
OAI.SidorenkoCounterexample.coercivity_scalarline 80 - def
OAI.SidorenkoCounterexample.quadraticPartline 113Source documentation
Exactly the homogeneous quadratic part of equation (tail-linear-loss).
noncomputable def quadraticPart (c d δ v : ℝ) (p t : Fin 3 → ℝ) : ℝ := …
- theorem
OAI.SidorenkoCounterexample.three_sqline 118 - theorem
OAI.SidorenkoCounterexample.coercivityline 124Source documentation
Manuscript Lemma
lem:coercivity, with every feasibility condition explicit. No dimension-dependent error term or asymptotic assumption occurs here.theorem coercivity (c d δ v : ℝ) (p t : Fin 3 → ℝ) (hc : |δ| ≤ c) (hd : (∑ i, p i)+(∑ i, t i) ≤ d) (hp : ∀ i, 0 ≤ p i) (ht : ∀ i, 0 ≤ t i) (hv : 0 ≤ v) (htp : ∀ i, t i ≤ p i+δ) (hvp : ∀ i, v ≤ p i+δ) (hw : 0 ≤ (d-3*δ)/2-(∑ i, p i)+v) : ((∑ i, p i)^2+(∑ i, t i)^2+δ^2)/342 + (c-|δ|)*(d+3*δ)/12 ≤ quadraticPart c d δ v p t := by … - def
OAI.SidorenkoCounterexample.triangularline 177 - def
OAI.SidorenkoCounterexample.baselineline 180Source documentation
The face baseline β=C/2-∑b(h)/6, after D=d+c and s=p+t.
noncomputable def baseline (c d : ℝ) (p t : Fin 3 → ℝ) : ℝ := …
- def
OAI.SidorenkoCounterexample.plantedGainline 186 - theorem
OAI.SidorenkoCounterexample.slack_identityline 192Source documentation
Equation (slack), with the actual baseline and gain, not a new bound.
theorem slack_identity (c d δ v : ℝ) (p t : Fin 3 → ℝ) : baseline c d p t - plantedGain c d δ v p t = (c*(d+δ-1)-δ*(d+2)+2*δ^2)/4 + (∑ i, ((2*p i-t i)*(2*p i-t i-1)/6 + δ*p i-c*(p i+t i)/6)) + v*((d-3*δ)/2-(∑ i, p i)+v) - triangular v := by …Mentions: OAI.SidorenkoCounterexample.baseline, OAI.SidorenkoCounterexample.plantedGain, OAI.SidorenkoCounterexample.triangular
- theorem
OAI.SidorenkoCounterexample.slack_quadraticline 201Source documentation
Equation (tail-linear-loss).
theorem slack_quadratic (c d δ v : ℝ) (p t : Fin 3 → ℝ) : baseline c d p t - plantedGain c d δ v p t = quadraticPart c d δ v p t - c/4 - δ/2 - (2*(∑ i, p i)-(∑ i, t i))/6-v/2 := by …Mentions: OAI.SidorenkoCounterexample.baseline, OAI.SidorenkoCounterexample.plantedGain, OAI.SidorenkoCounterexample.quadraticPart
- theorem
OAI.SidorenkoCounterexample.slack_uniform_linearline 210Source documentation
Uniform linear loss on a face, as used in (tail-budget).
theorem slack_uniform_linear (c d δ v M : ℝ) (p t : Fin 3 → ℝ) (hc : 0 ≤ c) (hδ : δ ≤ c) (hv : v ≤ M) (hP : (∑ i, p i) ≤ 3*(M-c)) (hT : 0 ≤ ∑ i, t i) : quadraticPart c d δ v p t - 3*M/2 ≤ baseline c d p t - plantedGain c d δ v p t := by …Mentions: OAI.SidorenkoCounterexample.quadraticPart, OAI.SidorenkoCounterexample.baseline, OAI.SidorenkoCounterexample.plantedGain
- theorem
OAI.SidorenkoCounterexample.slack_leading_coefficientline 219Source documentation
The leading coefficient in d is exactly (c-δ+2v)/4.
theorem slack_leading_coefficient (c d δ v : ℝ) (p t : Fin 3 → ℝ) : baseline c d p t - plantedGain c d δ v p t = ((c-δ+2*v)/4)*d + baseline c 0 p t - plantedGain c 0 δ v p t := by …Mentions: OAI.SidorenkoCounterexample.baseline, OAI.SidorenkoCounterexample.plantedGain
- theorem
OAI.SidorenkoCounterexample.slack_integer_regimeline 227Source documentation
Equation (tail-integer-slack), after the bounded-dimension argument forces u=c, δ=c and v=0.
theorem slack_integer_regime (c d : ℝ) (p t : Fin 3 → ℝ) : baseline c d p t - plantedGain c d c 0 p t = (3*c^2-3*c)/4 + (∑ i, ((2*p i-t i)^2+(c-1)*(2*p i-t i)+3*c*p i))/6 := by …Mentions: OAI.SidorenkoCounterexample.baseline, OAI.SidorenkoCounterexample.plantedGain
- theorem
OAI.SidorenkoCounterexample.slack_pos_of_two_leline 236Source documentation
For common dimension at least two, the eventual integer-regime slack is strictly positive. This needs no rounding relaxation.
theorem slack_pos_of_two_le (c d : ℝ) (p t : Fin 3 → ℝ) (hc : 2 ≤ c) (hp : ∀ i, 0 ≤ p i) : 0 < baseline c d p t - plantedGain c d c 0 p t := by …Mentions: OAI.SidorenkoCounterexample.baseline, OAI.SidorenkoCounterexample.plantedGain
- theorem
OAI.SidorenkoCounterexample.integer_pair_slackline 251Source documentation
The zero-common-dimension local equality calculation must use integer parameters; the corresponding assertion is false for general real tuples.
theorem integer_pair_slack (p t : ℤ) (hp : 0 ≤ p) (ht : 0 ≤ t) (htp : t ≤ p) : 0 ≤ (2*p-t)*(2*p-t-1) ∧ ((2*p-t)*(2*p-t-1) = 0 ↔ (p=0 ∧ t=0) ∨ (p=1 ∧ t=1)) := by … - def
OAI.SidorenkoCounterexample.faceBaselineline 271 - theorem
OAI.SidorenkoCounterexample.triangular_nonnegline 274 - theorem
OAI.SidorenkoCounterexample.triangular_posline 276 - theorem
OAI.SidorenkoCounterexample.triangular_monoline 278 - theorem
OAI.SidorenkoCounterexample.triangular_natline 282 - theorem
OAI.SidorenkoCounterexample.faceBaseline_lowerline 288 - theorem
OAI.SidorenkoCounterexample.half_triangular_boundsline 301 - theorem
OAI.SidorenkoCounterexample.lower_active_slackline 341 - structure
OAI.SidorenkoCounterexample.TailTupleline 385 - def
OAI.SidorenkoCounterexample.TailTuple.sline 392 - def
OAI.SidorenkoCounterexample.TailTuple.hline 393 - def
OAI.SidorenkoCounterexample.TailTuple.maxHline 394 - def
OAI.SidorenkoCounterexample.TailTuple.deltaline 395 - def
OAI.SidorenkoCounterexample.TailTuple.Pline 396 - def
OAI.SidorenkoCounterexample.TailTuple.Tline 397 - def
OAI.SidorenkoCounterexample.TailTuple.Qline 398 - def
OAI.SidorenkoCounterexample.TailTuple.energyline 400 - def
OAI.SidorenkoCounterexample.tailGainline 402 - def
OAI.SidorenkoCounterexample.tailSlackline 405 - def
OAI.SidorenkoCounterexample.tailEnergyline 407 - def
OAI.SidorenkoCounterexample.TailFeasibleline 410 - theorem
OAI.SidorenkoCounterexample.TailTuple.h_le_maxline 417 - theorem
OAI.SidorenkoCounterexample.TailTuple.exists_maxline 419 - theorem
OAI.SidorenkoCounterexample.TailTuple.c_le_maxline 422 - theorem
OAI.SidorenkoCounterexample.TailTuple.p_le_hline 424 - theorem
OAI.SidorenkoCounterexample.TailTuple.t_le_hline 426 - theorem
OAI.SidorenkoCounterexample.TailTuple.s_le_hline 428 - theorem
OAI.SidorenkoCounterexample.TailTuple.delta_abs_leline 430 - theorem
OAI.SidorenkoCounterexample.TailTuple.baselineline 435 - theorem
OAI.SidorenkoCounterexample.TailFeasible.sum_leline 440 - theorem
OAI.SidorenkoCounterexample.TailFeasible.d_delta_nonnegline 448 - theorem
OAI.SidorenkoCounterexample.TailFeasible.energy_nonnegline 457 - theorem
OAI.SidorenkoCounterexample.TailFeasible.coercivityline 466 - theorem
OAI.SidorenkoCounterexample.TailFeasible.v_le_maxline 478 - theorem
OAI.SidorenkoCounterexample.tailEnergy_nonnegline 488 - theorem
OAI.SidorenkoCounterexample.tailSlack_energy_lowerline 494 - def
OAI.SidorenkoCounterexample.pairVerticesline 532 - def
OAI.SidorenkoCounterexample.facePairline 533 - def
OAI.SidorenkoCounterexample.pairFaceline 534 - def
OAI.SidorenkoCounterexample.pairParentline 535 - def
OAI.SidorenkoCounterexample.pairBridgeline 536 - def
OAI.SidorenkoCounterexample.faceBitline 537 - def
OAI.SidorenkoCounterexample.separationCountline 538 - theorem
OAI.SidorenkoCounterexample.faces_cardline 540 - theorem
OAI.SidorenkoCounterexample.pairVertices_cardline 541 - theorem
OAI.SidorenkoCounterexample.pairVertices_injectiveline 542 - theorem
OAI.SidorenkoCounterexample.facePair_injectiveline 543 - theorem
OAI.SidorenkoCounterexample.facePair_correctline 544 - theorem
OAI.SidorenkoCounterexample.pairFace_correctline 545 - theorem
OAI.SidorenkoCounterexample.pairFace_injectiveline 546 - theorem
OAI.SidorenkoCounterexample.pairParent_ltline 547 - theorem
OAI.SidorenkoCounterexample.pairBridge_selfline 548 - theorem
OAI.SidorenkoCounterexample.pairBridge_parentline 549 - theorem
OAI.SidorenkoCounterexample.separationCount_posline 550 - theorem
OAI.SidorenkoCounterexample.separationCount_rootline 551 - theorem
OAI.SidorenkoCounterexample.separationCount_leline 552 - theorem
OAI.SidorenkoCounterexample.root_pairline 553 - theorem
OAI.SidorenkoCounterexample.nonnegative_interval_sqline 559 - theorem
OAI.SidorenkoCounterexample.tail_pair_energyline 566 - theorem
OAI.SidorenkoCounterexample.parent_energy_boundline 584 - def
OAI.SidorenkoCounterexample.separationExcessline 607 - def
OAI.SidorenkoCounterexample.GlobalTailFeasibleline 610 - theorem
OAI.SidorenkoCounterexample.separationExcess_nonnegline 614 - theorem
OAI.SidorenkoCounterexample.separationExcess_rootline 620 - theorem
OAI.SidorenkoCounterexample.global_tail_budgetline 632 - def
OAI.SidorenkoCounterexample.tailPairBoundline 655Source documentation
A deliberately coarse but absolute bound on unseparated pair dimensions. It replaces the manuscript's unbounded-subsequence argument by a finite energy propagation along a certified spanning tree of the exact complex.
def tailPairBound : ℕ := 2*4^32*22572+396
- theorem
OAI.SidorenkoCounterexample.global_tail_pair_boundline 657 - structure
OAI.SidorenkoCounterexample.TailBoxline 702 - def
OAI.SidorenkoCounterexample.TailBox.tupleline 710 - def
OAI.SidorenkoCounterexample.tailRemainderline 712 - def
OAI.SidorenkoCounterexample.tailLinearline 715 - def
OAI.SidorenkoCounterexample.tailRemainderBoundline 716 - theorem
OAI.SidorenkoCounterexample.tailRemainderBound_nonnegline 718 - theorem
OAI.SidorenkoCounterexample.tailSlack_linearline 720 - theorem
OAI.SidorenkoCounterexample.tailLinear_nonnegline 726 - theorem
OAI.SidorenkoCounterexample.tailLinear_halfline 730 - theorem
OAI.SidorenkoCounterexample.tailRemainder_boundedline 735 - theorem
OAI.SidorenkoCounterexample.tailSlack_lower_nonnegline 749 - theorem
OAI.SidorenkoCounterexample.global_maxH_boundline 758 - theorem
OAI.SidorenkoCounterexample.eventually_integer_regimeline 771 - theorem
OAI.SidorenkoCounterexample.delta_integer_regimeline 820 - theorem
OAI.SidorenkoCounterexample.tailSlack_integerline 822 - theorem
OAI.SidorenkoCounterexample.integer_slack_classificationline 827 - def
OAI.SidorenkoCounterexample.FaceResidueline 890 - theorem
OAI.SidorenkoCounterexample.full_zero_face_residueline 893 - theorem
OAI.SidorenkoCounterexample.lower_zero_face_residueline 903 - theorem
OAI.SidorenkoCounterexample.FaceResidue.one_iffline 917 - theorem
OAI.SidorenkoCounterexample.pair_incidence_cardline 927 - theorem
OAI.SidorenkoCounterexample.sum_face_pairsline 929 - theorem
OAI.SidorenkoCounterexample.residue_root_zeroline 943 - theorem
OAI.SidorenkoCounterexample.residue_propagationline 949 - theorem
OAI.SidorenkoCounterexample.uniform_tail_dichotomyline 972Source documentation
The exact nonsaving residue of the singular-tail exponent calculation, uniform over all corner activity patterns when D is large enough.
theorem uniform_tail_dichotomy : ∃ D₀ : ℕ, ∀ D ≥ D₀, ∀ (full : Fin 22 → Bool) (a : Fin 22 → TailTuple) (h : Fin 33 → ℕ), GlobalTailFeasible D full a h → (∑ j, tailSlack D (full j) (a j))+separationExcess h ≤ 0 → (∀ j, (a j).c=0) ∧ (∀ e, h e=0 ∨ h e=2) ∧ (∀ j, tailSlack D (full j) (a j)=0) ∧ separationExcess h=0 ∧ (∑ j, tailGain D (full j) (a j))=(2/3:ℝ)*∑ e, triangular (h e) := by …Mentions: OAI.SidorenkoCounterexample.TailTuple, OAI.SidorenkoCounterexample.GlobalTailFeasible, OAI.SidorenkoCounterexample.tailSlack, OAI.SidorenkoCounterexample.separationExcess, OAI.SidorenkoCounterexample.tailGain, OAI.SidorenkoCounterexample.triangular
- def
OAI.SidorenkoCounterexample.plantedTailTupleline 1027 - theorem
OAI.SidorenkoCounterexample.plantedTailTuple_sline 1036 - theorem
OAI.SidorenkoCounterexample.plantedTailTuple_feasibleline 1044 - def
OAI.SidorenkoCounterexample.fullPlantedExponentline 1091 - theorem
OAI.SidorenkoCounterexample.fullPlantedExponent_eqline 1099