lemmaroutine
Sparsification branching rule is sound
Lemma·
lem:spar-branch·§A.1 The branching ruleStatement (paper)
The children in partition the satisfying
assignments of their parent. Every new clause has width less than .
The -child inserts one new clause, and the -child inserts at least
new clauses of width . All newly inserted clauses survive
the immediate normalization. Every old clause removed in either child
contains a newly inserted strict subset.
In plain English
The branching rule's children partition the parent's satisfying assignments, and every new clause has width less than . The -child inserts one new clause, the -child inserts at least new clauses of width , all new clauses survive immediate normalization, and every removed old clause contains a newly inserted strict subset.
Why it's here
This lemma is the local correctness and bookkeeping step for the sparsification tree: the partition property keeps satisfying assignments exactly accounted for, while the insertion counts and subset property let later lemmas bound path length, width- insertions, and variable occurrences at leaves. It is used by the main sparsification lemma and by the insertion-bound and path-length claims.
Classified routine:
This is the local soundness and bookkeeping check for the flower/sunflower branching rule of the Impagliazzo–Paturi–Zane sparsification lemma (2001): one child inserts the heart, the other inserts the petals, followed by subsumption normalization. Verifying it is a direct check.
Uses
Nothing else in the paper
Used by
Sources
PaperOpen
- Section
- §A.1 The branching rule
- Page
- —
- Label
lem:spar-branch- Line
main_full_version.tex:3695
Leannot aligned
Phase 2 aligns this node to a Lean declaration.