Rudin (2025): Embedded Intonation and Quotative Complements to Verbs of Speech #
Rudin gives a double-Davidsonian semantics for quotative complements to verbs of speech and applies it to embedded rising declaratives. A quotation is a performance that the report refers to demonstratively, and the quotative complementizer relates it to the speech event by reenactment, so Ayka said "p" denotes the saying events that the performance reenacts. A verb of speech is fixed by a meaning postulate over reenactments, so quoting a performance under a verb is contradictory exactly when the performance lacks the verb's property: karate gestures under say, a whisper under yell, a rising declarative under assert. A rising declarative under ask is consistent, because its utterance raises an issue without a commitment that could resolve it, an asking in Farkas and Bruce's Table model, so embedded rising declaratives are no evidence that rising declaratives denote questions.
Main definitions #
speechVerb: a verb of speech under the paper's meaning-postulate template.quoteReport: a quotative speech report.Performance.Asking: a performance that raises an issue without commitment.
Main results #
exists_reenact_iff: a quotative report is satisfiable exactly when the performance has the verb's property.Performance.asking_iff: an asking is a rising declarative or an interrogative.ask_risingDeclarative: a rising declarative under ask is satisfiable.judgments: the paper's quotative judgments.
Implementation notes #
Reenactment is a relation from events to performances, and the model is left free: a quotative report is consistent when some reenactment relation makes it true. A performance is its linguistic material, none for karate gestures, inarticulate for a howl or a random string, or the utterance of a sentence with its clause type, radical and tune, together with its volume. Its context update is the paper's: a falling declarative is a default assertion, a rising declarative places its proposition on the Table without commitment, and an interrogative is a default polar question. Askings and assertions are the paper's configurations of these primitives, quantified over contexts. The paper states the postulates for say and ask; the properties for yell, whisper, assert and claim are the ones its discussion of those verbs invokes. Interrogative grunts, which the paper takes to raise an issue without uttering a sentence, are not represented.
References #
Quotative and ordinary complements #
A verb of speech under the paper's template holds of an event exactly when every performance reenacting it has the verb's characteristic property.
Equations
- Rudin2025b.speechVerb reenact prop e = ∀ (u : P), reenact e u → prop u
Instances For
The quotative complementizer holds of the events that the performance reenacts.
Equations
- Rudin2025b.quote reenact u e = reenact e u
Instances For
An ordinary clausal complement holds of the events whose content is the clause's denotation.
Equations
- Rudin2025b.thatClause content d e = content e d
Instances For
A quotative speech report holds, by predicate modification, of the verb's events that the performance reenacts.
Equations
- Rudin2025b.quoteReport reenact prop u e = (Rudin2025b.speechVerb reenact prop e ∧ Rudin2025b.quote reenact u e)
Instances For
Quoting a performance that lacks the verb's property is contradictory.
With the reenactment relation free, a quotative report of an event is satisfiable exactly when the performance has the verb's property.
A sortal restriction on content requires the content of every event of the verb to have the sort.
Equations
- Rudin2025b.ContentSort V content sort = ∀ (e : E) (d : δ), V e → content e d → sort d
Instances For
An ordinary complement of the wrong sort, such as a proposition under ask, is contradictory.
Performances and their context updates #
Equations
- Rudin2025b.instDecidableEqVolume x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
A Sentence records an uttered sentence's clause type, the denotation of its radical, and its
tune.
- type : Clause.SentenceType
- radical : Set W
- rising : Bool
Instances For
Material is linguistic when it produces linguistic material.
Equations
- Rudin2025b.Material.none.Linguistic = False
- x✝.Linguistic = True
Instances For
Material is response-eliciting when it is a rising declarative or an interrogative.
Equations
- (Rudin2025b.Material.utterance s).Resp = (s.type = Clause.SentenceType.declarative ∧ s.rising = true ∨ s.type = Clause.SentenceType.polar)
- x✝.Resp = False
Instances For
Material is assertive when it is a falling declarative.
Equations
- (Rudin2025b.Material.utterance s).Assertive = (s.type = Clause.SentenceType.declarative ∧ s.rising = false)
- x✝.Assertive = False
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
In the context update of an uttered sentence, a falling declarative is a default assertion, a rising declarative only places its proposition on the Table, and an interrogative is a default polar question.
Equations
- { type := Clause.SentenceType.declarative, radical := p, rising := false }.update x✝ = x✝.assert Discourse.Role.speaker p
- { type := Clause.SentenceType.declarative, radical := p, rising := true }.update x✝ = x✝.push (Question.ofSet p)
- { type := Clause.SentenceType.polar, radical := p, rising := rising }.update x✝ = x✝.polarQuestion p
- x✝¹.update x✝ = x✝
Instances For
The context update of a performance is that of the sentence it utters, if any.
Equations
Instances For
A performance is an asking when in every context it raises an issue without committing its speaker to any alternative of that issue.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A performance is an assertion when in every context it raises an issue with a single alternative and commits its speaker to it.
Equations
- u.Assertion = ∀ (K : Commitment.Table Discourse.Role W), ∃ (q : Set W), (u.update K).stack = Question.ofSet q :: K.stack ∧ q ∈ (u.update K).discourseCommitments Discourse.Role.speaker
Instances For
A performance is an asking exactly when it utters a rising declarative or an interrogative.
A performance is an assertion exactly when it utters a falling declarative.
Equations
- Rudin2025b.instDecidableAsking u = decidable_of_iff u.material.Resp ⋯
Equations
- Rudin2025b.instDecidableAssertion u = decidable_of_iff u.material.Assertive ⋯
An assertion is not an asking, since it commits its speaker to a resolution of its issue.
The verbs of speech #
Equations
- Rudin2025b.instDecidableEqVerb x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Rudin2025b.instReprVerb = { reprPrec := Rudin2025b.instReprVerb.repr }
Equations
- Rudin2025b.instReprVerb.repr Rudin2025b.Verb.say prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Rudin2025b.Verb.say")).group prec✝
- Rudin2025b.instReprVerb.repr Rudin2025b.Verb.assert prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Rudin2025b.Verb.assert")).group prec✝
- Rudin2025b.instReprVerb.repr Rudin2025b.Verb.claim prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Rudin2025b.Verb.claim")).group prec✝
- Rudin2025b.instReprVerb.repr Rudin2025b.Verb.ask prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Rudin2025b.Verb.ask")).group prec✝
- Rudin2025b.instReprVerb.repr Rudin2025b.Verb.wonder prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Rudin2025b.Verb.wonder")).group prec✝
- Rudin2025b.instReprVerb.repr Rudin2025b.Verb.yell prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Rudin2025b.Verb.yell")).group prec✝
- Rudin2025b.instReprVerb.repr Rudin2025b.Verb.shout prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Rudin2025b.Verb.shout")).group prec✝
- Rudin2025b.instReprVerb.repr Rudin2025b.Verb.whisper prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Rudin2025b.Verb.whisper")).group prec✝
Instances For
v.property is the property that the meaning postulate of v requires of the performances
reenacting its events,
linguistic material for say, an assertion for assert and claim, an asking for ask and
wonder, loudness for yell and shout, a whisper for whisper.
Equations
- Rudin2025b.Verb.say.property = fun (u : Rudin2025b.Performance W) => u.material.Linguistic
- Rudin2025b.Verb.assert.property = Rudin2025b.Performance.Assertion
- Rudin2025b.Verb.claim.property = Rudin2025b.Performance.Assertion
- Rudin2025b.Verb.ask.property = Rudin2025b.Performance.Asking
- Rudin2025b.Verb.wonder.property = Rudin2025b.Performance.Asking
- Rudin2025b.Verb.yell.property = fun (u : Rudin2025b.Performance W) => u.volume = Rudin2025b.Volume.loud
- Rudin2025b.Verb.shout.property = fun (u : Rudin2025b.Performance W) => u.volume = Rudin2025b.Volume.loud
- Rudin2025b.Verb.whisper.property = fun (u : Rudin2025b.Performance W) => u.volume = Rudin2025b.Volume.whispered
Instances For
Equations
- One or more equations did not get rendered due to their size.
Karate gestures under say are contradictory, since a saying is reenacted only by linguistic material.
A whispered performance under yell is contradictory.
A rising declarative under assert is contradictory, since its utterance is no assertion.
A rising declarative under ask is satisfiable, whatever proposition it denotes, since its utterance is an asking.
The paper's judgments #
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Rudin2025b.volumes = [("neutral", Rudin2025b.Volume.neutral), ("loud", Rudin2025b.Volume.loud), ("whispered", Rudin2025b.Volume.whispered)]
Instances For
types lists the sentence types the rows record; the paper's interrogatives are polar
questions.
Equations
- Rudin2025b.types = [("declarative", Clause.SentenceType.declarative), ("interrogative", Clause.SentenceType.polar)]
Instances For
performance? x is the quoted performance of the row x, its sentence read as denoting a fixed
proposition.
Equations
- One or more equations did not get rendered due to their size.
Instances For
datum x reads the verb of speech and the quoted performance off the row x.
Equations
- Rudin2025b.datum x = do let __do_lift ← x.parse? "verb" Rudin2025b.verbs let __do_lift_1 ← Rudin2025b.performance? x pure (__do_lift, __do_lift_1)
Instances For
data lists the paper's quotative reports.
Equations
- Rudin2025b.data = List.filterMap (fun (x : Datum) => Option.map (fun (x_1 : Rudin2025b.Verb × Rudin2025b.Performance Bool) => (x, x_1)) (Rudin2025b.datum x)) Rudin2025b.Examples.all
Instances For
Each of the paper's quotative reports is judged acceptable exactly when it is satisfiable under the verb's meaning postulate.