Null Subjects: Pro-Drop and Overt PRO @cite{ostrove-2026} #
Framework-agnostic typological parameter: whether a language permits null thematic subjects (pro-drop) and whether the subject of an obligatory-control clause must be overt.
This file is in Core/ because the parameter is theory-neutral —
any syntactic framework (Minimalism, HPSG, LFG, Construction Grammar)
must engage with it. Theory-laden explanations of the parameter
(rich-agreement licensing, the EPP, topic drop, etc.) belong in
Theories/Syntax/<framework>/. Theory-laden bridges — e.g. a
function that derives hasOvertPRO from a Minimalist minimal-pronoun
inventory — likewise live with the theory they presuppose
(Theories/Syntax/Minimalism/MinimalPronoun.lean).
The implicational universal #
If a language requires the subject of obligatory control clauses (i.e., PRO) to be overt, then that language will not allow pro-drop. (@cite{ostrove-2026})
This is a one-way implication: non-pro-drop does not entail overt PRO. English is non-pro-drop but has null PRO; Mixtec (SMPM) and Gã have overt PRO and are non-pro-drop; Italian has null PRO and is pro-drop. The fourth cell — overt PRO + pro-drop — is predicted absent.
Layering #
This file holds the coarse two-Boolean view (ProDropProfile).
The fine per-person/per-context view (SubjectAssignment) lives in
Universals.lean, which projects down to ProDropProfile and reuses
the Satisfies definition here. Defining the universal once at the
coarse layer and lifting it to the fine layer keeps the typological
content singly authored.
A language's pro-drop / overt-PRO profile. The two Booleans are the typological observables; @cite{ostrove-2026}'s implicational universal is a constraint on which combinations are predicted to occur.
- allowsProDrop : Bool
Whether the language permits null thematic subjects in finite clauses (pro-drop).
- hasOvertPRO : Bool
Whether the subject of an obligatory-control clause must be realized overtly (overt PRO).
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
@cite{ostrove-2026}'s implicational universal as a Prop: overt
PRO entails non-pro-drop. Stated as a Prop so it composes with
other logical predicates; Decidable instance below makes it
evaluable by decide.
Equations
- p.Satisfies = (p.hasOvertPRO = true → p.allowsProDrop = false)
Instances For
Equations
- p.instDecidableSatisfies = id inferInstance
If PRO is null, the universal is satisfied vacuously (its antecedent is false).
If PRO is overt and the language is non-pro-drop, the universal's consequent already holds, so the implication does too.
Contrapositive: a pro-drop language cannot have overt PRO. This is the practically useful direction of the universal — given that a language is pro-drop, it predicts the absence of overt PRO.
The four cells of the typology. The fourth (overt PRO + pro-drop) is predicted absent by @cite{ostrove-2026}'s universal. Names use mathlib-style camelCase.
- nullPRONoProDrop : Typology
Null PRO + non-pro-drop (e.g., English).
- nullPROProDrop : Typology
Null PRO + pro-drop (e.g., Italian).
- overtPRONoProDrop : Typology
Overt PRO + non-pro-drop (e.g., SMPM, Gã, Büli).
- overtPROProDrop : Typology
Overt PRO + pro-drop — predicted absent.
Instances For
Equations
- Phenomena.NullSubject.instDecidableEqTypology 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
Whether a typological cell is attested under the universal. The
only forbidden cell is overtPROProDrop.
Equations
- Phenomena.NullSubject.Typology.overtPROProDrop.isAttested = False
- x✝.isAttested = True
Instances For
Equations
- One or more equations did not get rendered due to their size.
Classify a profile into one of the four typological cells.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A profile satisfies the universal iff its typological cell is
attested. This is the typology-as-finite-enumeration restatement
of Satisfies.