The signed root gate (issue #14, Unit 5, commit 1) #
The polarity-refined twin of base_interpolant_of_empty_support_separator: at the root of the
argument the allowed constant support is empty, so any separator is constant-free and strips to a
base-language sentence — and the strip carries all three occurrence bounds, the two signed
relation bounds included.
No new semantics: the entailment transport is the existing entails_reduct_of_entails_map, and the
signed bound is the Unit-0 calculus lemma relationsInSigned_stripConsts. Nothing here inducts
over formulas.
The file is deliberately neutral: it imports only the unsigned root gate and the signed
occurrence calculus, so the paired/countable-completion machinery enters the Lyndon development
only at the countable core (LyndonRelational.lean), which is its first semantic consumer.
The signed root gate: an empty-support L[[ℕ]]-separator of the mapLanguage-images of
(Γ₀, Δ₀) strips to a genuine base-language interpolant whose function symbols, positive
relation occurrences, and negative relation occurrences are each bounded by the separator's
corresponding base sets.