Deep Target Splitting
The proposed fix (2026-05-31) for incompleteness of the algorithmic μ-rule: let the cover’s target decomposition push intersection-splits down into arrow codomains and under μ, following the declarative dist-mu structure, so every covered piece has a determinate single polarity.
Why it is safe: splitting is free for soundness
By dist-mu forward, reassembling split pieces is always sound. So you never need positivity to stay sound — positivity only decides whether a split preserves completeness. → make the split/keep-whole choice non-deterministic and let the cover search resolve it.
What splitting fixes
- Arrow-splitting alone fixes the surface witness: normalize
Int→(T1&T2) ≡ (Int→T1)&(Int→T2)→ two homogeneous leaves:Int→T1covered byμ(Int→A1), covariant → CLIMB ✓Int→T2covered byμ(Int→A2), contravariant → RIGID ✓
- μ-splitting is also genuinely necessary when the mixed
a-occurrence is hidden under a nested μ. E.g.μa.μb.(b→a) & (b→(a→Nat)): outerais covariant inb→a, contravariant inb→(a→Nat); the wholeμb…is one cont-leaf, so the single entry carries onea-flavor — mixed-afailure recurs. Distributing theμbseparates the polarities:(μb.b→a) & (μb.b→(a→Nat)).
The positivity problem dissolves
There is no stable syntactic positivity (μa.(a→Int)&(Top→Int) ≡ μa.Top→Int looks negative but splits fine; μa.(a→Int)&(Int→Int) genuinely doesn’t). Because splitting is always sound, you don’t classify — you search:
Design 1 (recommended): non-deterministic deep splitting. At each
&under an arrow or μ, the cover may either split (dist-arrow ≡ / dist-mu forward) or keep the node whole (defer to the recursive ISub-μ check). Both branches sound; accept if any decomposition yields a valid cover.
- Positive μ → split branch succeeds (homogeneous pieces).
- Genuinely negative μ → keep-whole branch (RIGID, deferred inner check) fires, correct precisely because the negative μ wasn’t distributing anyway.
- Decidable: splits are on strictly smaller types; μ-recursion decreases on the nominal-unfolding (
msize) measure → finite search.
Open
How deep must target splitting go · A posteriori soundness condition for deep splitting
Related
Distributivity Subtyping Laws · Split-Cover and Polarity Certificates · Incompleteness of the Algorithmic Mu-Rule · Size-Stratified Mutual Transitivity