Command relations generated by categories #
The command relations of the syntactic literature, reconstructed as generators on a
category-labelled tree: a node S-commands whatever the lowest S above it dominates
(Langacker's command), and likewise NP-command, K-command from the cyclic nodes S and NP,
MAX-command from the maximal projections, and c-command from the branching nodes. Each is
commandRelation on Branching.toTreeOrder generated by the positions carrying the
relevant categories, so the Intersection Theorem identifies K-command with
S-command ∩ NP-command, and Rouveret and Vergnaud's relation, which takes the lower of the
first branching node and the first maximal projection, with c-command ∩ MAX-command.
References #
- [barker-pullum-1990]
- [langacker-1969]
- [lasnik-1976]
- [rouveret-vergnaud-1980]
The positions of t whose category lies in L.
Equations
- t.labeled L = {p : Core.Order.TreePath | ∃ (s : Syntax.Tree Syntax.Cat W), Core.Order.Branching.subtreeAt t p.toList = some s ∧ s.cat ∈ L}
Instances For
Equations
- t.instDecidableMemTreePathSetLabeledOfDecidablePredCat L p = match h : Core.Order.Branching.subtreeAt t p.toList with | none => isFalse ⋯ | some s => decidable_of_iff (s.cat ∈ L) ⋯
Langacker's command: generated by the S nodes.
Equations
Instances For
Generated by the NP nodes.
Equations
Instances For
Lasnik's kommand: generated by the cyclic nodes, S and NP.
Equations
Instances For
Generated by the maximal projections max.
Equations
- t.maxCommand max = Core.Order.commandRelation (Core.Order.Branching.toTreeOrder t) (t.labeled max)
Instances For
Rouveret and Vergnaud's c-command, generated by the branching nodes together with the maximal projections.
Equations
- t.rvCommand max = Core.Order.commandRelation (Core.Order.Branching.toTreeOrder t) ({p : Core.Order.TreePath | Core.Order.Branching.isBranchingAt t p} ∪ t.labeled max)
Instances For
Rouveret and Vergnaud's relation is c-command ∩ MAX-command.