Steedman 2000: The Syntactic Process #
CCG predictions from [Ste00a], one section per phenomenon:
- Word order: slash direction in lexical categories enforces English SVO.
- Non-constituent coordination: type-raising + composition make "John
likes" a constituent (
S/NP), and generalized conjunction delivers the conjunctive interpretation (modeled on the book's "Anna married, and I detest, Manny"). - Gapping: [Ros70]'s word-order/gapping-direction generalization, recovered from the type-raising directions a language's verb categories license.
- Cross-serial dependencies: Dutch verb clusters ([BKPZ82]) with cross-serial NP-verb bindings, via the book's leftward argument categories and forward crossed composition.
- Verb clusters and quantifier scope (§6.8): verb-raising orders are
scope-ambiguous, verb-projection-raising orders surface-only; predictions
are read off the derivations' structure (
Derivation.HasComp) and checked against the §6.8 judgments inLinglib.Data.Examples.Steedman2000([Bay96], [Kay98], [HvR86], [Hae92] are credited per example in the JSON).
Word order #
Slash direction encodes word order: TV = (S\NP)/NP looks right for the
object NP first, then the resulting S\NP looks left for the subject,
enforcing SVO.
Equations
- Steedman2000.mary_eats_pizza = (CCG.Derivation.lex "Mary" CCG.NP).bapp ((CCG.Derivation.lex "eats" CCG.TV).fapp (CCG.Derivation.lex "pizza" CCG.NP))
Instances For
Equations
- Steedman2000.he_sees_her = (CCG.Derivation.lex "he" CCG.NP).bapp ((CCG.Derivation.lex "sees" CCG.TV).fapp (CCG.Derivation.lex "her" CCG.NP))
Instances For
Equations
- Steedman2000.the_cat_eats_pizza = ((CCG.Derivation.lex "the" CCG.Det).fapp (CCG.Derivation.lex "cat" CCG.N)).bapp ((CCG.Derivation.lex "eats" CCG.TV).fapp (CCG.Derivation.lex "pizza" CCG.NP))
Instances For
Equations
- Steedman2000.john_sleeps = (CCG.Derivation.lex "John" CCG.NP).bapp (CCG.Derivation.lex "sleeps" CCG.IV)
Instances For
Equations
- Steedman2000.john_sees_mary = (CCG.Derivation.lex "John" CCG.NP).bapp ((CCG.Derivation.lex "sees" CCG.TV).fapp (CCG.Derivation.lex "Mary" CCG.NP))
Instances For
Non-constituent coordination #
The type-raised subject "John", S/(S\NP) — a lexical leaf, since type-raising
is morpholexical in the modern theory ([Ste19]; the book's syntactic >T
yields the same category).
Equations
Instances For
"John likes": the type-raised subject composed with the transitive verb — a
constituent of category S/NP.
Equations
Instances For
Equations
Instances For
The lexical conjunction category coordinating constituents of category c:
(X \⋆ X) /⋆ X, whose star slashes confine it to application ([Ste19]).
Equations
- Steedman2000.conj c = (c.lslash CCG.Modality.star c).rslash CCG.Modality.star c
Instances For
"John likes and Mary hates": coordination of two S/NP constituents via the
lexical conjunction — "and" is an ordinary leaf, not a rule.
Equations
Instances For
The derivation spells out the full surface string, coordinator included.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Non-constituent coordination requires more combinatory operations than standard coordination. Reading operation count as processing difficulty is this formalization's linking hypothesis, not a claim of [Ste00a].
Toy semantic lexicon over the toy English fragment ("likes"/"hates"
reuse sees_sem as placeholder denotations).
Equations
- One or more equations did not get rendered due to their size.
- Steedman2000.toySemLexicon "John" (CCG.Cat.atom CCG.Atom.NP) = some Semantics.Montague.ToyEntity.john
- Steedman2000.toySemLexicon "Mary" (CCG.Cat.atom CCG.Atom.NP) = some Semantics.Montague.ToyEntity.mary
- Steedman2000.toySemLexicon "beans" (CCG.Cat.atom CCG.Atom.NP) = some Semantics.Montague.ToyEntity.pizza
- Steedman2000.toySemLexicon "John" ((CCG.Cat.atom CCG.Atom.S).rslash a ((CCG.Cat.atom CCG.Atom.S).lslash a_1 (CCG.Cat.atom CCG.Atom.NP))) = some (Combinator.T Semantics.Montague.ToyEntity.john)
- Steedman2000.toySemLexicon "Mary" ((CCG.Cat.atom CCG.Atom.S).rslash a ((CCG.Cat.atom CCG.Atom.S).lslash a_1 (CCG.Cat.atom CCG.Atom.NP))) = some (Combinator.T Semantics.Montague.ToyEntity.mary)
- Steedman2000.toySemLexicon "sleeps" ((CCG.Cat.atom CCG.Atom.S).lslash a (CCG.Cat.atom CCG.Atom.NP)) = some Semantics.Montague.ToyLexicon.sleeps_sem
- Steedman2000.toySemLexicon "laughs" ((CCG.Cat.atom CCG.Atom.S).lslash a (CCG.Cat.atom CCG.Atom.NP)) = some Semantics.Montague.ToyLexicon.laughs_sem
- Steedman2000.toySemLexicon "sees" (((CCG.Cat.atom CCG.Atom.S).lslash a (CCG.Cat.atom CCG.Atom.NP)).rslash a_1 (CCG.Cat.atom CCG.Atom.NP)) = some Semantics.Montague.ToyLexicon.sees_sem
- Steedman2000.toySemLexicon "eats" (((CCG.Cat.atom CCG.Atom.S).lslash a (CCG.Cat.atom CCG.Atom.NP)).rslash a_1 (CCG.Cat.atom CCG.Atom.NP)) = some Semantics.Montague.ToyLexicon.eats_sem
- Steedman2000.toySemLexicon "likes" (((CCG.Cat.atom CCG.Atom.S).lslash a (CCG.Cat.atom CCG.Atom.NP)).rslash a_1 (CCG.Cat.atom CCG.Atom.NP)) = some Semantics.Montague.ToyLexicon.sees_sem
- Steedman2000.toySemLexicon "hates" (((CCG.Cat.atom CCG.Atom.S).lslash a (CCG.Cat.atom CCG.Atom.NP)).rslash a_1 (CCG.Cat.atom CCG.Atom.NP)) = some Semantics.Montague.ToyLexicon.sees_sem
- Steedman2000.toySemLexicon word cat = none
Instances For
"John sees Mary" with a type-raised subject: the raised subject
john_tr : S/(S\NP) uses forward application, and the derivation
produces the same truth value as the canonical one.
Equations
- Steedman2000.john_sees_mary_via_tr = Steedman2000.john_tr.fapp ((CCG.Derivation.lex "sees" CCG.TV).fapp (CCG.Derivation.lex "Mary" CCG.NP))
Instances For
The predicate "John likes and Mary hates" (category S/NP) evaluated
at an entity.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The pointwise conjunction of "John likes" and "Mary hates" at an entity.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Generalized conjunction delivers the conjunctive interpretation: ⟦John likes and Mary hates⟧(e) = ⟦John likes⟧(e) ∧ ⟦Mary hates⟧(e).
The truth conditions of "John likes and Mary hates beans" are the conjunction of the two predications (in the toy model, likes = hates = sees).
The spelled-out paraphrase "John likes beans and Mary hates beans".
Equations
- One or more equations did not get rendered due to their size.
Instances For
The non-constituent coordination and its spelled-out paraphrase receive the same truth conditions — the book's claim that the composed derivation yields the same predicate-argument structure as the canonical one.
The coordinator's role is truth-conditionally load-bearing #
interp reads the coordinator's role off the .coord node — it no longer hardcodes
conjunction — so which coordinator a derivation uses is part of its truth conditions.
Using the actual English fragment coordinators, conjoining a true sentence p and a false
sentence q with and_ (role = .j) gives p ∧ q (false), while or_ (role = .disj)
gives p ∨ q (true). They differ, so the marking's role field is load-bearing — flipping
English.Coordination.and_.role to .disj would break the theorem below, rather than no
theorem depending on it.
The coordinator's role flips the truth conditions: English and_ yields p ∧ q,
or_ yields p ∨ q, and these differ at p = ⊤, q = ⊥. Flipping a fragment
coordinator's role collapses the inequality, so the role marking is not decorative.
Gapping #
[Ros70]'s generalization — gapping direction tracks word order —
which [Ste00a] derives from the Principles of Adjacency,
Consistency, and Inheritance together with the order-preserving constraint
on type-raising. The constituency half is derived below — the gapped conjunct is a
typechecked derivation (gappedConjunct); deriving the predictedGappingPattern
table itself from per-order verb categories is TODO.
(Dutch licensing both directions is mixed_allows_both.)
The gapped conjunct "Warren, potatoes" is a constituent ([Ste00a] ch. 7):
backward type-raising both remnants and backward-composing them yields
S\((S/NP)/NP) — a leftward-looking function over VSO-style transitive verbs, which
is why forward gapping leaves the verb to the left. Deriving it is typechecking.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The mirror cluster for backward gapping (Japanese "Ken-ga Naomi-o"): forward
type-raising and forward composition yield S/((S\NP)\NP), a rightward-looking
function over SOV transitive verbs — the verb must follow.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Stripping ("Dexter ran away, and Warren (too)") is the single-remnant case: one
backward-raised subject, S\(S/NP).
Equations
Instances For
Equations
- Steedman2000.instDecidableEqWordOrder 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.
Instances For
Equations
- Steedman2000.instReprWordOrder = { reprPrec := Steedman2000.instReprWordOrder.repr }
Direction of gapping in a coordinate structure: forward gapping leaves the gap in the non-initial conjunct ("Dexter ate bread, and Warren, potatoes"); backward gapping leaves it in the non-final conjunct (Japanese "Ken-ga Naomi-o, Erika-ga Sara-o tazuneta").
- forward : GappingDirection
- backward : GappingDirection
Instances For
Equations
- Steedman2000.instDecidableEqGappingDirection x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
The gapping directions a language allows.
- allowsForward : Prop
- allowsBackward : Prop
- decAllowsForward : Decidable self.allowsForward
- decAllowsBackward : Decidable self.allowsBackward
Instances For
Equations
- Steedman2000.GappingPattern.forwardOnly = { allowsForward := True, allowsBackward := False, decAllowsForward := instDecidableTrue, decAllowsBackward := instDecidableFalse }
Instances For
Equations
- Steedman2000.GappingPattern.backwardOnly = { allowsForward := False, allowsBackward := True, decAllowsForward := instDecidableFalse, decAllowsBackward := instDecidableTrue }
Instances For
Equations
- Steedman2000.GappingPattern.both = { allowsForward := True, allowsBackward := True, decAllowsForward := instDecidableTrue, decAllowsBackward := instDecidableTrue }
Instances For
Equations
- Steedman2000.GappingPattern.neither = { allowsForward := False, allowsBackward := False, decAllowsForward := instDecidableFalse, decAllowsBackward := instDecidableFalse }
Instances For
[Ros70]'s generalization: verb-final orders gap backward, the rest gap forward.
Equations
- Steedman2000.rossOriginal Steedman2000.WordOrder.SOV = Steedman2000.GappingPattern.backwardOnly
- Steedman2000.rossOriginal Steedman2000.WordOrder.VSO = Steedman2000.GappingPattern.forwardOnly
- Steedman2000.rossOriginal Steedman2000.WordOrder.SVO = Steedman2000.GappingPattern.forwardOnly
- Steedman2000.rossOriginal Steedman2000.WordOrder.VOS = Steedman2000.GappingPattern.forwardOnly
- Steedman2000.rossOriginal Steedman2000.WordOrder.OVS = Steedman2000.GappingPattern.backwardOnly
- Steedman2000.rossOriginal Steedman2000.WordOrder.OSV = Steedman2000.GappingPattern.backwardOnly
Instances For
The order's transitive verbs seek (at least one of) their arguments rightward.
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
The order's transitive verbs seek their arguments leftward.
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
The gapping directions CCG predicts for a word order: forward gapping
needs a leftward-looking gapped conjunct, available through backward
type-raising over rightward-seeking verbs (T\(T/NP)); backward gapping
needs forward raising over leftward-seeking verbs (T/(T\NP)).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The CCG-predicted pattern coincides with Ross's generalization.
SVO patterns with VSO: both license forward but not backward gapping.
English (SVO) has no leftward-looking transitive verb category, so the
rightward-looking gapped conjunct a backward gap needs cannot be built:
"*Warren, potatoes and Dexter ate bread" (instantiating Steedman's
*SO and SVO schema; the book's attested forward counterpart is "Dexter
ate bread and Warren, potatoes").
Main- vs subordinate-clause word order, for languages whose two clause types diverge.
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Steedman's revision of [Ros70]: gapping availability tracks the lexical availability of verb categories, not a single "underlying" word order — forward gapping needs rightward-combining verbs, backward gapping leftward-combining verbs in either clause type.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dutch: SVO main clauses, SOV subordinate clauses. The mixed profile licenses both gapping directions — forward in main clauses ("Wil jij een ijsje en Marietje limonade?"), backward in subordinate clauses ("...dat Jan Syntactic Structures en Piet Aspects gelezen heeft").
Equations
- Steedman2000.dutch = { mainClause := Steedman2000.WordOrder.SVO, subClause := Steedman2000.WordOrder.SOV }
Instances For
A mixed-order language like Dutch licenses both gapping directions.
Steedman's taxonomy of elliptical constructions.
- gapping : EllipsisType
"Dexter ate bread, and Warren, potatoes"
- stripping : EllipsisType
"Dexter ran away, and Warren (too)"
- vpEllipsis : EllipsisType
"Dexter ate bread, and Warren did too"
- sluicing : EllipsisType
"Dexter did something, but I don't know what"
Instances For
Equations
- Steedman2000.instDecidableEqEllipsisType 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.
Instances For
Equations
- Steedman2000.instReprEllipsisType = { reprPrec := Steedman2000.instReprEllipsisType.repr }
Gapping and stripping are syntactically mediated via CCG; VP ellipsis and sluicing are purely anaphoric.
Equations
- Steedman2000.isSyntacticallyMediated Steedman2000.EllipsisType.gapping = True
- Steedman2000.isSyntacticallyMediated Steedman2000.EllipsisType.stripping = True
- Steedman2000.isSyntacticallyMediated Steedman2000.EllipsisType.vpEllipsis = False
- Steedman2000.isSyntacticallyMediated Steedman2000.EllipsisType.sluicing = False
Instances For
Equations
- One or more equations did not get rendered due to their size.
Only the syntactically mediated ellipsis types exhibit word-order constraints; VP ellipsis and sluicing pattern alike across languages.
Equations
- Steedman2000.HasWordOrderConstraints Steedman2000.EllipsisType.gapping = True
- Steedman2000.HasWordOrderConstraints Steedman2000.EllipsisType.stripping = True
- Steedman2000.HasWordOrderConstraints Steedman2000.EllipsisType.vpEllipsis = False
- Steedman2000.HasWordOrderConstraints Steedman2000.EllipsisType.sluicing = False
Instances For
Equations
- One or more equations did not get rendered due to their size.
All four of Steedman's elliptical constructions are surface anaphora in
Hankamer & Sag's sense ([HS76]): each deletes internal structure
under identity with a linguistic antecedent. Steedman's taxonomy contains no
deep anaphor (no do so-type pro-form), so the depth axis is constant
.surface over it.
Equations
- Steedman2000.instHasDepthEllipsisType = { depth := fun (x : Steedman2000.EllipsisType) => Anaphor.Depth.surface }
Cross-framework non-alignment. Steedman's CCG cut isSyntacticallyMediated
(gapping/stripping derived by category composition; VP-ellipsis/sluicing handled
anaphorically) is not Hankamer & Sag's deep/surface cut. VP-ellipsis is the
paradigm surface anaphor ([HS76]; Landau's own surface baseline in
[Lan26]) yet CCG treats it as non-mediated — so the two frameworks partition
the very same constructions differently.
Cross-serial dependencies #
Dutch verb clusters ([BKPZ82]) with cross-serial NP-verb bindings, over a
target-restricted grammar (dutchGrammar: every rule fires at primary target S).
Two constructions are given as Derives facts — the relation carries category and
string at once. The verb-raising derivations (rightward /NP slots, harmonic
B/B²) encode the cross-serial binding pattern at a non-Dutch string (see
jan_zag_zwemmen_piet_derives); the surface-faithful derivations (leftward \NP
slots, forward crossed composition, following the book's own Dutch fragment — ch. 6;
appendix summary) derive the attested "Jan Piet (Marie) zag (helpen) zwemmen".
Categories for Dutch verb clusters #
Verb phrase (infinitival).
Equations
Instances For
Perception verb: (S\NP)/(S\NP) (e.g. "zag" = saw).
Equations
Instances For
Infinitival verb needing its (raised) subject: (S\NP)/NP. In Dutch verb-raising the
infinitive's subject surfaces in an object-like position, picked up via composition.
Equations
Instances For
Verb-raising control verb ((S\NP)/NP)/(S\NP): each restructuring verb provides an
extra /NP slot for its own raised subject, in addition to its VP complement. This is
what threads multiple argument slots through a 3+-verb cluster:
zwemmen : (S\NP)/NP— base: needs subjecthelpen : ((S\NP)/NP)/(S\NP)— VR: needs complement, passes an/NPzag : (S\NP)/(S\NP)— matrix: standard perception verb
Equations
Instances For
Subordinate-clause perception verb ((S\NP)\NP)/VP: infinitival
complement to the right, object and subject NPs to the left (book:
zag := ((S₊SUB\NP)\NP)/VP₋SUB; the toy Cat drops the features).
Sub = subordinate-clause head — contrast InfSubj, whose /NP is a
raised-subject slot.
Equations
Instances For
Infinitival head with a raised object, (VP\NP)/VP (book:
zien := (VP\NP)/VP₋SUB).
Equations
Instances For
The Dutch fragment as a target-restricted grammar: the lexical entries the
derivations below draw on, target and start S, degree bound 2.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Lexical entries, as derivability facts #
Verb-raising derivations #
B/B² thread the raised argument slots through the cluster — the cross-serial
binding pattern — but the rightward /NP slots spell the arguments out after the
cluster, so the derived strings do not match Dutch surface order.
zag >B² (helpen >B zwemmen): the cluster is a 3-place predicate
((S\NP)/NP)/NP wanting Jan (\NP), Piet (/NP) and Marie (/NP).
The 2-verb verb-raising derivation derives S — at the string
"Jan zag zwemmen Piet", which is not Dutch ("Jan Piet zag zwemmen"): the
verb-raising categories capture the binding but not the linear order. The
surface-faithful derivations below get both.
Surface-faithful derivations (leftward argument categories) #
[Ste00a]'s own analysis (ch. 6; appendix summary of the Dutch fragment) gives subordinate-clause cluster verbs leftward NP slots and composes the cluster by forward crossed composition, so the NPs precede the whole cluster and the derived strings are the attested "Jan Piet (Marie) zag (helpen) zwemmen".
The crossed cluster zag >B× (helpen zwemmen) is a leftward-seeking 3-place
predicate.
"(dat) Jan Piet zag zwemmen": zag applies to bare zwemmen and the NPs attach
leftward — the 2-verb cluster needs no composition, and the string is the attested
order (contrast jan_zag_zwemmen_piet_derives).
"(dat) Jan Piet Marie zag helpen zwemmen": the three NPs attach leftward to the
crossed cluster — Marie to helpen's slot, Piet to zag's object slot, Jan as
subject: the cross-serial binding falls out of the category threading, in the
attested word order.
Binding annotations #
A derived Dutch string annotated with which NP binds to which verb; carrying the
derivability fact ties the words to the grammar. TODO: compute binding from a
derivation's composition structure instead of annotating it by hand.
- n : ℕ
Number of NP-verb pairs
- words : List String
Surface words
- binding : Features.VerbClusterBinding self.n
The NP-verb binding permutation
- derives : dutchGrammar.Derives CCG.S self.words
The grammar derives the words at
S.
Instances For
"Jan Piet zag zwemmen" with cross-serial bindings: Jan is the subject of "zag", Piet the argument bound into the cluster.
Equations
- Steedman2000.dutch_jan_piet_zag_zwemmen = { n := 2, words := ["Jan", "Piet", "zag", "zwemmen"], binding := Features.VerbClusterBinding.identity 2, derives := Steedman2000.two_np_sub_derives }
Instances For
"Jan Piet Marie zag helpen zwemmen", the cross-serial binding pattern in the attested word order.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The annotated binding agrees with the empirical datum.
Verb clusters and quantifier scope (§6.8) #
Scope tracks word order: in the verb-raising order the cluster forms by
composition, so a quantified argument combines with a function containing
the tensed verb and can take scope over it; in the verb-projection-raising
order it combines with the embedded verb alone. The derivations below are
intrinsically typed Derivation trees: the verb-raising cluster forms by
forward crossed composition (.fcompx), the
verb-projection-raising order by plain application — the composed-cluster
vs. applied-cluster contrast driving the account. (The toy Cat still
drops the book's features, e.g. the VP₋SUB restriction on >B×.)
Equations
- Steedman2000.instDecidableEqVerbOrder 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.
Instances For
Equations
- Steedman2000.instReprVerbOrder = { reprPrec := Steedman2000.instReprVerbOrder.repr }
Equations
Verb-raising order, Dutch (99a): the cluster probeert te zingen forms by crossed composition before taking the object to its left.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Verb-projection-raising order, Dutch (99b): the matrix verb applies to an already-saturated embedded VP, so the quantified object never combines with a function containing the tensed verb.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The CCG derivation shape each verb order forces.
Equations
Instances For
Scope availability as CCG predicts it — the account's linking hypothesis: a cluster built with composition or type-raising is scope-ambiguous, an application-only cluster surface-only. [Ste00a] notes this overgenerates as stated (§4.4 refines it).
Equations
Instances For
Read the §6.8 word-order classification off an example's
paperFeatures.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Observed scope availability: the judgment on the example's "inverse" reading (the "surface" reading is acceptable throughout §6.8).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The §6.8 data as (word order, observed availability) pairs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The CCG prediction matches every §6.8 judgment.
Intonation and information structure #
The book's ch. 5 story: alternative derivations of one string are alternative information structures, disambiguated by tune. "(ANNA married)(MANNY)" carves the composed derivation into an L+H* LH% theme and an H* LL% rheme; prosodic phrases are tune-marked constituents, so only CCG constituents can be phrases (the Sense Unit Condition, [Sel84]; [Ste00a] ch. 2).
Accents for "(ANNA married)(MANNY)": theme accent on "Anna", rheme accent on "Manny", "married" unaccented.
Equations
Instances For
"ANNA married": the composed theme constituent, category S/NP.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The theme constituent projects θ: the theme accent on "Anna" unifies with
unaccented "married".
The rheme "MANNY" projects ρ.
Folding the rheme into the theme's constituent clashes: with these accents the whole sentence projects no coherent single marking, so the tune forces the [Anna married][Manny] phrasing — intonation disambiguates the derivational ambiguity.
The utterance as two tune-marked phrases.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The extracted information structure: the theme is the S/NP constituent
"ANNA married", the rheme is "MANNY".
Truth-conditional pipeline #
The complete CCG → Montague pipeline over the toy fragment: derivations interpreted compositionally, each checked against the toy model.
"Mary sleeps" - backward application
Equations
- Steedman2000.ccg_mary_sleeps = (CCG.Derivation.lex "Mary" CCG.NP).bapp (CCG.Derivation.lex "sleeps" CCG.IV)
Instances For
"John laughs" - backward application
Equations
- Steedman2000.ccg_john_laughs = (CCG.Derivation.lex "John" CCG.NP).bapp (CCG.Derivation.lex "laughs" CCG.IV)
Instances For
"Mary laughs" - backward application
Equations
- Steedman2000.ccg_mary_laughs = (CCG.Derivation.lex "Mary" CCG.NP).bapp (CCG.Derivation.lex "laughs" CCG.IV)
Instances For
"Mary sees John" - forward then backward application
Equations
- Steedman2000.ccg_mary_sees_john = (CCG.Derivation.lex "Mary" CCG.NP).bapp ((CCG.Derivation.lex "sees" CCG.TV).fapp (CCG.Derivation.lex "John" CCG.NP))
Instances For
"John eats pizza" - forward then backward application
Equations
- Steedman2000.ccg_john_eats_pizza = (CCG.Derivation.lex "John" CCG.NP).bapp ((CCG.Derivation.lex "eats" CCG.TV).fapp (CCG.Derivation.lex "pizza" CCG.NP))
Instances For
Extended lexicon with all entities and predicates
Equations
- Steedman2000.extendedLexicon "John" (CCG.Cat.atom CCG.Atom.NP) = some Semantics.Montague.ToyEntity.john
- Steedman2000.extendedLexicon "Mary" (CCG.Cat.atom CCG.Atom.NP) = some Semantics.Montague.ToyEntity.mary
- Steedman2000.extendedLexicon "pizza" (CCG.Cat.atom CCG.Atom.NP) = some Semantics.Montague.ToyEntity.pizza
- Steedman2000.extendedLexicon "book" (CCG.Cat.atom CCG.Atom.NP) = some Semantics.Montague.ToyEntity.book
- Steedman2000.extendedLexicon "sleeps" ((CCG.Cat.atom CCG.Atom.S).lslash a (CCG.Cat.atom CCG.Atom.NP)) = some Semantics.Montague.ToyLexicon.sleeps_sem
- Steedman2000.extendedLexicon "laughs" ((CCG.Cat.atom CCG.Atom.S).lslash a (CCG.Cat.atom CCG.Atom.NP)) = some Semantics.Montague.ToyLexicon.laughs_sem
- Steedman2000.extendedLexicon "sees" (((CCG.Cat.atom CCG.Atom.S).lslash a (CCG.Cat.atom CCG.Atom.NP)).rslash a_1 (CCG.Cat.atom CCG.Atom.NP)) = some Semantics.Montague.ToyLexicon.sees_sem
- Steedman2000.extendedLexicon "eats" (((CCG.Cat.atom CCG.Atom.S).lslash a (CCG.Cat.atom CCG.Atom.NP)).rslash a_1 (CCG.Cat.atom CCG.Atom.NP)) = some Semantics.Montague.ToyLexicon.eats_sem
- Steedman2000.extendedLexicon "reads" (((CCG.Cat.atom CCG.Atom.S).lslash a (CCG.Cat.atom CCG.Atom.NP)).rslash a_1 (CCG.Cat.atom CCG.Atom.NP)) = some Semantics.Montague.ToyLexicon.reads_sem
- Steedman2000.extendedLexicon word cat = none
Instances For
Get meaning (as Prop) from CCG derivation
Instances For
CCG correctly predicts "John sleeps" is true
CCG correctly predicts "Mary sleeps" is false
CCG correctly predicts "John laughs" is true
CCG correctly predicts "Mary laughs" is true
CCG correctly predicts "John sees Mary" is true
CCG correctly predicts "Mary sees John" is true