The argument domain of an extended projection (@cite{anand-mccloskey-2025}, Def 4).
The argument domain is the most inclusive projection in the EP that denotes type ⟨e,t⟩ (a property). This is the domain relevant for syntactic identity in sluicing.
For full clauses (CP/TP): the argument domain = vP
- vP still denotes ⟨e,t⟩ (property of events)
- Everything above vP (T, C) is outside the argument domain
For small clauses: the argument domain = the SC itself
- No functional layers above the lexical head
- ep : ExtendedProjection
The EP this argument domain belongs to
- boundary : SyntacticObject
The syntactic object at the argument domain boundary
- boundaryCat : Cat
The category at the boundary
- denotesProperty : epSemanticType self.boundaryCat = EPSemanticType.property ∨ epSemanticType self.boundaryCat = EPSemanticType.intermediate
The boundary denotes a property or is intermediate
Instances For
The categories within the argument domain for a given top category. Filters the full EP spine to just those at or below the AD boundary.
Equations
- Minimalism.Sluicing.argumentDomainSpine topCat = List.filter fun (c : Minimalism.Cat) => Minimalism.isInArgumentDomain c topCat
Instances For
A head pair: a head and its complement category within the argument domain. Head pairs encode the local syntactic structure that must match between antecedent and ellipsis site.
@cite{anand-mccloskey-2025} Definition 5: Two heads are lexically identical iff they have the same category AND complement category. Case is included because it is assigned within the argument domain: a V that assigns dative is structurally distinct from one that assigns accusative (@cite{merchant-2001}, @cite{anand-hardt-mccloskey-2021} §5.5).
- head : Cat
The category of the head
- complement : Cat
The category of its complement
- headId : ℕ
Lexical identity token (from LIToken.id) for identity tracking
Case assigned by the head to its complement, when relevant.
nonefor head pairs where case is not assigned (e.g., v–V).- voiceFlavor : Option VoiceFlavor
Voice flavor of the head (agentive, nonThematic, etc.), when relevant. Distinguishes active v[agentive] from passive v[nonThematic] within the argument domain.
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
Equations
- One or more equations did not get rendered due to their size.
- Minimalism.Sluicing.instBEqHeadPair.beq x✝¹ x✝ = false
Instances For
Extract head pairs from a syntactic object, restricted to heads whose F-value falls within the argument domain of the given top category.
Each node ⟨head, complement⟩ where the head selects the complement produces a head pair recording their categories.
Lexical identity of head pairs (@cite{anand-mccloskey-2025}, Def 5): Two head pairs are lexically identical iff they have the same head category, complement category, and assigned case (when both specify case).
Case matching follows from the SIC because case is assigned within the argument domain: if the head assigns different case, the head-complement relationship is structurally distinct.
Note: headId is ignored — lexical identity is about structural
properties, not token identity. When either side has assignedCase = none, case is not checked (the head pair does not involve case
assignment, e.g., v selecting VP).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Remove the first element matching a predicate from a list.
Returns none if no match found, some remaining otherwise.
Equations
- Minimalism.Sluicing.removeFirst p [] = none
- Minimalism.Sluicing.removeFirst p (x_1 :: xs) = if p x_1 = true then some xs else Option.map (fun (x : List α) => x_1 :: x) (Minimalism.Sluicing.removeFirst p xs)
Instances For
Check if every head pair in pairs1 has a lexically identical
match in pairs2, consuming matches (1-1 correspondence).
Equations
- One or more equations did not get rendered due to their size.
- Minimalism.Sluicing.matchHeadPairs [] x✝ = true
Instances For
Structural identity (@cite{anand-mccloskey-2025}, Def 6): Two sets of head pairs are structurally identical iff they can be put in 1-1 correspondence where each pair is lexically identical.
This requires same cardinality AND a bijective matching.
Equations
- Minimalism.Sluicing.structurallyIdentical pairs1 pairs2 = (pairs1.length == pairs2.length && Minimalism.Sluicing.matchHeadPairs pairs1 pairs2)
Instances For
Sluicing license: the Syntactic Isomorphism Condition (SIC).
Sluicing of a CP is licensed iff the argument domain of the ellipsis site has structurally identical head pairs to the argument domain of the antecedent.
Head pairs from the antecedent's argument domain
Head pairs from the ellipsis site's argument domain
- antecedentTop : Cat
Top category of the antecedent clause
- ellipsisTop : Cat
Top category of the ellipsis clause
Instances For
Is sluicing licensed? Checks structural identity of head pairs.
Equations
Instances For
Build a sluicing license from two syntactic objects.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Voice is within the argument domain (F1, same level as v). @cite{anand-hardt-mccloskey-2021}: voice mismatches ARE blocked by the SIC because v[agentive] ≠ v[nonThematic] within the argument domain.
T is not within the argument domain of a CP.
C is not within the argument domain.
Head pairs for an active (agentive) transitive vP. v[agentive] selects VP, V selects DP.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Head pairs for a passive (non-thematic) transitive vP. v[nonThematic] selects VP, V selects DP.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Voice mismatch blocks sluicing: active v[agentive] ≠ passive v[nonThematic] within the argument domain.
Same voice licenses sluicing: active→active is structurally identical.
V is within the argument domain of a CP (F0 ≤ F1).
v is within the argument domain of a CP (F1 ≤ F1).
For a small clause (top = V), the argument domain is V itself. Only F0 heads are in the argument domain.
In a small clause, v is NOT in the argument domain (since the top is V at F0, and v is F1).
Small clause argument domains are smaller (fewer head pairs to match). This predicts more permissive matching for SC sluicing, because fewer structural correspondences are required.
Lexical identity is reflexive for any head pair.
Empty argument domains are trivially structurally identical.
A single head pair matches itself.
Case mismatch blocks lexical identity: a V–D pair assigning dative is not lexically identical to one assigning accusative.
Case match preserves lexical identity.
Case mismatch blocks structural identity even when all other head pairs match. This is the formal basis of the German case-matching data: "wem" (dat) matches "jemandem" (dat), but "wen" (acc) does not.
Same case → structural identity holds → sluicing licensed.
e-GIVENness: the semantic identity condition for ellipsis. The antecedent entails the F-closure of the ellipsis site and vice versa. F-closure existentially binds all F-marked (focused) material.
- antecedent : Prop'
The antecedent proposition
- ellipsisSite : Prop'
The ellipsis site proposition
- fClosure : Prop' → Prop'
F-closure: existentially bind all F-marked material
- entails : Prop' → Prop' → Prop
Entailment relation
- forward : self.entails self.antecedent (self.fClosure self.ellipsisSite)
Forward: antecedent entails F-closure of ellipsis site
- backward : self.entails self.ellipsisSite (self.fClosure self.antecedent)
Backward: ellipsis site entails F-closure of antecedent
Instances For
Nominal ellipsis license: Num[E] feature. NP-ellipsis is licensed when the Num head carries an [E] feature, which permits PF-deletion of the nominal argument domain (complement of Num — everything at or below nP).
- numHasE : Bool
Does Num carry [E]?
- argDomainBoundary : Cat
The nominal argument domain boundary (n for full DPs).
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Full ellipsis license: semantic identity (e-GIVENness) + optional SIC
- optional Num[E].
- VP ellipsis: e-GIVENness only
- Sluicing: e-GIVENness + SIC
- NP-ellipsis: e-GIVENness + Num[E]
- semantic : EGivenness Prop'
Semantic identity: e-GIVENness (required for all ellipsis)
- syntactic : Option SluicingLicense
Syntactic identity: SIC (required for sluicing, not for VPE)
- nominal : Option NominalEllipsisLicense
Nominal licensing: Num[E] (required for NP-ellipsis)
Instances For
N is within the nominal argument domain (F0 ≤ F1 = n).
n is within the nominal argument domain (F1 ≤ F1).
Num is NOT in the nominal argument domain (F2 > F1 = n).
Q is NOT in the nominal argument domain (F3 > F1 = n).
D is NOT in the nominal argument domain (F4 > F1 = n).
NP-ellipsis with Num[E]: pseudo-partitive/quantificational binominals license deletion of the nominal argument domain.
NP-ellipsis without Num[E]: qualitative binominals (with EquP + indexical empty noun) block NP-ellipsis.