Bresnan, Kaplan, Peters and Zaenen 1982: cross-serial dependencies in Dutch #
This file formalizes the argument of [BKPZ82] that Dutch is not strongly context-free. In subordinate clauses like dat Jan Piet Marie zag helpen zwemmen the object NPs and the verbs form two parallel right-branching structures — a VP spine holding the arguments and a V′ cluster holding the verbs — whose depths must match: a verb with no argument at its level violates Completeness, an argument with no verb violates Coherence. The string set of these clauses is weakly context-free (the argument of [Huy76] fails), but no context-free grammar generates exactly the well-formed trees, under any relabelling of its nonterminals: a tall enough derivation tree repeats a nonterminal along the verb cluster, and pumping the cluster yields a licensed tree with more verbs than arguments. The lexical-functional grammar of [KB82] generates the trees through a context-free c-structure grammar filtered by the well-formedness conditions on f-structures, and functional control derives the cross-serial association itself.
Main definitions #
tree k m— the c-structure withk + 1object NPs andm + 1verbs;dutch nthe matched ones,cStructurethe context-free c-structure grammar,weakGrammarthe string grammarSpine,Spine.Complete,Spine.Coherent— the f-structure spine and LFG's two conditions
Main results #
tree_licensed_cStructure— the c-structure grammar generates everytree k mSpine.complete_and_coherent_iff— Completeness and Coherence hold exactly when the objects match the non-final verbsyield_dutch_mem_weakGrammar— the matched strings are weakly context-freenot_strongly_contextFree— no context-free grammar's derivation trees relabel onto the matched treessubjOfVerb_eq— thei-th NP is the subject of thei-th verb
References #
A leaf is a noun phrase or a verb.
Instances For
Equations
- BresnanEtAl1982.instDecidableEqWord x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- BresnanEtAl1982.instReprWord.repr BresnanEtAl1982.Word.np prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "BresnanEtAl1982.Word.np")).group prec✝
- BresnanEtAl1982.instReprWord.repr BresnanEtAl1982.Word.v prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "BresnanEtAl1982.Word.v")).group prec✝
Instances For
Equations
- BresnanEtAl1982.instReprWord = { reprPrec := BresnanEtAl1982.instReprWord.repr }
Equations
- BresnanEtAl1982.instDecidableEqCat x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- BresnanEtAl1982.instReprCat = { reprPrec := BresnanEtAl1982.instReprCat.repr }
Equations
- BresnanEtAl1982.instReprCat.repr BresnanEtAl1982.Cat.S prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "BresnanEtAl1982.Cat.S")).group prec✝
- BresnanEtAl1982.instReprCat.repr BresnanEtAl1982.Cat.VP prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "BresnanEtAl1982.Cat.VP")).group prec✝
- BresnanEtAl1982.instReprCat.repr BresnanEtAl1982.Cat.vBar prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "BresnanEtAl1982.Cat.vBar")).group prec✝
Instances For
The trees #
The verb cluster of m + 1 verbs is the right-branching V′ of (22), by V′ → V (V′).
Equations
- BresnanEtAl1982.cluster 0 = RoseTree.node (Symbol.nonterminal BresnanEtAl1982.Cat.vBar) [RoseTree.leaf (Symbol.terminal BresnanEtAl1982.Word.v)]
- BresnanEtAl1982.cluster m.succ = RoseTree.node (Symbol.nonterminal BresnanEtAl1982.Cat.vBar) [RoseTree.leaf (Symbol.terminal BresnanEtAl1982.Word.v), BresnanEtAl1982.cluster m]
Instances For
The embedded VP spine of k + 1 object NPs, by VP → (NP)(VP).
Equations
- BresnanEtAl1982.spine 0 = RoseTree.node (Symbol.nonterminal BresnanEtAl1982.Cat.VP) [RoseTree.leaf (Symbol.terminal BresnanEtAl1982.Word.np)]
- BresnanEtAl1982.spine m.succ = RoseTree.node (Symbol.nonterminal BresnanEtAl1982.Cat.VP) [RoseTree.leaf (Symbol.terminal BresnanEtAl1982.Word.np), BresnanEtAl1982.spine m]
Instances For
The VP of (22) has the first object, the spine of the remaining k objects, and the
cluster.
Equations
- One or more equations did not get rendered due to their size.
- BresnanEtAl1982.topVP 0 x✝ = RoseTree.node (Symbol.nonterminal BresnanEtAl1982.Cat.VP) [RoseTree.leaf (Symbol.terminal BresnanEtAl1982.Word.np), BresnanEtAl1982.cluster x✝]
Instances For
The c-structure (22) of a clause with a subject, k + 1 object NPs and m + 1 verbs.
Equations
- BresnanEtAl1982.tree k m = RoseTree.node (Symbol.nonterminal BresnanEtAl1982.Cat.S) [RoseTree.leaf (Symbol.terminal BresnanEtAl1982.Word.np), BresnanEtAl1982.topVP k m]
Instances For
The well-formed trees have n + 1 objects and n + 2 verbs, each non-final verb with its
object.
(1) is dutch 0, (26) is dutch 1, (3) is dutch 2.
Equations
- BresnanEtAl1982.dutch n = BresnanEtAl1982.tree n (n + 1)
Instances For
The c-structure grammar #
The c-structure grammar (25) has S → NP VP, VP → (NP)(VP)(V′) and V′ → V (V′), with the
optional expansions the trees use. It generates every tree k m, matched or not; the f-structure
conditions below do the filtering.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The c-structure grammar generates every tree, whatever its counts of objects and verbs.
The f-structure and its well-formedness #
In the f-structure spine a c-structure induces under (32) and (35)–(36), the VP branch supplies
an OBJ at each depth below objects and the V′ branch a PRED at each depth below verbs, every
non-final PRED subcategorizing SUBJ, OBJ and VCOMP and the final one SUBJ alone.
- objects : ℕ
- verbs : ℕ
Instances For
The spine of a tree records its object NPs (all but the subject) and its verbs.
Equations
- BresnanEtAl1982.Spine.ofTree t = { objects := List.count BresnanEtAl1982.Word.np t.yield - 1, verbs := List.count BresnanEtAl1982.Word.v t.yield }
Instances For
The PRED at depth i subcategorizes an OBJ when it exists and is not the final verb.
Equations
- s.GovernsObj i = (i + 1 < s.verbs)
Instances For
Completeness requires every subcategorized OBJ to have a value.
Equations
- s.Complete = ∀ (i : ℕ), s.GovernsObj i → s.HasObj i
Instances For
Coherence requires every OBJ present to be subcategorized by the PRED at its depth.
Equations
- s.Coherent = ∀ (i : ℕ), s.HasObj i → s.GovernsObj i
Instances For
Every matched tree is well formed; (26) is dutch 1.
In (43) dat Jan Piet Marie zag helpen laten zwemmen the extra verb's OBJ has no value.
In (46) dat Jan Piet Marie Hans zag helpen zwemmen the extra NP is an OBJ the final verb does not subcategorize.
The OBJ at depth i is the i + 1-th NP, since the VP spine places one object per level
below the subject.
Equations
- BresnanEtAl1982.npOfObj i = i + 1
Instances For
Under functional control (36), (↑ VCOMP SUBJ) = (↑ OBJ), the subject of the verb at depth
i + 1 is the OBJ at depth i, and the clause subject is the subject of the first verb.
Equations
Instances For
In the cross-serial association of (1)–(3), the i-th NP is the subject of the i-th verb.
Weak context-freeness #
This grammar for the strings of the matched trees, in the spirit of (8), has S → NP S V and S → NP V.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The matched strings are weakly context-free, since dutch n yields np^(n+2) v^(n+2).
Strong non-context-freeness #
The derivation trees of g from its start symbol.
Equations
- BresnanEtAl1982.trees g = {t : RoseTree (Symbol BresnanEtAl1982.Word g.NT) | RoseTree.Licensed g.Licenses t ∧ t.value = Symbol.nonterminal g.initial}
Instances For
The path from the root down the verb cluster goes into the VP, into the V′, then L steps
along the cluster.
Equations
- BresnanEtAl1982.path L = 1 :: 2 :: List.replicate L 1
Instances For
No context-free grammar generates exactly the well-formed trees, under any relabelling of its
nonterminals to the categories S, VP, V′ — so no finite feature decoration helps. A grammar with
L rules that generates dutch (L + 1) repeats a nonterminal along the verb cluster, and
replacing the lower repeat by the upper one gives a licensed tree of the same root with more verbs
than noun phrases, which no dutch n has.