Iatridou (2000): The Grammatical Ingredients of Counterfactuality [Iat00] #
Theory-neutral cross-linguistic data and the ExclF analysis from [Iat00] "The Grammatical Ingredients of Counterfactuality", Linguistic Inquiry 31(2): 231–270.
Iatridou's central claim: the morphology we call "past tense" provides a skeletal
exclusion feature (ExclF), T(x) excludes C(x) — the topic x excludes the
speaker's x. Over times it yields temporal past; over worlds it yields
counterfactuality. A counterfactual is built from ExclF, an aspectual component
(imperfective in some languages), and mood.
Key empirical generalizations #
- Past morphology is uniform: FLV, PresCF, and PastCF all use past morphology, differing in the number of ExclF layers (1, 1, 2).
- Imperfective is not universal: languages with imperfective (Greek, French) use it in CFs; languages without it (English) omit it.
- Subjunctive mirrors past-subjunctive availability (§6.1): a CF uses subjunctive only in languages with a past-subjunctive paradigm — German and Italian do; French and Indo-Aryan have only a nonpast subjunctive and don't.
See also #
Studies/CarianiSantorio2018.lean— selectional account where past morphology shifts the modal parameter rather than introducing a separate CF operator.
Iatridou's counterfactual typology #
[Iat00]'s three counterfactual conditional types, distinguished by the number of ExclFs and (in the one-ExclF cases) the predicate's Aktionsart.
- flv : CounterfactualType
Future Less Vivid: one ExclF (over worlds) + telic/activity predicate.
- presCF : CounterfactualType
Present Counterfactual: one ExclF (over worlds) + individual-level stative.
- pastCF : CounterfactualType
Past Counterfactual: two ExclFs — one over worlds, one over times.
Instances For
Equations
- Iatridou2000.instDecidableEqCounterfactualType x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
ExclF count per type. PresCF/FLV have one (over worlds); PastCF has two — the pluperfect's two past layers, one fake (modal) and one real (temporal) ([Iat00] §4, p. 252).
Equations
Instances For
Predicate Aktionsart relevant to the FLV/PresCF split ([Iat00],
Tables 1–2). The individual-level vs stage-level distinction among statives
is not recoverable from Vendler class (both are "states"), so it is encoded
directly rather than derived from a VendlerClass.
- telic : IatridouPredType
Telic: arrive, build a house (evaluated in the future → FLV).
- activity : IatridouPredType
Activity: run, push the cart — patterns with telics ([Iat00], fn 24).
- ilp : IatridouPredType
Individual-level stative: be tall, know French (holds also now → PresCF).
- slp : IatridouPredType
Stage-level stative: be sick, be drunk (future or now → FLV or PresCF).
Instances For
Equations
- Iatridou2000.instDecidableEqIatridouPredType x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Classify a counterfactual from its ExclF configuration and predicate type,
returning the set of licensed CF readings (∅ if there is no modal ExclF).
Faithful to [Iat00] Table 1: with one (modal) ExclF, a telic or activity predicate yields FLV, an individual-level stative yields PresCF, and a stage-level stative yields both (FLV with a future adverbial, PresCF otherwise — ex (64)). Two ExclFs yield PastCF regardless of predicate.
Equations
- Iatridou2000.classifyCounterfactual false x✝¹ x✝ = ∅
- Iatridou2000.classifyCounterfactual true true x✝ = {Iatridou2000.CounterfactualType.pastCF}
- Iatridou2000.classifyCounterfactual true false Iatridou2000.IatridouPredType.telic = {Iatridou2000.CounterfactualType.flv}
- Iatridou2000.classifyCounterfactual true false Iatridou2000.IatridouPredType.activity = {Iatridou2000.CounterfactualType.flv}
- Iatridou2000.classifyCounterfactual true false Iatridou2000.IatridouPredType.ilp = {Iatridou2000.CounterfactualType.presCF}
- Iatridou2000.classifyCounterfactual true false Iatridou2000.IatridouPredType.slp = {Iatridou2000.CounterfactualType.flv, Iatridou2000.CounterfactualType.presCF}
Instances For
Telic + one modal ExclF → FLV.
Activity + one modal ExclF → FLV ([Iat00], fn 24).
Individual-level stative + one modal ExclF → PresCF only.
Stage-level stative + one modal ExclF → both FLV and PresCF ([Iat00], Table 1, ex (64)): "If he were drunk at next week's meeting" (FLV) vs "If he were drunk, he would be louder" (PresCF).
Two ExclFs → PastCF, regardless of predicate type.
No modal ExclF → not a counterfactual.
[Iat00]'s subjunctive prediction (§6.1, p. 264): a CF uses subjunctive only in languages that have a past-subjunctive paradigm.
The paper states it one-directionally (uses → has); we encode the biconditional, which all languages in the data satisfy: English, Greek, and French lack a productive past subjunctive and use none in CFs; Italian has one and requires it.
Equations
- Iatridou2000.iatridouSubjGeneralization hasPastSubj requiresSubj = (requiresSubj = hasPastSubj)
Instances For
All three CF types collapse to the framework-agnostic
Semantics.Mood.SubjunctiveType.counterfactual tag.
Instances For
A PastCF tower has depth 2 — the two past morpheme layers (one fake/modal, one real/temporal).
Datum structures #
Whether a language requires subjunctive in CFs, and whether it has a distinct past subjunctive.
- language : String
- hasPastSubjunctive : Bool
- cfRequiresSubjunctive : Bool
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Per-language imperfective ([Iat00], generalization 2) #
The CF-type layer counts (generalization 1) are language-neutral properties of
CounterfactualType.exclFCount — see the data theorems below — so there is no
per-(language × CF-type) morphology table. The one morphological ingredient that varies
cross-linguistically is the imperfective: a per-language fact.
The languages [Iat00] draws CF morphology from.
- english : CFLanguage
- greek : CFLanguage
- french : CFLanguage
Instances For
Equations
- Iatridou2000.instDecidableEqCFLanguage x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Iatridou2000.instReprCFLanguage = { reprPrec := Iatridou2000.instReprCFLanguage.repr }
Whether a language uses imperfective morphology in counterfactuals: Greek and French
do, English does not. Uniform across CF types within a language. Grounded in the
impf tags of Data/Examples/Iatridou2000.json by imperfective_grounded below.
Equations
Instances For
English: no productive past subjunctive (vestigial were aside), none required.
Equations
- Iatridou2000.english_subj = { language := "English", hasPastSubjunctive := false, cfRequiresSubjunctive := false }
Instances For
Greek: na-clauses are not CF subjunctive ([Iat00], fn 37); none required.
Equations
- Iatridou2000.greek_subj = { language := "Greek", hasPastSubjunctive := false, cfRequiresSubjunctive := false }
Instances For
French: no productive past subjunctive (only the dubitative); CFs use the past indicative ([Iat00], §6.1, ex (99)).
Equations
- Iatridou2000.french_subj = { language := "French", hasPastSubjunctive := false, cfRequiresSubjunctive := false }
Instances For
Italian: has a past subjunctive (congiuntivo trapassato) and requires it in CFs — a positive case for [Iat00]'s §6.1 prediction.
Equations
- Iatridou2000.italian_subj = { language := "Italian", hasPastSubjunctive := true, cfRequiresSubjunctive := true }
Instances For
All subjunctive-requirement data.
Equations
Instances For
Data theorems #
Generalization 1 ([Iat00]): every CF type carries past morphology — it has at
least one ExclF (past) layer. A property of the CounterfactualType taxonomy, not a
per-row stipulation.
The pluperfect's extra layer ([Iat00] §3): PastCF carries strictly more ExclF layers than the one-layer FLV and PresCF.
Generalization 2 ([Iat00]): the imperfective is not a universal ingredient of counterfactuality — some languages use it, others do not.
Each language satisfies [Iat00]'s subjunctive generalization (§6.1).
Grounding in the glossed stimuli #
The generalizations are grounded in the verified glossed sentences of
Data/Examples/Iatridou2000.json (generated Iatridou2000.Examples): all three CF types
are attested, and the per-language imperfective fact matches the examples' impf tags.
The impf tag read as a Bool.
Equations
- Iatridou2000.impfTag e = match e.feature? "impf" with | some "yes" => some true | some "no" => some false | x => none
Instances For
All three CF types are attested in the English stimuli.
usesImperfectiveInCF matches the example impf tags — English (no), Greek (yes),
French (yes). Flipping a JSON tag or the generalization breaks this.
ContextTower bridge #
Equations
- Iatridou2000.CFCtx = Semantics.Context.KContext Bool Unit Unit ℤ
Instances For
The actual context: world = true (actual), time = 0 (now).
Equations
- Iatridou2000.actualCtx = { agent := (), addressee := (), world := true, time := 0, position := () }
Instances For
Root tower: the actual speech-act context, depth 0.
Instances For
FLV/PresCF: one subjunctive shift to a counterfactual world (false ≠ true).
Equations
Instances For
The tower has depth 1 — matching one past morpheme layer.
Modal ExclF holds: the counterfactual world ≠ the actual world.
Temporal ExclF does not hold: the time is unchanged (0 = 0).
Tower depth (1) matches the PresCF ExclF-layer count (1).
PastCF: a modal shift (subjunctive, world) plus a temporal shift (an extra past layer, time → -5).
Equations
Instances For
The tower has depth 2 — matching two past morpheme layers.
Modal ExclF holds: the counterfactual world ≠ the actual world. The
modal+temporal pair is the substrate's PastCF configuration
(two_shifts_two_exclFs).
Temporal ExclF holds: the shifted time (-5) ≠ the speech time (0).
Tower depth (2) matches the PastCF ExclF-layer count (2).
Even in a PastCF tower (depth 2), the origin context is preserved.
The present/past-CF ExclF diagnostics are witnessed by Iatridou's (2a)/(2b): (2a) is a PresCF (one modal ExclF, tower depth 1), (2b) a PastCF (two ExclFs, depth 2). Ties the glossed (2)-stimuli to the ContextTower model.