Split Scope via Polarized Individuals @cite{elliott-2025} #
@cite{rullmann-1995} @cite{barwise-cooper-1981}
Connects standard quantifier denotations to the polarized individual
decomposition from Core.Logic.PolarizedIndividuals, then derives
the split-scope reading of negative quantifiers under modals.
Decomposition (§1) #
The four corners of the square of opposition arise from entity-polarity
pairs via the ConsGQ Boolean algebra:
some = ⋁_e (e, +)— existential: at least one positive witnessevery = (⋁_e (e, -))ᶜ— universal: no negative witnessno = (⋁_e (e, +))ᶜ— negative universal: no positive witnessnot_all = ⋁_e (e, -)— negative existential: at least one negative
The key compositional fact is pos_sup_neg:
(e,+) ⊔ (e,-) = λR S. R(e), already proved in
Core.Logic.PolarizedIndividuals.
Split Scope (§3-§4) #
Split scope arises when a quantifier's restrictor and scope are interpreted at different positions in the semantic derivation. The classic case is negative quantifiers under modals:
(1) You need to read no book. a. Surface: ¬∃x[book(x) ∧ need(read(x))] — "no" takes wide scope b. Split: need(¬∃x[book(x) ∧ read(x)]) — neg above, ∃ below
@cite{elliott-2025} derives split scope from the polarized individual
decomposition: no = (⋁_e (e,+))ᶜ. Since complement distributes
over scope position changes, the negative and existential components
can end up at different heights.
On a concrete list of entities, some(R,S) = ⋁_e R(e) ∧ S(e),
which is the join of positive polarized individuals.
On a concrete list of entities, no(R,S) = ⋀_e ¬(R(e) ∧ S(e)),
which is the meet of complements of positive polarized individuals.
On a concrete list, every(R,S) = ⋀_e ¬(R(e) ∧ ¬S(e)),
which is the meet of complements of negative polarized individuals.
Inner negation (negating the scope) swaps the polarity of a
polarized individual: ⟦(e,+)⟧(R, ¬S) ↔ ⟦(e,-)⟧(R, S).
Inner negation on a quantifier built from positive PolInds yields the corresponding negative-PolInd quantifier.
Outer + inner negation = dual. Applied to some, this gives every:
¬some(R, ¬S) ↔ every(R, S).
Outer negation of some = no.
The split scope reading: (e,+) ⊔ (e,-) = λR S. R(e).
Re-exported from Core.Logic.PolarizedIndividuals. The lattice-theoretic
content of split scope: scope is "split" between the positive and negative
polarities, yielding a quantifier that ignores scope entirely.
The fundamental split-scope fact: joining complementary polarities yields a GQ that depends only on the restrictor, not the scope. This means scope position is irrelevant — the quantifier "splits".
Corollary: split scope means the result equals R(e) regardless of
what scope predicate is supplied.
A negative quantifier no(R,S) = ¬∃e. R(e) ∧ S(e) decomposes as
the complement of the join of positive polarized individuals.
When scope splits, the complement applies at one position while
the existential restrictor applies at another.
every arises from the dual of some: outer + inner negation.
With polarized individuals: every(R,S) = ¬(⋁_e (e,-))(R,S),
i.e., the complement of the join of negative polarized individuals.
This decomposition parallels no but with reversed polarity.