Minimalist Coreference (Binding) #
Coreference constraints via c-command and locality following @cite{chomsky-1981}.
Main definitions #
Types of nominal expressions for coreference
- reflexive : NominalType
- reciprocal : NominalType
- pronoun : NominalType
- rExpression : NominalType
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- Minimalist.Coreference.instDecidableEqNominalType x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Is this a nominal category?
Equations
- Minimalist.Coreference.isNominalCat c = (c == UD.UPOS.PROPN || c == UD.UPOS.NOUN || c == UD.UPOS.PRON)
Instances For
Classify a word as a nominal type.
Derives classification from Fragments.English.Pronouns rather than
hardcoding string lists. Falls back to UPOS for R-expressions.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Simple clause structure for coreference checking.
semanticPl tracks whether the subject denotes a plurality,
independently of syntactic number. In English, these coincide.
In Hungarian, quantified NPs, singular coordinate DPs, and
collective nouns are syntactically singular but semantically
plural (@cite{rakosi-2019}). Defaults to matching syntactic number.
- subject : Word
- verb : Word
- object : Option Word
- semanticPl : Bool
Whether the subject denotes a plurality (multiple individuals). Defaults to matching the syntactic number feature. Override for languages where syntactic and semantic number diverge.
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.
- Minimalist.Coreference.parseSimpleClause ws = none
Instances For
Build a phrase structure tree from a simple clause.
Transitive: {subj, {verb, obj}} — subject is specifier,
verb–object is a head-complement pair.
Intransitive: {subj, verb} — subject and verb are co-daughters.
C-command follows from the tree geometry:
- Subject c-commands object (subject's sister contains object)
- Object does NOT c-command subject (object's sister is verb leaf)
Equations
- One or more equations did not get rendered due to their size.
Instances For
Subject c-commands object: derived from the phrase structure tree.
In {subj, {verb, obj}}, the subject's sister is {verb, obj},
which contains the object.
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.
Object does not c-command subject: derived from the tree.
In {subj, {verb, obj}}, the object's sister is verb,
which does not contain the subject.
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.
Same local domain: both subject and object are subterms of the same clause tree (the minimal domain containing a SUBJECT).
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.
Binding domain check: in a simple clause, all positions share a domain.
Equations
- Minimalist.Coreference.inSameBindingDomain _clause _pos1 _pos2 = True
Instances For
Equations
- Minimalist.Coreference.instDecidableInSameBindingDomain clause pos1 pos2 = id inferInstance
Phi-feature agreement for coreference.
Checks person, number, and gender agreement between antecedent and
anaphor. Person and number come from Word.Features; gender uses
Fragments.English.Pronouns.genderAgrees since Word currently
lacks a gender field.
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.
Principle A: Reflexives must be bound locally
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.
Reciprocals must be locally c-commanded by a semantically plural antecedent. Unlike reflexive licensing (which uses narrow-syntactic φ-agreement, hence requires morphosyntactic plurality), reciprocal licensing is an LF interpretive condition under the Y-model: the antecedent must denote a plurality, but need not bear plural morphology or trigger plural verb agreement. @cite{rakosi-2019}: Hungarian egymás is licensed by quantified NPs, singular coordinate DPs, and collective nouns — all syntactically singular but semantically plural.
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.
Principle B: Pronouns must be free locally
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.
Principle C: R-expressions must be free everywhere.
An R-expression is free iff no coreferential pronoun c-commands it.
In a simple clause {subj, {verb, obj}}, a pronominal subject
c-commands the object (via tree-relative cCommandsIn), so
subject–object coreference with an R-expression object is blocked.
Note: WLM (@cite{takahashi-hulsey-2009}, @cite{gong-2022}) can
bleed Condition C by merging the NP restrictor at a chain position
above the binder. This function checks the surface tree; the
WLM escape is modeled via wlmAvoidsCondC in LateMerger.lean.
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.
Grammatical for coreference under Minimalist binding
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.
Equations
- Minimalist.Coreference.reflexiveLicensedInSentence ws = match Minimalist.Coreference.parseSimpleClause ws with | none => False | some clause => Minimalist.Coreference.reflexiveLicensed clause
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- Minimalist.Coreference.pronounCoreferenceBlocked ws = match Minimalist.Coreference.parseSimpleClause ws with | none => False | some clause => ¬Minimalist.Coreference.pronounLocallyFree clause
Instances For
Equations
- One or more equations did not get rendered due to their size.
- strictLocality : Bool
Instances For
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.