c4339624ce
local_star_fan.py: the size step |Phi(D-v)| <= |Phi(D)| localizes to a star-vs-fan contribution comparison at v. But |Star(t)| >= min_root |Fan(t)| is FALSE (6586 violations) -- the star's extra v-constraint (sum mu ≡ 0) can make it realize fewer boundary vectors than the fan when the link has interior vertices. So Strategy A is globally true (100%) but NOT via per-vertex local domination; the size inequality needs a global union/choice-of-v argument. Useful byproduct: the Boolean-bit / mod-3 incidence reformulation of Phi. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>