Examples:
Example | Instruction stream (clickable) | Notes |
---|---|---|
(5a) What did Mary buy? (5b) *What Mary bought? |
[what:n, q, buy, 'v*', [mary, d], 'Tpast', c_Q] | (5a) T to matrix C => do-support. (5b) Mary to edge C blocked (FI: exclamatory). |
(5c) *Who did buy the book? (5d) Who bought the book? |
[book, the, buy, 'v*', [who, q], 'Tpast', c_Q] | No do-support triggered. (5c) ruled out by economy. |
(23) What will Mary buy? | [what:n, q, buy, 'v*', [mary, d], will, 'T', c_Q] | Auxilary will raises to edge of C. |
(24) What did John say that Mary will buy? | [what:n, q, buy, 'v*', [mary, d], will, 'T', c_eQ, say, v_unerg, [john, d], 'Tpast', c_Q] | Two derivations: (24) T to C realized as that. Or that can be omitted. c_eQ hosts wh-movement only. |
(28a) Who did John say will buy the book? (28b) *Who did John say that will buy the book? |
[book, the, buy, 'v*', [who, q], will, 'T', c_eQ, say, v_unerg, [john, d], 'Tpast', c_Q] | That-trace effect. (28b) ruled out by economy. |
(31) Mary thinks that Sue will buy the book
(33) Mary thinks Sue will buy the book |
[book, the, buy, 'v*', [sue, d], will, 'T', c_e, think, v_unerg, [mary, d], 'T', c] | Two derivations: (31) T to embedded C (c_e) realized as that. (33) c_e attracts subject Sue |
(43a) *What a silly book did Mary buy! (43b) What a silly book Mary bought! |
[book, silly, a, what:d, q, buy, 'v*', [mary, d], 'Tpast', c_Q] | (43a) T to C blocked by CI: exclamative. (43b) Mary in edge of C. |
(47a) Bill asked what Mary bought (47b) *Bill asked what did Mary buy (47c) *Bill asked what that Mary bought |
[what:n, q, buy, 'v*', [mary, d], 'Tpast', c_Qe, ask, v_unerg, [bill, d], 'Tpast', c] | Interrogative embedded C does not support T displacement. Note: same parse derived twice. |
Extra test cases | ||
Who was John meeting? | [who, q, meet, 'v*', [john, d], prog, 'v~', 'Tpast', c_Q] | Object wh-movement. Auxiliary be pied-piping. |
Who was meeting John? | [john, d, meet, 'v*', [who, q], prog, 'v~', 'Tpast', c_Q] | Subject wh-movement. Auxiliary be pied-piping. |
*Who do you think that saw John?
Who do you think saw John? |
[john, d, see, 'v*', [who, q], 'Tpast', c_eQ, think, 'v_unerg', [you, d], 'T', c_Q] | That-trace effect.
Economy: no T to C. |
Who do you think that John saw?
Who do you think John saw? |
[who, q, see, 'v*', [john, d], 'Tpast', c_eQ, think, 'v_unerg', [you, d], 'T', c_Q] | Two derivations. No that-trace effect with object. |
Stream: | [[who!D],[q!case!N!scope],[see],[v*!phi],[[john!D],[d!case!N]],[Tpast!phi],[ceQ!wh!T],[think],[vunerg],[[you!D],[d!case!N]],[T!phi!v],[cQ!wh!T]] |
Stack (⥥): | |
SO: | [] |
Stream: | [[q!case!N!scope],[see],[v*!phi],[[john!D],[d!case!N]],[Tpast!phi],[ceQ!wh!T],[think],[vunerg],[[you!D],[d!case!N]],[T!phi!v],[cQ!wh!T]] |
Stack (⥥): | |
SO: | [who!D] |
Stream: | [[see],[v*!phi],[[john!D],[d!case!N]],[Tpast!phi],[ceQ!wh!T],[think],[vunerg],[[you!D],[d!case!N]],[T!phi!v],[cQ!wh!T]] |
Stack (⥥): | |
SO: | [q!case!scope[q!scope][who]] |
Stream: | [[v*!phi],[[john!D],[d!case!N]],[Tpast!phi],[ceQ!wh!T],[think],[vunerg],[[you!D],[d!case!N]],[T!phi!v],[cQ!wh!T]] |
Stack (⥥): | [q!case!scope[q!scope][who]] |
SO: | [see[see][q!case!scope[q!scope][who]]] |
Stream: | [[[john!D],[d!case!N]],[Tpast!phi],[ceQ!wh!T],[think],[vunerg],[[you!D],[d!case!N]],[T!phi!v],[cQ!wh!T]] |
Stack (⥥): | [q!scope[q!scope][who]] |
SO: | [v*[v*][see[see][q!scope[q!scope][who]]]] |
Stream: | [[john!D],[d!case!N]] |
Stack (⥥): | |
SO: | [] |
Stream: | [[d!case!N]] |
Stack (⥥): | |
SO: | [john!D] |
Stream: | [] |
Stack (⥥): | |
SO: | [d!case[d][john]] |
Stream: | [[d!case[d][john]],[Tpast!phi],[ceQ!wh!T],[think],[vunerg],[[you!D],[d!case!N]],[T!phi!v],[cQ!wh!T]] |
Stack (⥥): | [q!scope[q!scope][who]] |
SO: | [v*[v*][see[see][q!scope[q!scope][who]]]] |
Stream: | [[Tpast!phi],[ceQ!wh!T],[think],[vunerg],[[you!D],[d!case!N]],[T!phi!v],[cQ!wh!T]] |
Stack (⥥): | [d!case[d][john]] [q!scope[q!scope][who]] |
SO: | [v*[d!case[d][john]][v*[v*][see[see][q!scope[q!scope][who]]]]] |
Stream: | [[ceQ!wh!T],[think],[vunerg],[[you!D],[d!case!N]],[T!phi!v],[cQ!wh!T]] |
Stack (⥥): | [d[d][john]] [q!scope[q!scope][who]] |
SO: | [Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q!scope[q!scope][who]]]]]] |
Stream: | [[ceQ!wh!T],[think],[vunerg],[[you!D],[d!case!N]],[T!phi!v],[cQ!wh!T]] |
Stack (⥥): | [d[d][john]] [q!scope[q!scope][who]] |
SO: | [Tpast[d[d][john]][Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q!scope[q!scope][who]]]]]]] |
Stream: | [[think],[vunerg],[[you!D],[d!case!N]],[T!phi!v],[cQ!wh!T]] |
Stack (⥥): | [d[d][john]] [q!scope[q!scope][who]] |
SO: | [ceQ[q!scope[q!scope][who]][ceQ[d[d][john]][ceQ[ceQ][Tpast[d[d][john]][Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q!scope[q!scope][who]]]]]]]]]] |
Stream: | [[think],[vunerg],[[you!D],[d!case!N]],[T!phi!v],[cQ!wh!T]] |
Stack (⥥): | [q!scope[q!scope][who]] b [d[d][john]] |
SO: | [ceQ[q!scope[q!scope][who]][ceQ[d[d][john]][ceQ[ceQ][Tpast[d[d][john]][Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q!scope[q!scope][who]]]]]]]]]] |
Stream: | [[vunerg],[[you!D],[d!case!N]],[T!phi!v],[cQ!wh!T]] |
Stack (⥥): | [q!scope[q!scope][who]] b [d[d][john]] |
SO: | [think[think][ceQ[q!scope[q!scope][who]][ceQ[d[d][john]][ceQ[ceQ][Tpast[d[d][john]][Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q!scope[q!scope][who]]]]]]]]]]] |
Stream: | [[[you!D],[d!case!N]],[T!phi!v],[cQ!wh!T]] |
Stack (⥥): | [q!scope[q!scope][who]] b [d[d][john]] |
SO: | [vunerg[vunerg][think[think][ceQ[q!scope[q!scope][who]][ceQ[d[d][john]][ceQ[ceQ][Tpast[d[d][john]][Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q!scope[q!scope][who]]]]]]]]]]]] |
Stream: | [[you!D],[d!case!N]] |
Stack (⥥): | |
SO: | [] |
Stream: | [[d!case!N]] |
Stack (⥥): | |
SO: | [you!D] |
Stream: | [] |
Stack (⥥): | |
SO: | [d!case[d][you]] |
Stream: | [[d!case[d][you]],[T!phi!v],[cQ!wh!T]] |
Stack (⥥): | [q!scope[q!scope][who]] b [d[d][john]] |
SO: | [vunerg[vunerg][think[think][ceQ[q!scope[q!scope][who]][ceQ[d[d][john]][ceQ[ceQ][Tpast[d[d][john]][Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q!scope[q!scope][who]]]]]]]]]]]] |
Stream: | [[T!phi!v],[cQ!wh!T]] |
Stack (⥥): | [d!case[d][you]] [q!scope[q!scope][who]] b [d[d][john]] |
SO: | [vunerg[d!case[d][you]][vunerg[vunerg][think[think][ceQ[q!scope[q!scope][who]][ceQ[d[d][john]][ceQ[ceQ][Tpast[d[d][john]][Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q!scope[q!scope][who]]]]]]]]]]]]] |
Stream: | [[cQ!wh!T]] |
Stack (⥥): | [d[d][you]] [q!scope[q!scope][who]] b [d[d][john]] |
SO: | [T[vunerg][T[T][vunerg[d[d][you]][vunerg[vunerg][think[think][ceQ[q!scope[q!scope][who]][ceQ[d[d][john]][ceQ[ceQ][Tpast[d[d][john]][Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q!scope[q!scope][who]]]]]]]]]]]]]]] |
Stream: | [[cQ!wh!T]] |
Stack (⥥): | [d[d][you]] [q!scope[q!scope][who]] b [d[d][john]] |
SO: | [T[d[d][you]][T[vunerg][T[T][vunerg[d[d][you]][vunerg[vunerg][think[think][ceQ[q!scope[q!scope][who]][ceQ[d[d][john]][ceQ[ceQ][Tpast[d[d][john]][Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q!scope[q!scope][who]]]]]]]]]]]]]]]] |
Stream: | [] |
Stack (⥥): | [d[d][you]] [q[q][who]] b [d[d][john]] |
SO: | [cQ[q[q][who]][cQ[d[d][you]][cQ[cQ][T[d[d][you]][T[vunerg][T[T][vunerg[d[d][you]][vunerg[vunerg][think[think][ceQ[q[q][who]][ceQ[d[d][john]][ceQ[ceQ][Tpast[d[d][john]][Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q[q][who]]]]]]]]]]]]]]]]]]] |
Stream: | [] |
Stack (⥥): | b [d[d][you]] [q[q][who]] b [d[d][john]] |
SO: | [cQ[q[q][who]][cQ[d[d][you]][cQ[cQ][T[d[d][you]][T[vunerg][T[T][vunerg[d[d][you]][vunerg[vunerg][think[think][ceQ[q[q][who]][ceQ[d[d][john]][ceQ[ceQ][Tpast[d[d][john]][Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q[q][who]]]]]]]]]]]]]]]]]]] |
Stream: | [[cQ!wh!T]] |
Stack (⥥): | [d[d][you]] [q!scope[q!scope][who]] b [d[d][john]] |
SO: | [T[d[d][you]][T[vunerg][T[T][vunerg[d[d][you]][vunerg[vunerg][think[think][ceQ[q!scope[q!scope][who]][ceQ[d[d][john]][ceQ[ceQ][Tpast[d[d][john]][Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q!scope[q!scope][who]]]]]]]]]]]]]]]] |
Stream: | [] |
Stack (⥥): | [d[d][you]] [q[q][who]] b [d[d][john]] |
SO: | [cQ[q[q][who]][cQ[T][cQ[vunerg][cQ[cQ][T[d[d][you]][T[vunerg][T[T][vunerg[d[d][you]][vunerg[vunerg][think[think][ceQ[q[q][who]][ceQ[d[d][john]][ceQ[ceQ][Tpast[d[d][john]][Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q[q][who]]]]]]]]]]]]]]]]]]]] |
Stream: | [] |
Stack (⥥): | b [d[d][you]] [q[q][who]] b [d[d][john]] |
SO: | [cQ[q[q][who]][cQ[T][cQ[vunerg][cQ[cQ][T[d[d][you]][T[vunerg][T[T][vunerg[d[d][you]][vunerg[vunerg][think[think][ceQ[q[q][who]][ceQ[d[d][john]][ceQ[ceQ][Tpast[d[d][john]][Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q[q][who]]]]]]]]]]]]]]]]]]]] |
Stream: | [[ceQ!wh!T],[think],[vunerg],[[you!D],[d!case!N]],[T!phi!v],[cQ!wh!T]] |
Stack (⥥): | [d[d][john]] [q!scope[q!scope][who]] |
SO: | [Tpast[d[d][john]][Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q!scope[q!scope][who]]]]]]] |
Stream: | [[think],[vunerg],[[you!D],[d!case!N]],[T!phi!v],[cQ!wh!T]] |
Stack (⥥): | [d[d][john]] [q!scope[q!scope][who]] |
SO: | [ceQ[q!scope[q!scope][who]][ceQ[Tpast][ceQ[ceQ][Tpast[d[d][john]][Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q!scope[q!scope][who]]]]]]]]]] |
Stream: | [[think],[vunerg],[[you!D],[d!case!N]],[T!phi!v],[cQ!wh!T]] |
Stack (⥥): | [q!scope[q!scope][who]] b [d[d][john]] |
SO: | [ceQ[q!scope[q!scope][who]][ceQ[Tpast][ceQ[ceQ][Tpast[d[d][john]][Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q!scope[q!scope][who]]]]]]]]]] |
Stream: | [[vunerg],[[you!D],[d!case!N]],[T!phi!v],[cQ!wh!T]] |
Stack (⥥): | [q!scope[q!scope][who]] b [d[d][john]] |
SO: | [think[think][ceQ[q!scope[q!scope][who]][ceQ[Tpast][ceQ[ceQ][Tpast[d[d][john]][Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q!scope[q!scope][who]]]]]]]]]]] |
Stream: | [[[you!D],[d!case!N]],[T!phi!v],[cQ!wh!T]] |
Stack (⥥): | [q!scope[q!scope][who]] b [d[d][john]] |
SO: | [vunerg[vunerg][think[think][ceQ[q!scope[q!scope][who]][ceQ[Tpast][ceQ[ceQ][Tpast[d[d][john]][Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q!scope[q!scope][who]]]]]]]]]]]] |
Stream: | [[you!D],[d!case!N]] |
Stack (⥥): | |
SO: | [] |
Stream: | [[d!case!N]] |
Stack (⥥): | |
SO: | [you!D] |
Stream: | [] |
Stack (⥥): | |
SO: | [d!case[d][you]] |
Stream: | [[d!case[d][you]],[T!phi!v],[cQ!wh!T]] |
Stack (⥥): | [q!scope[q!scope][who]] b [d[d][john]] |
SO: | [vunerg[vunerg][think[think][ceQ[q!scope[q!scope][who]][ceQ[Tpast][ceQ[ceQ][Tpast[d[d][john]][Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q!scope[q!scope][who]]]]]]]]]]]] |
Stream: | [[T!phi!v],[cQ!wh!T]] |
Stack (⥥): | [d!case[d][you]] [q!scope[q!scope][who]] b [d[d][john]] |
SO: | [vunerg[d!case[d][you]][vunerg[vunerg][think[think][ceQ[q!scope[q!scope][who]][ceQ[Tpast][ceQ[ceQ][Tpast[d[d][john]][Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q!scope[q!scope][who]]]]]]]]]]]]] |
Stream: | [[cQ!wh!T]] |
Stack (⥥): | [d[d][you]] [q!scope[q!scope][who]] b [d[d][john]] |
SO: | [T[vunerg][T[T][vunerg[d[d][you]][vunerg[vunerg][think[think][ceQ[q!scope[q!scope][who]][ceQ[Tpast][ceQ[ceQ][Tpast[d[d][john]][Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q!scope[q!scope][who]]]]]]]]]]]]]]] |
Stream: | [[cQ!wh!T]] |
Stack (⥥): | [d[d][you]] [q!scope[q!scope][who]] b [d[d][john]] |
SO: | [T[d[d][you]][T[vunerg][T[T][vunerg[d[d][you]][vunerg[vunerg][think[think][ceQ[q!scope[q!scope][who]][ceQ[Tpast][ceQ[ceQ][Tpast[d[d][john]][Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q!scope[q!scope][who]]]]]]]]]]]]]]]] |
Stream: | [] |
Stack (⥥): | [d[d][you]] [q[q][who]] b [d[d][john]] |
SO: | [cQ[q[q][who]][cQ[d[d][you]][cQ[cQ][T[d[d][you]][T[vunerg][T[T][vunerg[d[d][you]][vunerg[vunerg][think[think][ceQ[q[q][who]][ceQ[Tpast][ceQ[ceQ][Tpast[d[d][john]][Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q[q][who]]]]]]]]]]]]]]]]]]] |
Stream: | [] |
Stack (⥥): | b [d[d][you]] [q[q][who]] b [d[d][john]] |
SO: | [cQ[q[q][who]][cQ[d[d][you]][cQ[cQ][T[d[d][you]][T[vunerg][T[T][vunerg[d[d][you]][vunerg[vunerg][think[think][ceQ[q[q][who]][ceQ[Tpast][ceQ[ceQ][Tpast[d[d][john]][Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q[q][who]]]]]]]]]]]]]]]]]]] |
Stream: | [[cQ!wh!T]] |
Stack (⥥): | [d[d][you]] [q!scope[q!scope][who]] b [d[d][john]] |
SO: | [T[d[d][you]][T[vunerg][T[T][vunerg[d[d][you]][vunerg[vunerg][think[think][ceQ[q!scope[q!scope][who]][ceQ[Tpast][ceQ[ceQ][Tpast[d[d][john]][Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q!scope[q!scope][who]]]]]]]]]]]]]]]] |
Stream: | [] |
Stack (⥥): | [d[d][you]] [q[q][who]] b [d[d][john]] |
SO: | [cQ[q[q][who]][cQ[T][cQ[vunerg][cQ[cQ][T[d[d][you]][T[vunerg][T[T][vunerg[d[d][you]][vunerg[vunerg][think[think][ceQ[q[q][who]][ceQ[Tpast][ceQ[ceQ][Tpast[d[d][john]][Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q[q][who]]]]]]]]]]]]]]]]]]]] |
Stream: | [] |
Stack (⥥): | b [d[d][you]] [q[q][who]] b [d[d][john]] |
SO: | [cQ[q[q][who]][cQ[T][cQ[vunerg][cQ[cQ][T[d[d][you]][T[vunerg][T[T][vunerg[d[d][you]][vunerg[vunerg][think[think][ceQ[q[q][who]][ceQ[Tpast][ceQ[ceQ][Tpast[d[d][john]][Tpast[Tpast][v*[d[d][john]][v*[v*][see[see][q[q][who]]]]]]]]]]]]]]]]]]]] |
Step: | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 |
Stack depth: | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 2 | 2 | 2 | 2 | 3 | 3 | 3 | 0 | 0 | 0 | 3 | 4 | 4 | 4 | 4 | 5 | 4 | 5 | 2 | 3 | 3 | 3 | 0 | 0 | 0 | 3 | 4 | 4 | 4 | 4 | 5 | 4 | 5 |