Barker & Pullum (1990): A Theory of Command Relations #
Barker and Pullum generate a command relation from a property of nodes: a commands b when
every node with the property that properly dominates a dominates b. The literature's relations
differ only in the generator: S-command comes from the S nodes, K-command from S and NP,
MAX-command from the maximal projections, c-command from the branching nodes, and IDC-command from
every node. Mate relations intersect a command relation with its inverse, and government relations
intersect one with the composition of head-of and command.
The definition is Syntax/Command.lean's, an upper polar in the generator, and the paper's
theorems are proved here from it. The Intersection Theorem and what follows from it are mathlib's
facts about polars; Descent, Fairness, Constituency and Embeddability are facts about the upper
bounds of a node's ancestors; and the maximal generator of a relation, which the paper defines as
a union over all relations generating the same command relation, is the closure of its upper
bounds under lowerBounds ∘ upperBounds.
Two questions the paper raises are settled. The characteristics it lists as common to all command relations do not single them out, since dominance has all of them: a relation on a tree is generated by a property exactly when it contains IDC-command and is fair. And its last footnote leaves open whether the command relations carry a Boolean algebra. Ordered by inclusion, those that properties generate do, corresponding with the order reversed to the sets of nodes that are neither the root nor a leaf; those that relations generate, with the intersection and union the paper gives them as meet and join, do not, since a relation can lack a complement.
Two of the paper's claims fail on its own definitions: the characterization of mates by equal sets of upper bounds is strictly stronger than mutual command once a node may be its mate's upper bound, and so is the prose characterization by equal command domains. On the paper's government tree, whose maximal projections are read off its heads, Davis's definition of government fails where the paper's restatement holds, and the government schema with head-of reaches the head of a governed phrase.
Main statements #
isIntent_admits_iff,fair_le_and_not_isIntent_le: a relation on a tree is generated by a property exactly when it contains the relation every node generates and is fair, and dominance, which is fair, is not so generated.exists_forall_mem_commandRelation_iff_le,mem_commandRelation_Ici_iff: on a tree what a node commands is the cone of one node, and command in a subtree is command in the tree.maximalGenerator_iff,commandByRelation_union: the maximal generator of a relation is a closure of its upper bounds, and on a tree the union of two relation-generated command relations is generated by the intersection of their maximal generators.commandRelationIso,not_exists_isCompl_commandByRelation: on a tree the command relations that properties generate are, under inclusion, the sets of internal nodes under reverse inclusion, while those that relations generate have no complements under intersection and union.
Implementation notes #
- A tree is a left-linear order with a least element that is well founded and in which every node
but the root covers a mother; finite trees and the positions
TreePathare instances. - A relation is one that some property generates exactly when it is an intent of
Admits, mathlib'sOrder.IsIntent, and closure under intersection isOrder.IsIntent.iInter. - A relation as generator pairs a bound with the commander it bounds, as in the paper, and counts only when the bound properly dominates the commander.
- The government tree leaves one maximal projection unexpanded in the paper; here it has a head.
References #
In the government schema a governs b when a commands b and b bears to a the
composition of head-of with command.
Equations
- BarkerPullum1990.government C H = {ab : Node × Node | (ab.1, ab.2) ∈ C ∧ ∃ (x : Node), Relation.ReflTransGen H ab.2 x ∧ (x, ab.1) ∈ C}
Instances For
Trees #
Definition 1 adopts Wall's definition of a tree. Dominance is reflexive and antisymmetric with a single root; precedence is irreflexive, asymmetric and transitive; two nodes are related by dominance exactly when neither precedes the other (the Exclusivity Condition); and precedence passes to the nodes each relatum dominates (the Nontangling Condition).
Positions under prefix dominance and branch-order precedence satisfy the conditions of Definition 1 on dominance and precedence.
Command relations #
By Definition 2 the upper bounds of a with respect to P are the members of P properly
dominating a, the set P ∩ Set.Iio a, and by Definition 3 a commands what every one of them
dominates, their upper bounds in the dominance order (mem_commandRelation_iff_mem_upperBounds).
As a function of P the relation is an upper polar, which gives Theorems 1 and 2.
Theorem 1, the Intersection Theorem: a union of generators generates the intersection of their relations.
Theorem 2: IDC-command, generated by every node, is the smallest command relation.
On a tree a IDC-commands b exactly when the mother of a dominates b, the informal
definition (21).
Theorem 4, Boundedness: a root adds nothing to a generator.
A relation that fails Descent, Theorem 5 and mem_commandRelation_of_le, is generated by no
property.
A relation is fair when an upper bound is an upper bound for every node it properly dominates.
Equations
- BarkerPullum1990.Fair R = ∀ (a b c : Node), (a, b) ∈ R → (b, c) ∈ R → (a, c) ∉ R → ∀ (d : Node), (a, d) ∈ R → b ≤ d
Instances For
Theorem 6, Fairness: when a commands b, b commands c and a does not command c, the
generator separating a from c is b itself, which therefore dominates all a commands.
Theorem 7, Constituency: on a rooted tree the nodes a commands are those one node
dominates. The node is found by climbing from a to the first mother that is a generator.
Theorem 8, Embeddability: on a tree, command among the nodes r dominates is command in the
whole tree, since a generator outside the subtree that dominates one of its nodes dominates
r.
Characterizing command relations #
The paper lists reflexivity, Descent, Constituency and Fairness among the characteristics common to all command relations. They do not single the command relations out, since dominance has all of them. What does is Fairness together with Theorem 2: a relation on a tree is generated by a property exactly when it contains IDC-command and is fair, and Descent and Constituency follow.
Fairness as a dichotomy: when a commands b, either a commands all that b commands or
b dominates all that a commands.
A relation on a tree is generated by a property exactly when it contains IDC-command and is fair. Fairness makes a daughter command no more than her mother, hence either what her mother dominates or all her mother commands, and makes sisters agree on which; so the relation obeys the rules that fix the command relation of the mothers that bound a daughter.
So Descent and Constituency follow from Fairness, for a relation that contains IDC-command.
Dominance is fair, and like every order it is reflexive and satisfies Descent and Constituency; but on a tree with an edge no property generates it, since a node commands its mother and does not dominate her.
The literature's relations #
Rouveret and Vergnaud's c-command is generated by the branching nodes together with the maximal projections.
Equations
Instances For
Rouveret and Vergnaud's relation is c-command ∩ MAX-command.
NP-command is generated by the NP nodes, the maximal projections of nouns.
Equations
Instances For
Lasnik's kommand is generated by the cyclic nodes, S and NP.
Equations
Instances For
K-command is S-command ∩ NP-command.
Klima's in-construction-with is the inverse of c-command.
Equations
- BarkerPullum1990.inConstructionWith t = (RoseTree.cCommand t).inv
Instances For
Equations
- One or more equations did not get rendered due to their size.
In [S [NP N N] V] the verb is in construction with the NP, which dominates its first
noun, but not with that noun.
Equations
- One or more equations did not get rendered due to their size.
Instances For
In-construction-with is generated by no property, so the inverse of a command relation need not be one.
C-command through the mother relation #
Definition 9 takes the mother relation to be covering in the dominance order, and Definition 10
takes c-command to be generated by the nodes that are mothers of two distinct nodes. On the
positions of a tree these are the positions with at least two children, so the relation is the
substrate's RoseTree.cCommand.
The branching nodes of Definition 10: the mothers of two distinct nodes.
Equations
- BarkerPullum1990.branchingNodes = {n : Node | ∃ (a : Node) (b : Node), a ≠ b ∧ n ⋖ a ∧ n ⋖ b}
Instances For
Definition 10: c-command is generated by the branching nodes.
Equations
Instances For
On a set closed under ancestors, the relation the restriction of P generates is the
restriction of the relation P generates.
A position is a branching node of the rooted tree Positions t iff it is branching in t,
since its covers are its valid daughters, two of which exist iff its subtree has two.
Mates #
Clausemates are S-mates.
Equations
Instances For
The relation generated by the empty property holds of every pair, so it is its own inverse and its own mate relation.
In [S [S N N] V] a noun and the S above it are clausemates.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Mutual command does not give equal upper-bound sets, since the noun's bounds are both S nodes and the lower S's bound is the root alone.
Government #
A governor is a minimal projection related to what it governs through the maximal projections, here read off the tree's heads, one of the "more tree-dependent" ways of defining MAX that Barker and Pullum allow. The head-of relation of the government schema is the head-daughter relation reversed.
On Davis's definition (24b) a governs b when every maximal projection dominates b iff it
dominates a.
Equations
- BarkerPullum1990.davis max a b = ∀ P ∈ max, P ≤ b ↔ P ≤ a
Instances For
The restatement (26c–d) of Davis's definition asks that a and b be MAX-mates and that
neither dominate the other.
Equations
- BarkerPullum1990.davisRestated max a b = ((a, b) ∈ PhraseStructure.mateRelation max ∧ ¬a ≤ b ∧ ¬b ≤ a)
Instances For
By the restatement (26), a governs b in t when a is a minimal projection, of bar
level 0, and the two are MAX-mates neither dominating the other. Clause (b), on INFL, is left out,
since no category here is INFL.
Equations
Instances For
Tree (25) has X² over X¹ and Y², and X¹ over X⁰ alone; here X is a verb and Y a
noun, and Y², which the figure leaves unexpanded, has a head Y⁰.
Equations
- One or more equations did not get rendered due to their size.
Instances For
X⁰ does not govern Y² on Davis's definition, since Y² is a maximal projection that
dominates itself but not X⁰.
X¹ and Y² are MAX-mates, but X¹ does not govern Y², since it projects from X⁰.
In the government schema with MAX-command and head-of, Aoun and Lightfoot's government, X⁰
governs the head Y⁰ of Y², as they intend and their own definition fails to ensure.
Relations as generators #
Definition 19 lets the candidates for bounding a commander depend on it: the upper bounds of a
with respect to a relation R are the nodes that properly dominate a and bear R to it.
The command relation a relation R generates: a commands b when every node that properly
dominates a and bears R to it dominates b.
Equations
- BarkerPullum1990.commandByRelation R = {ab : Node × Node | ab.2 ∈ upperBounds {x : Node | x < ab.1 ∧ R x ab.1}}
Instances For
A property generates the command relation of the relation its members bear to every node.
The first noun commands its sister and itself and the sister commands the verb, while the noun does not command the verb and the sister does not dominate the noun.
Definition 21: the maximal generator of R is the union of the relations containing R that
generate the same command relation.
Equations
- BarkerPullum1990.maximalGenerator R x a = ∃ (S : Node → Node → Prop), R ≤ S ∧ BarkerPullum1990.commandByRelation S = BarkerPullum1990.commandByRelation R ∧ S x a
Instances For
The maximal generator relates to a whatever does not properly dominate it, and of its proper
dominators those in the closure of its upper bounds under lowerBounds ∘ upperBounds: the nodes
dominating everything a commands.
The maximal generator generates the same command relation.
Theorem 9, the Union Theorem: on a tree the union of two command relations is generated by the intersection of their maximal generators, so the relations that relations generate are closed under union.
The relations that relations generate are a lattice under intersection and union by Theorem 9, with the relation holding of every pair on top and IDC-command at the bottom, but not a Boolean one: on the chain of four nodes the relation that bounds the last node by the second has no complement.
The lattice of command relations #
The relations that properties generate are closed under intersection and have a least member, and the paper's last footnote asks whether command relations carry a Boolean algebra. On a tree a generator matters only through its internal nodes, and distinct sets of internal nodes generate distinct relations, so under inclusion these relations are the sets of internal nodes under reverse inclusion. The join in that order is generated by the intersection of the generators; as the paper notes, the union of two such relations need not be one.
The internal nodes are those that are neither the root nor a leaf.
Equations
- BarkerPullum1990.internalNodes Node = {x : Node | x ≠ ⊥ ∧ ¬IsMax x}
Instances For
The root and the leaves of a generator do not affect the relation it generates.
On a tree one command relation is included in another exactly when its generator
contains the internal nodes of the other's. An internal node x missing from P shows in what a
daughter of x commands: under P that includes the mother of x, which x does not dominate.
Two properties generate the same command relation on a tree exactly when they have the same internal nodes.
On a tree the command relations that properties generate, ordered by inclusion, are the sets of internal nodes ordered by reverse inclusion, and so a Boolean algebra.
Equations
- One or more equations did not get rendered due to their size.