Assertion Theories: Cross-Theory Comparison #
@cite{brandom-1994} @cite{cohen-krifka-2014} @cite{farkas-bruce-2010} @cite{gunlogson-2001} @cite{krifka-2015} @cite{krifka-2020} @cite{lauer-2013} @cite{stalnaker-1978}
Compares assertion theories along structural dimensions.
Comparison Matrix #
| Theory | Commitment ≠ Belief | Retraction | Source | Entitlements | Probabilistic | Meta-speech-acts |
|---|---|---|---|---|---|---|
| Stalnaker | No | No | No | No | No | No |
| F&B | Yes | No | No | No | No | No |
| Krifka 2015 | Yes | Yes | No | No | No | No |
| Krifka 2020 (JP/ComP) | Yes | Yes | No | No | No | No |
| Cohen-Krifka 2014 | Yes | Yes | No | No | No | Yes |
| Brandom | Yes | Yes | No | Yes | No | No |
| Gunlogson | Yes | Yes | Yes | No | No | No |
| Lauer | Yes | No | No | No | Yes | No |
The "Meta-speech-acts" column flags whether the framework supports
denegation ~A and derived meta-speech-acts like GRANT (= ~ASSERT(¬·)).
Cohen-Krifka 2014 introduced the apparatus; Krifka 2015 inherits it but
this file's row for Krifka 2015 records what's actually formalized in
its own study file (which scopes to §§1–5, denegation deferred to the
Cohen-Krifka 2014 study).
Key Embeddings #
- Stalnaker embeds in Krifka: when commitment = belief (no lying, no hedging), Krifka's model collapses to Stalnaker's.
- F&B's dcS/dcL are Krifka commitment states: dcS = speaker's commitment slate, dcL = addressee's commitment slate.
- Krifka 2015 and Cohen-Krifka 2014 share the commitment-space substrate; Cohen-Krifka 2014 chronologically precedes and introduces denegation, which Krifka 2015 inherits (eq. 5).
- Brandom strictly richer than Stalnaker: entitlements have no Stalnaker analog.
- Gunlogson models rising declaratives; Stalnaker cannot.
- Lying: Krifka and Brandom handle it (commitment without belief); Stalnaker struggles (assertion = belief update).
Summary comparison record for one theory.
- name : String
Theory name
- separates : Bool
Separates commitment from belief?
- retraction : Bool
Supports retraction?
- source : Bool
Models source marking?
- metaSpeechActs : Bool
Supports meta-speech-acts (denegation, GRANT)?
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
The full comparison matrix.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The matrix length pin.
Cohen-Krifka 2014 is the only listed theory with substrate-level
meta-speech-act support (denegation ~A, GRANT). Krifka 2015 inherits
the apparatus but its Studies/Krifka2015.lean formalization scopes
to §§1–5; the denegation worked example lives in
Studies/CohenKrifka2014.lean.
The matrix in §1 is hand-stipulated. The substrate's
Dialogue.Assertable typeclass lets us derive cross-framework
agreement structurally: any framework satisfying the
speakerAssert_subset_prior and speakerAssert_narrows laws must
agree with every other such framework on the projected context set
after assertion.
Two frameworks currently instantiate Assertable:
Dialogue.Stalnaker.StalnakerState and Dialogue.Krifka.KrifkaState.
The theorems below show the value of polymorphism: write the proof
once against the typeclass, apply to both concrete frameworks.
This is the consumer the audit (CHANGELOG 0.230.677) flagged as
missing — without it, the typeclass's cross-framework theorems
(speakerAssert_initial_subset, speakerAssert_twice_narrows,
speakerAssert_twice_subset_prior) were dead code.
Polymorphic assertion-narrowing: any Assertable framework
narrows the context set by the asserted proposition. The
headline polymorphic theorem from Assertable.lean, restated
here as a Phenomena-level claim about ANY assertion theory in
the Assertable family.
Stalnaker satisfies the polymorphic theorem: applying
any_assertable_narrows_initial at the Stalnaker instance. The
fact that this typechecks is the structural witness that
Stalnaker's set-intersection assertion semantics genuinely fits
the Assertable shape.
Krifka satisfies the polymorphic theorem: applying
any_assertable_narrows_initial at the Krifka instance.
Krifka's commitment-space assertion (prepending
commit speaker doxastic φ to the root) gives the same
structural narrowing despite the radically different state
representation.
Cross-framework two-step narrowing: asserting φ then ψ in
ANY Assertable framework yields a context set ⊆ {φ ∧ ψ}.
Polymorphic version of speakerAssert_twice_narrows.
Stalnaker satisfies two-step narrowing.
Krifka satisfies two-step narrowing.
Cross-framework agreement on initial-state assertion: starting
from initial in two different Assertable frameworks and
asserting the same φ yields context sets that BOTH narrow to
the same φ-witnesses. The polymorphic theorem fires twice with
the same conclusion shape. The instances may have wildly
different intermediate representations (Stalnaker = list of
propositions; Krifka = root + continuations of indexed
commitments), but their projected context sets agree on the
φ-narrowing constraint.
This is the substrate-level "cross-framework agreement" structural fact that the §1 matrix's "Stalnaker no separation / Krifka separates" rows are silent about. The matrix tracks representational differences; this theorem tracks observational agreement at the context-set level.