Documentation

Linglib.Studies.Rudin2025LI

[Rud25b]: Embedded Intonation and Quotative Complements #

Rudin, Deniz (2025/2026). "Embedded Intonation and Quotative Complements to Verbs of Speech." Linguistic Inquiry, early access. doi:10.1162/ling.a.554.

Empirical Generalizations #

The paper's central observation: verbs of speech systematically split on whether they accept rising-declarative ("quotative") complements:

Verb"p""p?""p" loud"p" whispthat pthat wh / Q
say
assert
yell
whisper
ask

Architecture: One Definition, Not Three #

Following mathlib practice, this file has no parallel formalizations.

There is no separate empirical : VerbComplement → Felicity function and no separate predicted decision function. The empirical matrix and its derivation are the same proposition.

Farkas-Bruce Performance Ontology Bridge #

[Rud25b] [FB10]

Provides a PerformanceOntology instance whose Commits and RaisesIssue are derived from Farkas-Bruce discourse-state updates, rather than stipulated as primitive properties.

The Bridge #

A performance in F&B terms is a discourse-state update determined by its sentence form (declarative/interrogative), its propositional content, and its prosodic profile (rising or not, loud/whispered/ neutral). The FBPerformance record bundles exactly the data needed to compute its discourse effect:

Commits and RaisesIssue are then F&B-grounded predicates: a performance Commits iff its update adds its content to dcS; it RaisesIssue iff its update grows the table. Verb-class meaning postulates in SpeechVerbs see the same Commits / RaisesIssue that the F&B bridge theorems (in Discourse/Commitment/Table.lean) reason about — the connection is true by construction, not provable as an equivalence.

Why this matters #

Without the bridge, Commits is an axiomatic property of performances in PerformanceOntology — we'd have to say that rising declaratives don't commit. With the bridge, the F&B update semantics makes them not commit (the update doesn't touch dcS), and the Demonstration postulates inherit that fact directly.

Anti-correspondences #

A FBPerformance whose lingmat field is false and rising is false represents a non-linguistic performance (e.g., karate gestures). We choose LingMat to disjoin lingmat = true ∨ rising = true so that every rising-declarative performance is automatically linguistic material — a structural rather than axiomatic fact.

The Volume enumeration (neutral, loud, whispered) makes loud_not_whispered true by construction: a single field cannot simultaneously be both values.

Volume profile of a performance. The 3-way enumeration ensures that Loud and Whispered are mutually exclusive by construction.

Instances For
    @[implicit_reducible]
    Equations
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      A Farkas-Bruce performance: minimal data to compute its discourse update.

      • Sentence form (declarative / interrogative).

      • content : Set W

        Propositional content.

      • lingmat : Bool

        Whether the performance is linguistic material. False allows modeling non-linguistic gestures (the karate-gestures contrast that motivates LINGMAT).

      • volume : Volume

        Volume profile.

      • rising : Bool

        Rising-declarative intonation (only meaningful with declarative form, but field is independent for simplicity).

      Instances For

        The F&B-grounded discourse update for the performance.

        • non-rising declarative: assert (commits + pushes issue)
        • interrogative: polarQuestion (pushes issue, no commit)
        • rising declarative: pushes issue without commit (the intermediate prosodic case [Rud25b] relies on)
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          Linguistic-material. Disjoins explicit lingmat = true with rising = true: a rising-declarative performance is linguistic material by virtue of being a structured intonation pattern.

          Equations
          Instances For

            Loud: structural property of Volume.

            Equations
            Instances For

              Rising declarative: rising intonation on declarative form.

              Equations
              Instances For

                F&B-derived Commits: the performance's update adds its content to dcS (computed from the empty initial state). The assert branch adds, the rising and interrogative branches do not — so this matches the structural classification "non-rising declarative".

                Equations
                Instances For

                  F&B-derived RaisesIssue: the performance's update grows the table. All three branches push to the table, so any well-formed speech act raises an issue. (RESP's discriminating power comes from ¬ Commits, not from RaisesIssue.)

                  Equations
                  Instances For

                    The Farkas-Bruce-grounded performance ontology. Plug into a SpeechVerbs to get verb-class semantics whose Commits / RaisesIssue facts come from the F&B discourse-state machinery rather than free axioms.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For

                      Structural characterization of Commits: a performance commits iff it is a non-rising declarative. Derives directly from the F&B update semantics.

                      Structural characterization of RaisesIssue: every performance raises an issue (declarative or interrogative; rising or non-rising). The discriminating empirical content lives in Commits, not here.

                      Bridge: when the performance is a non-rising declarative, its update equals assert s content, so assert_dc_speaker_doxasticContents applies directly.

                      Verbs of speech examined by [Rud25b].

                      Instances For
                        @[implicit_reducible]
                        Equations
                        def Rudin2025LI.instReprVerb.repr :
                        VerbStd.Format
                        Equations
                        Instances For
                          @[implicit_reducible]
                          Equations
                          @[implicit_reducible]
                          Equations

                          Complement types in the Rudin matrix.

                          Instances For
                            @[implicit_reducible]
                            Equations
                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For
                              def Rudin2025LI.Felicitous {Time : Type u_1} {SemObj : Type u_2} {Perf : Type u_3} [LinearOrder Time] {Ω : Semantics.Quotation.Demonstration.PerformanceOntology Perf} (M : Semantics.Quotation.Demonstration.SpeechVerbs Time SemObj Perf Ω) (V : Event TimeProp) :

                              A complement is felicitous with a verb predicate in a given model iff there exists a witness — an event-and-performance pair (for quotative complements) or an event-and-content pair (for that-clauses) — satisfying the ontological constraints encoded by the complement type.

                              Quotative complements constrain the REENACTed performance: quoteDecl requires a committing linguistic performance, quoteRising a rising declarative, quoteLoud/quoteWhispered a committing performance with the marked volume.

                              Propositional complements constrain the CONTENT denotation: thatProp requires propositional content, thatQuestion requires question content.

                              Verb-class felicity is then derived: a verb's postulates impose constraints on REENACTed performances (or CONTENT denotations); if those constraints conflict with the complement's, no witness exists and the cell is infelicitous.

                              Equations
                              Instances For
                                class Rudin2025LI.IsRudinModel {Time : Type u_1} {SemObj : Type u_2} {Perf : Type u_3} [LinearOrder Time] {Ω : Semantics.Quotation.Demonstration.PerformanceOntology Perf} (M : Semantics.Quotation.Demonstration.SpeechVerbs Time SemObj Perf Ω) :

                                A SpeechVerbs model satisfies [Rud25b]'s empirical claims about English speech verbs. The 30 fields are exactly the cells of the verb × complement felicity matrix.

                                This class IS the empirical claim. There is no separate empirical function whose values must be reconciled with model predictions — a model satisfies these facts or it does not.

                                Instances

                                  We now build a concrete SpeechVerbs model over FBPerformance Bool with fbOntology as its performance ontology, and show it satisfies IsRudinModel. The model uses ℕ as the time type and Bool as the semantic-object type (true ↦ proposition, false ↦ question).

                                  Verb predicates are defined as the postulate RHS, so the meaning postulates hold by rfl. The discriminator for verb classes is runtime.start (0 = SAY, 1 = ASSERT, 2 = YELL, 3 = WHISPER, 4 = ASK). REENACT and CONTENT are defined per verb class to give the right witnesses and exclusions.

                                  def Rudin2025LI.E (n : ) :
                                  Event

                                  A canonical event for each verb class, indexed by runtime.start.

                                  Equations
                                  Instances For

                                    The REENACT relation: per verb-class events have different REENACT targets, chosen so the postulates' universal quantifiers reduce to obvious tautologies (e.g., for SAY events, REENACT only relates to LINGMAT performances, so SAY's postulate ∀u, REENACT → LINGMAT is vacuously true).

                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For
                                      def Rudin2025LI.rudinContent (e : Event ) (b : Bool) :

                                      The CONTENT relation: SAY-class events take propositional (true) content; ASK-class events take question (false) content; other events have no propositional content.

                                      Equations
                                      Instances For

                                        Verb predicates: defined as the postulate RHS so the iff-axioms hold by rfl.

                                        Equations
                                        Instances For
                                          Equations
                                          • One or more equations did not get rendered due to their size.
                                          Instances For
                                            Equations
                                            • One or more equations did not get rendered due to their size.
                                            Instances For
                                              Equations
                                              • One or more equations did not get rendered due to their size.
                                              Instances For

                                                A non-LINGMAT RESP performance: a non-linguistic, non-rising interrogative (e.g., a wordless interrogative gesture). Its update is polarQuestion, which pushes an issue without committing. Used to falsify SAY for ASK-class events.

                                                Equations
                                                Instances For

                                                  Witness performances #

                                                  Concrete FBPerformance witnesses with named property proofs. Each witness pins down the exact field configuration that makes a particular cell of the matrix felicitous, and is referenced both in rudinModel's postulate proofs and in the IsRudinModel instance discharge.

                                                  A neutral committing declarative performance.

                                                  Equations
                                                  Instances For

                                                    A loud committing declarative performance.

                                                    Equations
                                                    Instances For

                                                      A whispered committing declarative performance.

                                                      Equations
                                                      Instances For

                                                        A rising-declarative performance (RESP, not committing).

                                                        Equations
                                                        Instances For

                                                          A loud rising-declarative performance.

                                                          Equations
                                                          Instances For

                                                            A whispered rising-declarative performance.

                                                            Equations
                                                            • One or more equations did not get rendered due to their size.
                                                            Instances For

                                                              The Rudin model: a concrete SpeechVerbs instantiation over FBPerformance Bool with fbOntology as its performance ontology. Each meaning postulate holds by rfl since the verb predicates are defined as the postulate RHS.

                                                              Equations
                                                              • One or more equations did not get rendered due to their size.
                                                              Instances For

                                                                All 30 cells of [Rud25b]'s empirical matrix are derived from the FB-grounded model + the SpeechVerbs postulates.

                                                                Classify an English VerbEntry into the Rudin verb taxonomy. Returns none for verbs that don't fall into the matrix (e.g., tell requires a recipient; think is not a speech act).

                                                                Reads directly off Fragment fields — speechActVerb, takesQuestionBase, levinClass, and surface form — so the classification stays in sync with Fragment edits.

                                                                Equations
                                                                • One or more equations did not get rendered due to their size.
                                                                Instances For

                                                                  Per-entry classification witnesses #

                                                                  These examples pin individual Fragment verbs to the Rudin taxonomy. Renaming or reclassifying any of these verbs in the Fragment will break exactly the relevant witness, surfacing the inconsistency.

                                                                  Negative cases — verbs outside the Rudin matrix #