Documentation

Linglib.Theories.Semantics.Presupposition.BeliefEmbedding

Doxastic accessibility relation: the worlds compatible with what an agent believes at a given world.

Dox agent w = the set of worlds compatible with what agent believes at w

This is the standard modal semantics for belief.

Equations
Instances For
    def Semantics.Presupposition.BeliefEmbedding.beliefState {W : Type u_1} {Agent : Type u_2} (Dox : DoxasticAccessibility W Agent) (agent : Agent) (w : W) :

    An agent's belief state at a world: the characteristic function of the doxastically accessible worlds.

    Equations
    Instances For
      def Semantics.Presupposition.BeliefEmbedding.believes {W : Type u_1} {Agent : Type u_2} (Dox : DoxasticAccessibility W Agent) (agent : Agent) (p : BProp W) (w : W) :

      An agent believes a proposition at a world iff the proposition holds at all doxastically accessible worlds.

      Equations
      Instances For
        structure Semantics.Presupposition.BeliefEmbedding.BeliefLocalCtx (W : Type u_3) (Agent : Type u_4) :
        Type (max u_3 u_4)

        The local context of an embedded clause under a belief predicate.

        For "agent believes φ" evaluated in context C at world w*: The local context at φ is the set of (w*, w) pairs where:

        • w* is in the global context C
        • w is compatible with what agent believes at w*

        Following @cite{schlenker-2009} Section 3.1.2, this is a function from "context of utterance" (w*) to context sets.

        Instances For

          Get the local context at a specific world of utterance.

          This is Schlenker's λw* λw(w* ∈ C and w ∈ DoxJ(w*))

          Equations
          Instances For

            A presupposition projects globally (to speaker) from under belief iff it's not entailed by the belief local context at any global world.

            Equations
            Instances For

              A presupposition is attributed to the attitude holder iff it's entailed by the local context at all global worlds.

              This is the OLE=yes case: the presupposition becomes part of the attitude holder's beliefs.

              Equations
              Instances For

                World type for the smoking example:

                • Whether Mary used to smoke (in reality)
                • Whether John believes Mary used to smoke
                • Whether Mary currently smokes (in reality)
                Instances For

                  Agent type for the example.

                  Instances For

                    John's belief state at each world.

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

                      "Mary stopped smoking" — presupposes Mary used to smoke.

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

                        Under belief embedding, the presupposition "Mary used to smoke" is attributed to John (the attitude holder), not required of the global context.

                        At world maryNeverSmoked_johnBelieves_usedTo:

                        • Reality: Mary never smoked
                        • John's beliefs: Mary used to smoke
                        • Sentence "John believes Mary stopped smoking" is TRUE
                        • The presupposition holds in John's belief worlds, not in reality

                        This demonstrates OLE = yes for "stop" (Class C trigger).

                        For OLE=no triggers (Class B and D), the projective content is not computed from the attitude holder's beliefs. Instead, it projects directly to the speaker's context.

                        This is modeled by having the local context be the global context, not the belief-restricted context.

                        Equations
                        Instances For

                          For Class B triggers (expressives, appositives), content projects to speaker.

                          "John believes that damn cat is outside" → SPEAKER is annoyed at the cat (not John)

                          The expressive content is evaluated in the speaker's context, ignoring the belief embedding.

                          Equations
                          Instances For
                            def Semantics.Presupposition.BeliefEmbedding.beliefToLocalCtx {W : Type u_1} {Agent : Type u_2} (blc : BeliefLocalCtx W Agent) (w_star : W) (_h : blc.globalCtx w_star) :

                            Convert a belief local context to a standard local context.

                            This shows how the belief embedding fits into the general local context framework from LocalContext.lean.

                            Equations
                            Instances For
                              theorem Semantics.Presupposition.BeliefEmbedding.belief_filtering_condition {W : Type u_1} {Agent : Type u_2} (blc : BeliefLocalCtx W Agent) (p : Core.Presupposition.PrProp W) (w_star : W) (_h : blc.globalCtx w_star) :

                              The presupposition filtering condition is the same: a presupposition is filtered iff it's entailed by the local context.

                              Bridging Bool-valued and Prop-valued Accessibility #

                              @cite{hintikka-1962}

                              EpistemicLogic uses Bool-valued AgentAccessRel W E = E → W → W → Bool. BeliefEmbedding uses Prop-valued DoxasticAccessibility W E = E → W → ContextSet W where ContextSet W = W → Prop.

                              Both represent the same concept (agent-indexed world accessibility). The bridge converts R i w v = true (Bool) to Dox i w v (Prop).

                              Convert a Bool-valued AgentAccessRel to a Prop-valued DoxasticAccessibility. R i w v = true becomes the Prop Dox i w v.

                              Equations
                              Instances For

                                Construct a BeliefLocalCtx from a KnowledgeBeliefFrame using the belief relation. This connects the KD45 belief operator from CommonGround.lean to the local context machinery in this file.

                                Equations
                                Instances For

                                  Construct a BeliefLocalCtx from a KnowledgeBeliefFrame using the knowledge relation. S5 knowledge is reflexive, so the local context includes the evaluation world itself.

                                  Equations
                                  Instances For

                                    Belief-accessible worlds are a subset of knowledge-accessible worlds.

                                    Since R_B ⊆ R_K (from KnowledgeBeliefFrame.believes_sub_knows), the belief local context at any world is contained in the knowledge local context.

                                    If a presupposition is filtered under knowledge embedding (S5), it is also filtered under belief embedding (KD45).

                                    The belief local context is a subset of the knowledge local context (since R_B ⊆ R_K). If p holds at all knowledge-accessible worlds, it holds at all belief-accessible worlds a fortiori.