Kirkpatrick (2023): The Dynamics of Generics #
This file formalizes [Kir23]'s dynamic semantics for generics and its account of
generic Sobel sequences: a generic followed by a statement of its exceptions, (1), is felicitous
and judged true, while the reverse order, (2), is infelicitous and sounds contradictory. Static
theories assign each generic a truth value on its own, so the truth of a sequence is a
conjunction invariant under reordering and the contrast is invisible to them, §3
(static_perm). The theory builds on the normality-based semantics (22), on which a generic is
true when every normal instance of its restrictor satisfies its matrix: the normality functor of
(21) is a Genericity.Normality and (22) is its generic. The dynamic theory of (24) evaluates a
generic against a modal horizon, the set of salient individuals, which the generic first expands
with the normal instances of its restrictor when none is yet salient (update), and the generic
is true when every salient instance of its restrictor satisfies its matrix (holds). This is
again a generic, under the normality whose normal instances of a restrictor are those on the
updated horizon (horizon), and discourse-initially it is the static generic (22)
(holds_empty). In a Sobel sequence the exceptions are abnormal for the general and so absent
from its horizon, while the reverse order puts them on the horizon first, where the general
finds them and no longer expands: the two orders come apart exactly as the paper predicts
(SobelPair.order_sensitive). The ravens of (25) and (28) are ranked by how they are coloured,
the albino abnormal (ravenNormality), and a mixed sequence like (29) survives because each
generic's restrictor excludes the individuals the other made salient (lions_both_orders).
Appendix A's comparison with [Vel96] is checked on his eight worlds: the frame presented
by accepted rules is insensitive to their order, so his theory predicts the reverse sequence
consistent (veltman_reverse_consistent).
Implementation notes #
- (24) is taken at a single world: the dispositional orbit is a point, so the normality functor of (21) is a normality at a single index and the modal horizon a set of individuals. The arguments of §5 are pointwise in the accessible world and survive the restriction.
- The contextual variable C of (20) is folded into the restrictor, as (26) and (31) do.
References #
A generic Gen[φ][ψ], (20): its restrictor, with the contextual variable folded in, and its matrix.
- restrictor : Set E
The restrictor.
- scope : Set E
The matrix.
Instances For
The context change potential (24a): a generic presupposes a salient instance of its restrictor and, failing that, expands the horizon by the normal instances (21).
Equations
- Kirkpatrick2023.update N R σ = σ ∪ {x : E | x ∈ N.normal () R ∧ ∀ y ∈ σ, y ∉ R}
Instances For
The normality of the dynamic generic: at a horizon, the normal instances of a restrictor are its instances on the horizon the generic updates.
Equations
- Kirkpatrick2023.horizon N = { normal := fun (σ R : Set E) => Kirkpatrick2023.update N R σ ∩ R, normal_subset := ⋯ }
Instances For
The truth conditions (24b): every salient instance of the restrictor on the updated horizon satisfies the matrix.
Equations
- Kirkpatrick2023.holds N g σ = (σ ∈ (Kirkpatrick2023.horizon N).gen g.restrictor g.scope)
Instances For
Expansion is one-way, fn. 24: the horizon never shrinks.
A second assertion of the same generic expands nothing.
Discourse-initial truth, (23) and (26): against an empty horizon the dynamic generic is the static generic (22) of the normality functor.
A sequence of generics is consistent from a horizon when each is true against the horizon its predecessors have expanded, §5.
Equations
- Kirkpatrick2023.ConsistentFrom N x✝ [] = True
- Kirkpatrick2023.ConsistentFrom N x✝ (g :: gs) = (Kirkpatrick2023.holds N g x✝ ∧ Kirkpatrick2023.ConsistentFrom N (Kirkpatrick2023.update N g.restrictor x✝) gs)
Instances For
Consistency from the empty discourse-initial horizon, §5.1.
Equations
- Kirkpatrick2023.Consistent N gs = Kirkpatrick2023.ConsistentFrom N ∅ gs
Instances For
Static theories, §3 #
A static semantics assigns each generic a truth value on its own, so a sequence is true when each member is, whatever the order: the probabilistic truth conditions (18) of [Coh99], the normality-based ones of (19) and the indexical approach of §3.3 all take this form.
Equations
- Kirkpatrick2023.Static truth gs = ∀ g ∈ gs, truth g
Instances For
§3.4: no static semantics is sensitive to the order of a sequence.
Generic Sobel sequences, §5 #
Two generics true on their own, the second of which finds no instance of its restrictor among the first's normal instances, are consistent in that order: the second expands the horizon and is evaluated on its own normal instances.
§5.3: two generics true on their own whose restrictors exclude each other's normal instances are consistent in both orders, each expanding the horizon in turn.
A pair of generics forming a Sobel sequence in the order general, exception, (1): the exception's restrictor picks out a subkind of the general's, §5.2, its matrix contradicts the general's, and the general's normal instances are not exceptions.
- general : GenericSentence E
The general.
- exception : GenericSentence E
The exception.
- sub : self.exception.restrictor ⊆ self.general.restrictor
- abnormal (e : E) : e ∈ N.normal () self.general.restrictor → e ∉ self.exception.restrictor
Instances For
§5.1: a Sobel sequence whose generics are each true on their own is consistent, the exceptions being absent from the general's horizon.
§5.2: the reverse order is inconsistent once there is an exception: it is salient when the general is evaluated, satisfies the general's restrictor, and contradicts its matrix.
The order sensitivity of §5: the same two generics, each true on its own, are consistent in the Sobel order and inconsistent in the reverse.
Ravens, (1a) and (2a) #
Equations
- Kirkpatrick2023.instDecidableEqRaven x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
How abnormally a raven is coloured: the albino is, the others are not.
Equations
- Kirkpatrick2023.Raven.albino.rank = 1
- x✝.rank = 0
Instances For
The normality functor (21) on ravens: the normal instances of a property are its best-coloured instances.
Equations
- Kirkpatrick2023.ravenNormality = Genericity.Normality.ofOrdering (fun (x : Unit) => Set.univ) fun (x : Unit) => Preorder.lift Kirkpatrick2023.Raven.rank
Instances For
Black ravens: all but the albino.
Equations
Instances For
Ravens are black, (20a): every raven is coloured in some way.
Equations
- Kirkpatrick2023.ravensAreBlack = { restrictor := Set.univ, scope := Kirkpatrick2023.Raven.black }
Instances For
Albino ravens aren't black.
Equations
- Kirkpatrick2023.albinoRavensArentBlack = { restrictor := {Kirkpatrick2023.Raven.albino}, scope := Kirkpatrick2023.Raven.blackᶜ }
Instances For
The normal ravens are not albino.
The normal albino ravens are the albino.
Albino ravens are ravens, are not black, and are abnormal as ravens.
Equations
- One or more equations did not get rendered due to their size.
Instances For
(25) and (28): Ravens are black; but albino ravens aren't is consistent and its reverse is not, though each generic is true on its own.
A static semantics accepts the reverse order, §3.1.
Mixed generics, (12) #
A male and a female lion.
Instances For
Equations
- Kirkpatrick2023.instDecidableEqLion x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Lions have manes, (31): the restrictor is lions with some male sexually selected trait.
Equations
- Kirkpatrick2023.lionsHaveManes = { restrictor := {Kirkpatrick2023.Lion.male}, scope := {Kirkpatrick2023.Lion.male} }
Instances For
Lions give birth to live young, (32): the restrictor is lions that produce offspring in some way.
Equations
- Kirkpatrick2023.lionsGiveBirth = { restrictor := {Kirkpatrick2023.Lion.female}, scope := {Kirkpatrick2023.Lion.female} }
Instances For
(29): the mixed sequence is consistent in both orders, every instance of each restrictor being normal, since each generic's restrictor excludes the lions the other makes salient.
Appendix A: Veltman (1996) #
σ₁ of Appendix A: the minimal state after p ⇝ r then (p ∧ q) ⇝ ¬r, with p raven,
q albino and r black on the eight worlds of Table 1.
Equations
Instances For
σ₂ of Appendix A: the rules accepted in the reverse order.
Equations
Instances For
Appendix A: neither order crashes and both reach the same frame, since a presented frame does not depend on the order of its rules, so Veltman's theory predicts the reverse Sobel sequence consistent.