Sag, Wasow & Bender (2003): Syntactic Theory: A Formal Introduction #
This file formalizes two chapters of the textbook in the RSRL model theory of Syntax/HPSG.
The binding theory of Chapter 7 says that an anaphor must be outranked by a coindexed argument
on some argument-structure list and that a nonreflexive pronoun must not be, and the
textbook's judgments on reflexives and pronouns follow from the binding grammar of
Syntax/HPSG/Binding, whose outranking is local o-command (binding_rows). The long-distance
dependencies of Chapter 15 rest on the list-valued feature GAP: the GAP Principle sums the
daughters' gaps into the mother and the Head-Filler Rule discharges one, which is the
filler-head construction of Syntax/HPSG/Construction. The Coordinate Structure Constraint and
its across-the-board exception are then derived rather than stipulated: conjuncts share their
SYN value, GAP included, so a gap in one conjunct whose filler lies outside is rejected while
gaps in every conjunct paired with one filler pass (coordinationPrinciple,
coordination_rows), and a conjunct cannot itself be a gap, since a gap is an argument
unrealized in the syntax rather than an empty phrase (gap_not_conjunct).
Implementation notes #
The textbook's ranking on argument-structure lists, with a prepositional object of equal rank to its PP, is the substrate's local o-command relation, given directly on a worked transitive clause; the rows record whether the pronoun's antecedent is its local o-commander. Coordination is a binary construct whose conjuncts share their category and GAP list by token identity, the SYN identity of the textbook's rule; n-ary coordination, the conjunction daughter and the semantic restriction list are not modelled. The Argument Realization Principle, the subject-extraction lexical rule and the initial symbol are not formalized.
References #
The rows on a topic.
Equations
- SagWasowBender2003.probing t = List.filter (fun (x : Datum) => decide (x.feature? "topic" = some t)) SagWasowBender2003.Examples.all
Instances For
Binding theory #
Equations
- SagWasowBender2003.sorts = [("anaphor", HPSG.RSRL.Binding.Srt.ana), ("pronoun", HPSG.RSRL.Binding.Srt.ppro)]
Instances For
Equations
- SagWasowBender2003.binders = [("local", HPSG.RSRL.Binding.Ent.iSubj), ("nonlocal", HPSG.RSRL.Binding.Ent.iObj)]
Instances For
The rows on binding are acceptable exactly when the worked clause with a pronoun of the row's sort, coindexed with its local o-commander or not as the row records, satisfies the binding grammar: a reflexive needs a coindexed local o-commander and a nonreflexive pronoun must lack one.
Long-distance dependencies #
In the coordination construction the two conjuncts share their category and GAP list, and the mother carries them.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The filler-gap grammar with the coordination construction.
Equations
Instances For
The entities of a worked coordinate construct are the construct, its mother and two conjuncts, their category, a one-gap list with its NP gap and the gap's index, and the empty list.
- cxt : CoordEnt
- mtr : CoordEnt
- c₁ : CoordEnt
- c₂ : CoordEnt
- cat : CoordEnt
- np : CoordEnt
- g : CoordEnt
- gp : CoordEnt
- nil : CoordEnt
- ix : CoordEnt
Instances For
Equations
- SagWasowBender2003.instDecidableEqCoordEnt x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Equations
- SagWasowBender2003.instReprCoordEnt = { reprPrec := SagWasowBender2003.instReprCoordEnt.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
The GAP list of a conjunct is the shared one-gap list when the conjunct contains a gap, and the empty list otherwise.
Equations
- SagWasowBender2003.gapList b = if b = true then SagWasowBender2003.CoordEnt.g else SagWasowBender2003.CoordEnt.nil
Instances For
A coordinate construct of two clausal conjuncts, each containing a gap or not. The gap is one NP, shared by the conjuncts that have one, and the mother's GAP is the first conjunct's.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The worked coordinate constructs are well-typed.
Equations
- SagWasowBender2003.bools = [("true", true), ("false", false)]
Instances For
The rows on coordination are acceptable exactly when the coordinate construct with a gap in the conjuncts the row records satisfies the grammar: a gap in one conjunct alone breaks the identity of the conjuncts' GAP lists, and gaps in both, paired with one filler, keep it.
A conjunct is an overt expression and a gap a covert one, an argument unrealized in the syntax, so no well-typed interpretation has a gap for a conjunct.