Person — referent semantics for the values #
The denotation of a person value as a region of referents: over an
ontology with speaker i and addressee u, each value constrains which
of the two distinguished roles the referent (a Finset of individuals)
includes. zero (impersonal) is context-dependent and gets none — the
approximatives precedent of Number.interp.
The region semantics grounds the rest of the API:
interp_resolve— coordination unions referents, and the regions are closed under it: ap-referent united with aq-referent lies in theresolve p qregion.Person.resolve_profile's profile disjunction is the (i, u)-shadow of this fact (toProfile_sound).IsSAPis the region property "forces a speech-act participant" (isSAP_iff_forces).- [Har16a]'s partition calculus generates exactly these regions —
the certification theorem lives with the calculus in
Studies/Harbour2016.lean(quad_cells_are_interp_regions); the marker-set rendering is [DK00]'s Fula encoding (Studies/DalrympleKaplan2000.lean,person_resolve_is_union).
The region of referents a person value picks out, over an ontology
with speaker i and addressee u: first includes the speaker
(addressee open — the tripartition cell), the quadripartition cells
fix both roles, zero is context-dependent (none).
Equations
- Person.interp i u Person.first = some fun (s : Finset D) => i ∈ s
- Person.interp i u Person.firstInclusive = some fun (s : Finset D) => i ∈ s ∧ u ∈ s
- Person.interp i u Person.firstExclusive = some fun (s : Finset D) => i ∈ s ∧ u ∉ s
- Person.interp i u Person.second = some fun (s : Finset D) => u ∈ s ∧ i ∉ s
- Person.interp i u Person.third = some fun (s : Finset D) => i ∉ s ∧ u ∉ s
- Person.interp i u Person.zero = none
Instances For
The region, with the empty region for zero.
Equations
- Person.region i u p = (Person.interp i u p).getD fun (x : Finset D) => False
Instances For
Equations
- Person.instDecidableRegion i u Person.first s = Person.instDecidableRegion._aux_1 i u s
- Person.instDecidableRegion i u Person.firstInclusive s = Person.instDecidableRegion._aux_3 i u s
- Person.instDecidableRegion i u Person.firstExclusive s = Person.instDecidableRegion._aux_5 i u s
- Person.instDecidableRegion i u Person.second s = Person.instDecidableRegion._aux_7 i u s
- Person.instDecidableRegion i u Person.third s = Person.instDecidableRegion._aux_9 i u s
- Person.instDecidableRegion i u Person.zero s = isFalse ⋯
Resolution is referent union: the regions are closed under
coordination — a p-referent united with a q-referent is a
resolve p q-referent. The resolution table of
Features/Person/Resolve.lean is the shadow of this closure.
The profile of Features/Person/Resolve.lean is the (i, u)-shadow of
the region: speaker records whether the region forces i ∈ s, and
a determinate addressee slot records the forced u-status.
IsSAP is the semantic property "the region forces a speech-act
participant in the referent": first/second persons do, third does not
(the empty referent witnesses).