CommonInterleaver: delete dead Chudnovsky–Seymour reduction routes (part 1) - #1098
Open
PerAlexandersson wants to merge 1 commit into
Open
PerAlexandersson wants to merge 1 commit into
PerAlexandersson wants to merge 1 commit into
Conversation
PerAlexandersson
changed the base branch from
chore/chudnovsky-seymour-surface
to
main
October 2, 2026 15:16
PerAlexandersson
force-pushed
the
chore/wrappers-ci
branch
from
October 2, 2026 15:25
d145c1a to
57c1c17
Compare
PerAlexandersson
marked this pull request as ready for review
October 2, 2026 15:52
Chudnovsky–Seymour is proved, so the alternative reduction routes in the CommonInterleaver/Compatibility cluster are dead scaffolding. Delete: - statement defs that no proof consumes (orientation, all-combo bridge, affine-family, boundary-right-pair, degree-close, residual/lead, right-pencil, closed-segment no-gap, endpoint-sign, cubic discriminant and not-splits leaves, duplicate compatible-pair statements); - every theorem conditional on them, and conditional reductions between proved statements that have no callers; - statement aliases of proved theorems (family upgrades, shifted slots); - the tactic syntax, rules and examples that dispatched to them. Refuted statements are deleted together with their names; their checked counterexamples are kept as explicit negated propositions in CommonInterleaverExamples. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
PerAlexandersson
force-pushed
the
chore/wrappers-ci
branch
from
October 2, 2026 16:13
57c1c17 to
92428c2
Compare
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Follows #1092 (Chudnovsky–Seymour headline restatement).
Chudnovsky–Seymour is fully proved, so most of the CommonInterleaver/Compatibility statement layer is either a dead alternative route or scaffolding of the finished proof. This PR (part 1) deletes the dead routes. The live proof chain (same-degree and successor-degree root-count, root-crossing and slot-data statements) is restated in a follow-up PR.
Deleted
…Statementdefs no proof consumes. These include the refuted orientation and right-pencil shortcuts, the affine-family, boundary-right-pair, degree-close, all-combo-bridge, residual/lead/divX, closed-segment no-gap, endpoint-sign and cubic discriminant/not-splits leaves, the duplicateCompatiblePairHasCommonRightInterleaverStatementand the same/succ-degree compatible-pair statements._via_nonnegShift/_of_slotData/_of_rootCrossingfamily and four-way variants, the forward-ASW left-splits wrappers and the CS 3.4 derivative-induction wrappers.Common(Left)InterleaverFamilyUpgradeStatementand its witnesses, which callers now replace withhas(Common|CommonLeft)Interleaver_of_pairwise…; alsoStrictInterlLeftShiftedSlotStatementandCommonLeftInterleaverShiftedSlotStatement.Restated
rootSlotInterval_succ_inter_nonempty_of_commonLeftInterleaver: this is the old shifted-slot statement, now with explicit binders.pairwise_shiftedSlotIntersections_of_pairwiseHasCommonLeftInterleaverandhasCommonLeftInterleaverSeq_of_pairwiseHasCommonLeftInterleaverno longer take it as a hypothesis.CommonInterleaverExamples:not_forall_posCombo_succDegree_noCommon_strictInterlnot_forall_compatible_succDegree_negativeRightFamily_splitsnot_forall_compatible_succDegree_allComboRealRootednot_forall_posCombo_noCommon_strictInterl_or(re-attached to its existing private counterexample)not_forall_posCombo_succDegree_noCommon_coeff_zero_strictInterl(re-attached to its existing private counterexample)Kept, and why
LiuOppositeSigns, which is another cluster:CompatiblePairHasCommonInterleaverStatementPosComboNoCommonSuccDegreeCommonLeftInterleaverNonnegStatementPosComboNoCommon{Same,Succ}DegreeRootCountAboveNonRootNonnegStatementCompatibleSuccDegreeRootCountAboveNonRootStatementCubicInteriorTwo{Below,Above}Statement, used byTactic/RootCount. Both follow fromcubicSecondRootBound_from_analytic.…SlotData…,…RootCrossing…,…RootCountAbove…,…ClosedSegmentCountEq…,…LeftSplits…, and the two pair endpoints). Part 2 restates these.No catalog entries or proofs-repo names change.
🤖 Generated with Claude Code