Farkas-Bruce Performance Ontology Bridge #
@cite{rudin-2025b} @cite{farkas-bruce-2010}
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:
- a non-rising declarative
asserts its content (adds to dcS, pushes issue) - an interrogative
askPolarQuestions its content (pushes issue, no dcS commit) - a rising declarative pushes its content as an issue (no dcS commit) — the intermediate prosodic case that drives @cite{rudin-2025b}'s empirical engine
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 FarkasBruce.lean § Bridge theorems)
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.
Equations
- Dialogue.QuotationFBOntology.instDecidableEqVolume 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
Equations
A Farkas-Bruce performance: minimal data to compute its discourse update.
- form : FarkasBruce.SentenceForm
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:
assertDeclarative(commits + pushes issue) - interrogative:
askPolarQuestion(pushes issue, no commit) - rising declarative: pushes issue without commit (the intermediate prosodic case @cite{rudin-2025b} relies on)
Equations
- One or more equations did not get rendered due to their size.
Instances For
Rising declarative: rising intonation on declarative form.
Equations
- u.RisingDecl = (u.rising = true ∧ u.form = Dialogue.FarkasBruce.SentenceForm.declarative)
Instances For
F&B-derived Commits: the performance's update adds its content
to dcS (computed from the empty initial state). The assertDeclarative
branch adds, the rising and interrogative branches do not — so this
matches the structural classification "non-rising declarative".
Equations
- u.Commits = (u.content ∈ (u.update Dialogue.FarkasBruce.DiscourseState.empty).dcS)
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
- u.RaisesIssue = ((u.update Dialogue.FarkasBruce.DiscourseState.empty).table ≠ [])
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 to FarkasBruce: when the performance is a non-rising
declarative, its update equals assertDeclarative content, so
Dialogue.FarkasBruce.assert_adds_to_dcS applies directly.