Documentation

Linglib.Theories.Dialogue.CredenceThreshold

Credence-Threshold Assertion #

@cite{lauer-2013}

A credence-gated model of assertion: a proposition is assertable when the speaker's credence exceeds a context-dependent threshold. Lauer-adjacent in motivation but not the central @cite{lauer-2013} contribution.

⚠ Naming history (was Lauer.lean) #

This file was previously named Lauer.lean but its content is a credence-threshold model, not @cite{lauer-2013}'s headline doxastic / preferential commitment split. The actual Lauer 2013 framework is substrate-supported elsewhere:

Key properties of this file #

Closest to Stalnaker in structure (no explicit commitment/belief separation), but adds a probabilistic dimension that the bare CG model lacks.

A credence function: the speaker's subjective probability assignment to propositions.

Rational-valued (ℚ) for exact computation, matching RSA convention. The function takes a proposition and returns a probability in [0,1].

  • prob : List (Set W × )

    Probability assignment for a proposition (given as a list of proposition-probability pairs).

  • defaultProb :

    Default credence for propositions not in the list.

Instances For
    def Dialogue.CredenceThreshold.Credence.lookup {W : Type u_1} (c : Credence W) (p : Set W) [BEq (Set W)] :

    Look up the credence for a proposition.

    Equations
    • c.lookup p = match List.find? (fun (x : Set W × ) => match x with | (q, snd) => q == p) c.prob with | some (fst, v) => v | none => c.defaultProb
    Instances For

      Uninformative credence: equal probability for everything.

      Equations
      Instances For
        structure Dialogue.CredenceThreshold.State (W : Type u_1) :
        Type u_1

        Lauer's discourse state: speaker credence + assertability threshold

        • history of assertions.

        The threshold is context-dependent: formal contexts (courtrooms) have higher thresholds than casual conversation.

        Instances For

          Initial state: uniform credence, default threshold, no assertions.

          Equations
          Instances For
            def Dialogue.CredenceThreshold.State.assert {W : Type u_1} (s : State W) (p : Set W) :

            Assert a proposition: add it to the asserted list.

            Assertability is a precondition (the speaker SHOULD have credence ≥ threshold), but the operation succeeds regardless — modeling that assertion can occur even when the norm is violated (as in lying).

            Equations
            Instances For
              def Dialogue.CredenceThreshold.State.assertable {W : Type u_1} (s : State W) (p : Set W) [BEq (Set W)] :

              Check if a proposition is assertable (credence ≥ threshold).

              Equations
              Instances For
                @[implicit_reducible]
                instance Dialogue.CredenceThreshold.State.instDecidableAssertable {W : Type u_1} (s : State W) (p : Set W) [BEq (Set W)] :
                Decidable (s.assertable p)
                Equations

                Context set: worlds compatible with all asserted propositions.

                Equations
                Instances For

                  Stability: always stable (no table mechanism).

                  Equations
                  Instances For
                    @[implicit_reducible]
                    Equations

                    RSA Correspondence #

                    Lauer's probabilistic model maps naturally to RSA parameters:

                    LauerRSARole
                    credenceworldPriorprobability over worlds
                    thresholdalpharationality / commitment level
                    assertedutterance historydiscourse context

                    The mapping is conceptual, not formal: RSA's worldPrior is a distribution over worlds (P(w)), while Lauer's credence is a probability over propositions (P(p)). The connection is:

                    P_Lauer(p) = Σ_{w: p(w)} P_RSA(w)
                    

                    This lifts RSA's world-level prior to Lauer's proposition-level credence.

                    Always stable (no pending issues mechanism).

                    @[implicit_reducible]

                    Credence-threshold states project to a context set via the asserted-list intersection (contextSet). The credence + threshold machinery gates which assertions can occur; once asserted, the propositional contribution to the context set is the same as Stalnakerian narrowing.

                    Equations