The polarity side bound and the one-sided closures (issue #14, Unit 3) #
SentBndPol F P N is the polarity refinement of SentBnd F R: a sentence whose base function
symbols lie in F, whose base positively occurring relations lie in P, and whose base
negatively occurring relations lie in N.
The directional discipline. Negation does not preserve the class — it exchanges the two polarity components:
σ.not ∈ SentBndPol F P N ↔ σ ∈ SentBndPol F N P
so the unsigned sentBnd_not_iff must not be ported as a same-class equivalence. The
subformula rules are correspondingly directional: from φ.imp ψ ∈ SentBndPol F P N one gets
φ.not and ψ in the same class (never φ itself), and from (φ.imp ψ).not ∈ SentBndPol F P N
one gets φ and ψ.not in the same class. These are exactly the shapes the consistency-property
fields consume, and they are what make the side bound stable under the closure rules.
Atoms: a constant equality lies in every class (empty signed sets — equality is logical), while
an atomic relation instance is positive-only: relInst R g ∈ SentBndPol F P N ↔ ⟨l, R⟩ ∈ P,
never requiring or granting ⟨l, R⟩ ∈ N.
The rest of the file is the one-sided LyndonInsepAt closure suite: entailment insertion and
support monotonicity (separator unchanged), the iSup / negated-iInf component selections
(separator ⨆ σ), falsum and internal contradiction (separator ⊥), and the fresh-support and
quantifier round-trip steps (separator genEx c σ) — every one of them polarity-clean, by the
signed calculus.
Not here (Unit 4+): the paired-family predicate, the cross-coordinate C0 and relation-congruence
assembly, the ConsistencyPropertyEqOn instance, and any Henkin invocation — and, as of the
Unit-3 layering cleanup, not in the dependency cone either: the unsigned base-symbol
projections this file consumes now live in the neutral
Methods/Interpolation/BaseOccurrenceProjections.lean, whose own cone stops at the generated
universe.
The polarity side bound #
Negation exchanges the polarity components — the directional fact that replaces the
unsigned sentBnd_not_iff. It is not a same-class equivalence.
Directional subformula rules #
From an implication in the class, the negated antecedent is in the same class (the antecedent itself need not be).
From an implication in the class, the consequent is in the same class.
From a negated implication in the class, the antecedent is in the same class.
From a negated implication in the class, the negated consequent is in the same class.
Double negation stays in the class.
Components of the countable connectives #
The negated-component rules used by C3' and C4': a negated countable connective in the
class yields negated components in the same class.
Substitution and the atoms #
Universal instantiation stays in the class.
Atomic relation instances are positive-only: membership in the side class is exactly
membership of the symbol in the positive component. It never requires — and never grants —
membership in N.
Congruence: the side class does not see the constant tuple of an atomic instance.
The one-sided closures: separator unchanged #
Adding a Γ-consequence keeps inseparability (the separator is unchanged).
Shrinking the allowed-support budget keeps inseparability.
The one-sided closures: component selection (separator ⨆ σ) #
C4 (countable disjunction): a disjunction in Γ has a component preserving
inseparability.
C3' (negated conjunction): a negated conjunction in Γ splits off a negated component.
The one-sided closures: falsum and internal contradiction (separator ⊥) #
The one-sided closures: fresh support and the quantifier round trip (separator genEx) #
Fresh-support growth: the budget may be grown by a constant fresh for Δ; the separator
is existentially generalized, which is sign-preserving (two flips cancel).
The quantifier round trip (C7): a separator of the witness-instantiated pair at support
insert c A abstracts to a separator of the existential pair at A, so inseparability descends
to the witness instance. The separator is genEx c σ, again sign-preserving.