Dependency-grammar coreference (binding) #
Binding via d-command and locality ([Hud90], [Gib25]).
The c-command analogue in dependency grammar is d-command: x d-commands y
iff both are dependents of the same head and x bears the subject relation.
Locality is the dependency subgraph rooted at the matrix verb.
As with the other frameworks, the binding principles are not restated here:
this file supplies dependency grammar's command relation as a
Binding.CommandRelation instance, and the framework-neutral engine
(Syntax/Binding/Basic.lean) derives Principles A/B/C over it. The file is
language-neutral — it imports no Fragment.
Main definitions #
toDepTree,dCommands,subjectDCommandsObject,sameLocalDomain— the d-command relation and its locality restriction, over aBinding.SimpleClause.instance : CommandRelation— the dependency-grammar instance of the abstract command relation (d-command); the engine supplies Principles A/B/C over it.
D-command from the dependency tree #
Build a dependency tree from a clause. Indices: 0 = subject, 1 = verb (root), 2 = object (if present); subject ←nsubj— verb, object ←obj— verb.
Equations
- One or more equations did not get rendered due to their size.
Instances For
D-command: the word at i d-commands the word at j if both are dependents
of the same head and i bears the subject relation (nsubj).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Subject d-commands object: both dependents of the verb, subject bears nsubj.
Equations
- DepGrammar.Coreference.subjectDCommandsObject clause = match clause.object with | none => false | some val => DepGrammar.Coreference.dCommands (DepGrammar.Coreference.toDepTree clause) 0 2
Instances For
Both positions are dependents of the same head (the verb) — one domain.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency grammar as a command relation #
The dependency-grammar command relation: d-command. Object→subject never holds (only the subject bears nsubj).
Equations
Instances For
Locality: in a simple clause all positions share the one binding domain.
Equations
- DepGrammar.Coreference.sameDomain c x✝¹ x✝ = (DepGrammar.Coreference.sameLocalDomain c = true)
Instances For
The dependency-grammar instance of the abstract command relation ([BP90]): d-command. The engine supplies Principles A/B/C; a study applies them with this instance and a language classifier.
Equations
- One or more equations did not get rendered due to their size.