Documentation

LeanPool.Erdos132ConvexK3.TerminalCage

Terminal d2-cage #

Kernelization of draft (6.9)--(6.14) and attempt 12, Section 2. Distances are unsquared here because the edge--diagonal inequalities are additive. The finite branch counts are kept explicit, so the equality and q=d₃ boundaries cannot disappear inside prose.

theorem LeanPool.Erdos132ConvexK3.terminal_central_distance_order {d₂ q Vw Vs : } (hq : q d₂) (hleftED : Vw + d₂ < q + Vs) :
Vw < Vs

The first inequality in (6.10), together with q≤d₂, gives Vw<Vs.

theorem LeanPool.Erdos132ConvexK3.terminal_central_distances {d₁ d₂ q Vw Vs : } (hq : q d₂) (hVsClasses : Vs d₁ (Vs < d₁Vs d₂)) (hVwClasses : Vw d₁ (Vw < d₁Vw d₂)) (hleftED : Vw + d₂ < q + Vs) (hrightED : Vs + d₂ < Vw + d₁) :
Vs d₂ Vw < Vs

Draft (6.11): the two central ED inequalities and the top-two gap force Vs≤d₂ as well as Vw<Vs.

theorem LeanPool.Erdos132ConvexK3.terminal_left_d2_partner_forces_outer_d1 {d₁ d₂ xR : } (hxRClasses : xR d₁ (xR < d₁xR d₂)) (hED : d₂ + d₂ < xR + d₂) :
xR = d₁

Left branch (6.12), Vs=d₂: a d₂ partner must lie on the d₁ circle about the opposite center.

theorem LeanPool.Erdos132ConvexK3.terminal_left_d3_partner_outer_band {d₁ d₂ d₃ xR : } (hxRClasses : xR d₁ (xR < d₁xR d₂) (xR < d₂xR d₃)) (hED : d₂ + d₃ < xR + d₂) :
xR = d₁ xR = d₂

Left branch (6.12), Vs=d₂: a d₃ partner uses one of exactly the d₁ and d₂ second-center radii.

theorem LeanPool.Erdos132ConvexK3.terminal_right_d3_partner_outer_band {d₁ d₂ d₃ tR : } (hd₂d₁ : d₂ < d₁) (htRClasses : tR d₁ (tR < d₁tR d₂) (tR < d₂tR d₃)) (hED : d₁ + d₃ < tR + d₂) :
tR = d₁ tR = d₂

Right branch (6.13), Vs=d₂: a d₃ partner has second-center radius d₁ or d₂ before the metric split.

theorem LeanPool.Erdos132ConvexK3.terminal_long_right_d3_partner_forces_outer_d1 {d₁ d₂ d₃ tR : } (htRClasses : tR d₁ (tR < d₁tR d₂)) (hlong : 2 * d₂ d₁ + d₃) (hED : d₁ + d₃ < tR + d₂) :
tR = d₁

Long regime, including equality: (6.13) collapses the two right d₃ circle slots to the single d₁ radius.

theorem LeanPool.Erdos132ConvexK3.terminal_short_q_eq_d3_impossible {d₁ d₂ d₃ q : } (hshort : d₁ + d₃ < 2 * d₂) (hq : q = d₃) (hterminalED : 2 * d₂ < q + d₁) :

The literal q=d₃ boundary is impossible in the short regime.

theorem LeanPool.Erdos132ConvexK3.terminal_short_regime_forces_q_eq_d2 {d₁ d₂ d₃ q : } (hq : q d₂) (hqClass : q = d₂ q d₃) (hshort : d₁ + d₃ < 2 * d₂) (hterminalED : 2 * d₂ < q + d₁) :
q = d₂

Draft (2.15)/(6.14): in the short regime, terminal ED and the top-three gap force q=d₂; the entire q≤d₃ branch, including equality, is excluded.

theorem LeanPool.Erdos132ConvexK3.terminal_short_left_d3_partner_forces_outer_d1 {d₁ d₂ d₃ xR : } (hxRClasses : xR d₁ (xR < d₁xR d₂)) (hED : d₂ + d₃ < xR + d₃) :
xR = d₁

Once q=d₂, ED with w collapses the two left d₃ circle slots to the single d₁ second-center radius.

theorem LeanPool.Erdos132ConvexK3.terminal_crude_seven_slot_bound {degree leftArc rightArc wSlot : } (hdegree : degree leftArc + rightArc + wSlot + 1) (hleft : leftArc 3) (hright : rightArc 2) (hw : wSlot 1) :
degree 7

Crude package (6.14): 3+2+1+1=7.

theorem LeanPool.Erdos132ConvexK3.terminal_low_tip_degree_le_three {degree leftArc rightArc wSlot : } (hdegree : degree leftArc + rightArc + wSlot + 1) (hleft : leftArc 2) (hright : rightArc = 0) (hw : wSlot = 0) :
degree 3

Low-tip branch: two left slots, no right branch, no w slot, and s.

theorem LeanPool.Erdos132ConvexK3.terminal_long_regime_degree_le_six {degree leftArc rightArc wSlot : } (hdegree : degree leftArc + rightArc + wSlot + 1) (hleft : leftArc 3) (hright : rightArc 1) (hw : wSlot 1) :
degree 6

Regime 1 package: the right branch loses one slot, so the crude seven becomes 3+1+1+1=6.

theorem LeanPool.Erdos132ConvexK3.terminal_short_no_w_degree_le_six {degree leftArc rightArc wSlot : } (hdegree : degree leftArc + rightArc + wSlot + 1) (hleft : leftArc 3) (hright : rightArc 2) (hw : wSlot = 0) :
degree 6

Regime 2, w not a partner: 3+2+0+1=6.

theorem LeanPool.Erdos132ConvexK3.terminal_short_left_collapse_degree_le_six {degree leftArc rightArc wSlot : } (hdegree : degree leftArc + rightArc + wSlot + 1) (hleft : leftArc 2) (hright : rightArc 2) (hw : wSlot 1) :
degree 6

Regime 2, Vw=d₃: the left package loses one slot, giving 2+2+1+1=6.

theorem LeanPool.Erdos132ConvexK3.terminal_d2_cage_metric_split_degree_le_six {degree leftArc rightArc wSlot : } {d₁ d₂ d₃ : } (hdegree : degree leftArc + rightArc + wSlot + 1) (hleft : leftArc 3) (hright : rightArc 2) (hw : wSlot 1) (hlongCollapse : 2 * d₂ d₁ + d₃rightArc 1) (hshortCollapse : d₁ + d₃ < 2 * d₂wSlot = 0 leftArc 2) :
degree 6

Complete metric split of the terminal d₂ cage. Equality is included in the first branch by ; strict failure invokes the q=d₂/left-collapse package.