Subject-Context Vocabulary #
Framework-agnostic vocabulary for the loci where a language makes a null-vs-overt subject decision. The four orthogonal axes here suffice to distinguish the empirical cases that 2026-era pro-drop literature actually engages with:
- Person — partial pro-drop (Hebrew: 1/2 only; Brazilian Portuguese: 3rd-person dependent).
- Finiteness — non-finite control vs finite matrix subject.
- ClauseRole — matrix vs embedded-finite vs control-subject locus.
- ABarStatus — anti-agreement effect (Tarifit, Fiorentino, Wolof: null subjects only available under Ā-extraction; @cite{baier-2018}).
A SubjectContext is a 4-tuple (one cell of the cross-classification)
and a SubjectAssignment : SubjectContext → Exponent (defined in
Universals.lean) is the abstract interface a syntactic theory must
provide to be evaluated against the universals in this directory.
Convenience constructors (matrixFinite, embeddedFinite,
controlled) cover the canonical 3rd-person in-situ loci that study
files reach for. matrixExtracted is the locus for anti-agreement
diagnostics.
Grammatical person. Aliased to UD.Person for cross-linguistic
compatibility with the rest of linglib's morphological feature
system; constructors are .first, .second, .third, .zero.
Equations
Instances For
The thematic persons (1st, 2nd, 3rd). .zero (impersonal) is
excluded because the typological universals here are about
thematic-subject realization; impersonal subjects are governed by
a separate parameter (cf. expletive vs null-expletive).
Equations
Instances For
Finiteness of the clause hosting the subject locus. Coarser than @cite{landau-2004}'s scale — that finer-grained version belongs in a syntactic theory file, not here.
- finite : Finiteness
Finite clause (independent T, agreement morphology).
- nonfinite : Finiteness
Non-finite clause (control, raising, ECM, gerundive, ...).
Instances For
Equations
- Phenomena.NullSubject.instDecidableEqFiniteness 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
Equations
The structural role of the clause hosting the subject locus. The three values exhaust the loci where the pro-drop / overt-PRO typology actually distinguishes languages.
- matrix : ClauseRole
Matrix clause subject.
- embeddedFinite : ClauseRole
Subject of a finite embedded clause (relevant for embedded-pro-drop diagnostics).
- controlSubject : ClauseRole
Subject of an obligatory-control clause (PRO position).
Instances For
Equations
- Phenomena.NullSubject.instDecidableEqClauseRole 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
Equations
Whether the subject is in situ or has undergone Ā-extraction. Distinguished here because anti-agreement effects (Tarifit, Fiorentino, Wolof; @cite{baier-2018}) license null subjects only under Ā-extraction.
- insitu : ABarStatus
Subject in situ (no Ā-extraction).
- aBarExtracted : ABarStatus
Subject has undergone Ā-extraction (relativized, wh-fronted, focus-fronted, topicalized).
Instances For
Equations
- Phenomena.NullSubject.instDecidableEqABarStatus 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
Equations
A cell of the four-way cross-classification: a single locus at which a language must decide between a null and an overt subject exponent.
- person : Person
- finiteness : Finiteness
- clauseRole : ClauseRole
- aBarStatus : ABarStatus
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
The exponent decision at a SubjectContext: null vs overt. The
typology this directory tracks reduces to a function
SubjectContext → Exponent.
- null : Exponent
Silent subject (pro / null PRO / dropped subject).
- overt : Exponent
Overt subject (full pronoun, clitic, agreement-doubled pronoun, overt PRO).
Instances For
Equations
- Phenomena.NullSubject.instDecidableEqExponent 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
Equations
Matrix finite subject of person p (in situ). The canonical
locus for "is this language pro-drop?".
Equations
- One or more equations did not get rendered due to their size.
Instances For
Embedded finite subject of person p (in situ). Distinguished
from matrixFinite so that embedded-pro-drop asymmetries (some
languages drop only embedded subjects) can be stated.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Subject of an obligatory-control clause (PRO position) of person
p. The canonical locus for "does this language have overt
PRO?".
Equations
- One or more equations did not get rendered due to their size.
Instances For
Ā-extracted matrix finite subject of person p. The canonical
locus for the anti-agreement effect (@cite{baier-2018}).
Equations
- One or more equations did not get rendered due to their size.