Neo-Gricean pragmatics: epistemic states and the Standard Recipe #
The epistemic layer of Neo-Gricean implicature: an EpistemicState (the
worlds compatible with the speaker's knowledge) with knows (K) and
possible (P) realized as box/diamond over a serial accessibility
from Core.Logic.Modal, and the Standard Recipe run over the derived
three-way BeliefState classification.
[Sau04] distinguishes primary implicatures ¬Kψ from secondary implicatures K¬ψ, a secondary arising only when K¬ψ is consistent with the assertion together with all primary implicatures. The epistemic modalization ¬Kψ goes back to [Soa82] and [Hor89]; the competence step Kψ ∨ K¬ψ strengthening primaries to secondaries is formalized by [Sau04], [vRS04], and [Spe06]; [Geu10] is the textbook presentation.
This file provides the modal substrate, the consistency-gated
derivation (SatisfiesPrimaries, SecondaryLicensed), and the recipe
over the belief-state classification. secondary_blocked_if_possible
and primary_possibility are instances of K/P duality; the flagship
multi-alternative blocking case is exercised in
Studies/Sauerland2004.lean.
The asymmetric-entailment primitive characterizing primary-implicature
alternatives is asymStrongerOn in Semantics/Entailment/AsymStronger.lean;
a consumer writes alts.filter (asymStrongerOn e.possible · φ) directly.
For the graded counterpart of competence (the RSA knowledgeability
parameter) see Pragmatics/RSA/; Studies/Franke2011/RSABridge.lean
relates RSA speakers to IBR argmax behaviour.
Epistemic states and the K/P operators #
An epistemic state: the (nonempty, finite) set of worlds compatible with the speaker's knowledge.
- possible : Finset W
Worlds compatible with speaker's knowledge
- nonempty : self.possible.Nonempty
Non-empty (speaker knows something is true)
Instances For
K operator: the speaker knows φ iff φ holds in all epistemically possible worlds.
Equations
- NeoGricean.knows e φ = ∀ w ∈ e.possible, φ w
Instances For
P operator: the speaker considers φ possible.
Equations
- NeoGricean.possible e φ = ∃ w ∈ e.possible, φ w
Instances For
K/P as restricted modality #
knows/possible are box/diamond over the (world-independent)
epistemic accessibility accessFrom e, serial because e.possible is
nonempty. The epistemic square of opposition is
Core.Logic.Modal.modalSquare (accessFrom e) with modalSquare_relations
discharged by this IsSerial instance.
Epistemic accessibility: from any world, the speaker's live possibilities.
Equations
- NeoGricean.accessFrom e x✝ w' = (w' ∈ e.possible)
Instances For
K is □ over epistemic accessibility.
P is ◇ over epistemic accessibility.
Epistemic duality: ¬K¬φ ↔ Pφ — the box–diamond duality underlying
the modal square of opposition (Core.Logic.Modal.modalSquare_relations).
Secondary implicature: the speaker knows the alternative is false.
Equations
- NeoGricean.hasSecondaryImplicature e ψ = NeoGricean.knows e fun (w : W) => ¬ψ w
Instances For
If ψ is epistemically possible, K¬ψ fails. An instance of duality;
the substrate fact used when checking a candidate secondary implicature
against the speaker's state.
A primary implicature ¬Kψ entails that ¬ψ is epistemically possible.
An instance of duality.
The Sauerland derivation #
Asserting φ against scalar alternatives alts commits the speaker to
Kφ plus, for each alternative, the primary implicature ¬Kψ
([Sau04] (42), verified p. 383). A secondary implicature K¬ψ
arises exactly when it is consistent with that commitment set
([Sau04] (43)): here, when some epistemic state realizes the
commitments together with K¬ψ. secondaryLicensed_iff_reinforceable
identifies the single-alternative case with the reinforceability
diagnostic; the flagship multi-alternative blocking case (K¬A blocked
for a disjunction because it forces KB) is Studies/Sauerland2004.lean.
The speaker commitment after asserting φ against alts: the
assertion is known (Kφ) and every primary implicature holds (¬Kψ for
each alternative). Per [Sau04] (42), the caller supplies only
the asymmetrically-stronger alternatives (ψ ⇒ φ but not φ ⇒ ψ, e.g. via
asymStrongerOn); the definition itself does not enforce the filter.
Equations
- NeoGricean.SatisfiesPrimaries e φ alts = (NeoGricean.knows e φ ∧ ∀ ψ ∈ alts, ¬NeoGricean.knows e ψ)
Instances For
Sauerland's consistency condition: the secondary implicature K¬ψ is licensed iff some epistemic state realizes the assertion, all primary implicatures, and K¬ψ jointly.
Equations
- NeoGricean.SecondaryLicensed φ alts ψ = ∃ (e : NeoGricean.EpistemicState W), NeoGricean.SatisfiesPrimaries e φ alts ∧ NeoGricean.hasSecondaryImplicature e ψ
Instances For
For a lone alternative, Sauerland licensing reduces to consistency
of the strengthened meaning: K¬ψ is compatible with the commitments
Kφ ∧ ¬Kψ exactly when φ ∧ ¬ψ is realizable at some world — the same
condition under which the content ¬ψ is a non-redundant strengthening
of φ (Implicature.IsReinforceable φ ψ in the diagnostics' pair
form).
The three-way belief-state classification #
BeliefState is the decidable classification of a speaker's attitude
toward one alternative ψ: Bel_S(ψ), Bel_S(¬ψ), or no opinion.
EpistemicState.beliefState grounds the enum in the modal substrate, so
the Standard Recipe below is a projection of K/P reasoning, not a
parallel encoding.
Speaker's belief state about a proposition ψ: belief Bel_S(ψ),
disbelief Bel_S(¬ψ), or no opinion ¬Bel_S(ψ) ∧ ¬Bel_S(¬ψ).
- belief : BeliefState
- disbelief : BeliefState
- noOpinion : BeliefState
Instances For
Equations
- NeoGricean.instDecidableEqBeliefState x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- NeoGricean.instReprBeliefState = { reprPrec := NeoGricean.instReprBeliefState.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Classify an epistemic state by its attitude toward ψ: Kψ is
belief, K¬ψ disbelief, anything else no opinion.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Competence: the speaker knows whether ψ, Bel_S(ψ) ∨ Bel_S(¬ψ).
Equations
Instances For
Non-belief ¬Bel_S(ψ) — the weak (primary) implicature.
Equations
Instances For
Strong (secondary) implicature Bel_S(¬ψ).
Equations
Instances For
The classification is faithful: disbelief holds exactly when the
secondary implicature K¬ψ does.
Competence strengthening: ¬Bel_S(ψ) ∧ (Bel_S(ψ) ∨ Bel_S(¬ψ)) → Bel_S(¬ψ).
A weak implicature can hold without the strong one (incompetent speaker).
Bel_S(¬ψ) → ¬Bel_S(ψ).
Bel_S(¬ψ) → Bel_S(ψ) ∨ Bel_S(¬ψ).
Running the recipe #
processAlternative applies the Standard Recipe to one alternative,
gated by whether the hearer assumes competence. The three outcome_*
theorems are [Geu10]'s outcome typology.
Outcome of processing one alternative: the inferred belief state, whether the weak implicature holds, whether competence was assumed (and consistent), and whether the strong implicature was derived.
- beliefState : BeliefState
The belief state inferred
- weakHolds : Bool
Whether weak implicature ¬Bel_S(ψ) holds
- competenceAssumed : Bool
Whether competence was assumed
- strongDerived : Bool
Whether strong implicature Bel_S(¬ψ) was derived
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Run the Standard Recipe on one alternative under a competence assumption.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Outcome i (undecided): without the competence assumption, only the weak implicature arises.
Outcome ii (strong): competence assumed and consistent — the strong implicature is derived.
Outcome iii (incompetent): the speaker has no opinion, so the competence assumption fails and only the weak implicature survives.