Kind Anaphora: Static-Dynamic Bridge #
@cite{krifka-2026}
Bridges the static kind semantics in @cite{chierchia-1998} (∩, ⊔, IsMass,
kindAnaphorMass, kindAnaphorCount) with the dynamic concept discourse
referent types in DiscourseRef (ConceptDRef, DRefVal).
Both modules share MassCount from Core.Lexical.Word, which models the
morphosyntactic mass/count feature that determines kind-anaphor pronoun
selection (it for [MASS], they for [COUNT]).
Core insight #
@cite{krifka-2026} proposes that head nouns introduce concept discourse referents — properties annotated with a [MASS]/[COUNT] feature. Kind anaphors pick up these concept drefs and derive kind individuals via Chierchia's ∩ operator:
- it picks up [MASS] concepts: ⟦it⟧ = λP[MASS]. ∩P
- they picks up [COUNT] concepts: ⟦they⟧ = λP[COUNT]. ∩(⊔P)
Concept drefs project past anaphoric islands (negation, modals, conditionals) because they are presupposed in the input assignment, not existentially introduced. This is what licenses:
John doesn't own a dog. He is afraid of them.
while blocking:
John doesn't own a dog. *It is friendly.
Sections #
- Kind anaphor selection by mass/count feature
- Concept dref projection past anaphoric islands
Select the kind-anaphor operator based on the morphosyntactic mass/count feature.
@cite{krifka-2026} (17a,b):
- ⟦it⟧ = λP[MASS]. λi. ∩P(i) →
kindAnaphorMass - ⟦they⟧ = λP[COUNT]. λi. ∩(⊔P)(i) →
kindAnaphorCount
The [MASS]/[COUNT] feature determines the pronoun form and whether plural closure (⊔) applies before nominalization (∩).
Equations
- Semantics.Dynamic.Core.KindAnaphora.selectKindAnaphor World Atom MassCount.mass P = Semantics.Lexical.Noun.Kind.Chierchia1998.kindAnaphorMass World Atom P
- Semantics.Dynamic.Core.KindAnaphora.selectKindAnaphor World Atom MassCount.count P = Semantics.Lexical.Noun.Kind.Chierchia1998.kindAnaphorCount World Atom P
Instances For
For mass properties, both anaphor paths yield the same kind.
@cite{krifka-2026} (16): ⊔⊔S = ⊔S for cumulative S (absorption rule).
Since mass nouns are cumulative, plural closure is a no-op, so
kindAnaphorCount P = kindAnaphorMass P when P is mass.
This means the [MASS]/[COUNT] feature's only role is selecting pronoun morphology — the semantic content of the kind anaphor is identical for mass properties.
Heterogeneous assignment: maps indices to discourse referent values.
Following @cite{krifka-2026} §4: assignments are partial functions
from ℕ to a heterogeneous universe including entities, concepts
(properties with mass/count features), and world-time indices. Partiality
is modeled by DRefVal.undef.
Equations
Instances For
Dynamic sentence meaning: relation between input and output assignments.
@cite{krifka-2026} §4: meanings of type aast map input assignment g to output assignment h relative to a world-time index i. We omit the index parameter for the projection theorems since it is orthogonal to the island-escaping behavior.
Equations
Instances For
DPL-style negation: test (output = input) plus denial of body.
@cite{krifka-2026} (34): ⟦NEG⟧ = λp.λghi[g=h, ¬∃k[g≤k, p(gki)]]
Negation is a test: it preserves the input assignment (g = h) and checks that no extension of g satisfies the body. This is why entity drefs introduced under negation are inaccessible — they exist only in the existentially bound extension k.
Equations
- Semantics.Dynamic.Core.KindAnaphora.dNeg φ g h = (g = h ∧ ¬∃ (k : Semantics.Dynamic.Core.KindAnaphora.HAssign W E), φ g k)
Instances For
Existential introduction of an entity dref at index n.
Models the indexed determiner a₃ in @cite{krifka-2026} (40c,e): the determiner introduces a new entity dref (index 3) that falls under the concept property (index 2).
Equations
- Semantics.Dynamic.Core.KindAnaphora.entityIntro n body g h = ∃ (e : E), body (fun (m : ℕ) => if m = n then Semantics.Dynamic.Core.DRefVal.entity e else g m) h
Instances For
Concept presupposition: the input assignment must already contain a concept dref at index n.
Models how head nouns introduce concept drefs presuppositionally in @cite{krifka-2026} §4 — they behave like names. The indexed head noun dog₂ in (40d) is interpreted as a dynamic predicate of type eaast that presupposes dref 2 is anchored to the property 'dog'. Unlike entity drefs (existentially introduced by the determiner), concept drefs are conditions on the INPUT assignment, making them globally accessible.
Equations
- Semantics.Dynamic.Core.KindAnaphora.conceptPresup n c body g h = (g n = Semantics.Dynamic.Core.DRefVal.concept c ∧ body g h)
Instances For
Concept drefs survive negation.
If a concept dref was presupposed in the input, it remains accessible in the output of a negated sentence.
@cite{krifka-2026} §3, §4: John doesn't own a dog. introduces concept dref x₂ for 'dog' in the main box / input assignment. After negation, x₂ persists, licensing continuations like He is afraid of them₂.
Proof: negation forces h = g (test), so h(n) = g(n) = .concept c.
Entity drefs die under negation.
Entity drefs introduced by indefinites under negation are inaccessible in the output: the existentially introduced entity exists only in the local extension k, which is bound under ¬∃.
@cite{krifka-2026} §4: after John doesn't own [a₃ dog₂], index 3 (the entity dref for the dog John might own) is NOT in the output assignment, because it was introduced by ∃k (the determiner) under ¬ (the negation operator).
Formally: negation forces h = g, and since the entity was NEWLY introduced at n (novelty: g(n) = .undef), the output h(n) = .undef.
The asymmetry between concept and entity drefs under negation.
In the same sentence John₁ doesn't own [a₃ dog₂], the concept dref at index 2 survives while the entity dref at index 3 does not.
This theorem combines the two projection results.
Embed a homogeneous DPL assignment (Nat → E) into a heterogeneous
Krifka-style assignment (Nat → DRefVal W E) by wrapping every value
in .entity.
Equations
Instances For
Lift a DPL relation to operate on heterogeneous assignments via the entity embedding.
Equations
- One or more equations did not get rendered due to their size.
Instances For
dNeg and DPLRel.neg have identical structure.
Both are: λ g h => g = h ∧ ¬∃ k, φ g k.
@cite{krifka-2026}'s negation (34) generalizes DPL negation
(@cite{groenendijk-stokhof-1991}) from homogeneous (Nat → E)
to heterogeneous (Nat → DRefVal W E) assignments. The structure
is preserved because the projection mechanism depends only on
g = h, which is the same in both systems.
Negation commutes with the DPL→heterogeneous embedding.
Lifting a DPL negation produces the same result as negating the lifted relation, modulo the entity-only constraint on assignments.