Documentation

Linglib.Semantics.Reference.Kaplan

Kaplan's theory of indexicality #

The three tenets of [Kap89] as [Sch11b] states them, over any context type with its coordinates given as projections. Interpretation is relativized to a context, so a sentence's character holds at a context when its content is true at that context's world (Character.HoldsAt), and a character is a priori when it holds at every context (Character.IsAPriori) and necessary when its content is true at every world (Character.IsNecessary); the two come apart because contexts are finer than worlds: when every context is proper, its agent existing at its world, I exist is a priori (Kaplan.isAPriori_existsAgent) without being necessary (Kaplan.not_isNecessary_existsAgent), and when every context is located I am here now is a priori (Kaplan.isAPriori_locatedAgent). The English pure indexicals read a coordinate of the speech-act context: as access patterns on the context tower they are AccessPattern.origin of a coordinate (Kaplan.I, Kaplan.you, Kaplan.now, Kaplan.here, Kaplan.actually), hence invariant under every embedding shift (AccessPattern.stable_origin), which is Kaplan's thesis for English. An access pattern is a character over towers with rigid content (AccessPattern.toCharacter), and an origin pattern at a root tower is Character.dthat of its coordinate (AccessPattern.origin_toCharacter_root): the tower analysis at depth zero is Kaplan's. An access pattern stable under every shift is Kaplan-compliant (AccessPattern.IsKaplanCompliant); a shift that moves some context is a monster (IsMonster), an operator on the context of utterance rather than on the circumstance of evaluation. A shift that is no monster leaves every access pattern stable (AccessPattern.stable_of_not_isMonster), and a monster is exactly a shift under which the innermost context itself is unstable (isMonster_iff_not_stable_innermost_id). The identity shift that Kaplan's thesis assigns to English attitude verbs is no monster (not_isMonster_one); the attitude shift of [Sch03a] and [anand- nevins-2004], which makes the holder the agent, is one whenever the holder is not the speaker (isMonster_attitudeShift).

References #

A priori and necessary truth #

def Reference.Character.HoldsAt {C : Type u_1} {W : Type u_3} (world : C → W) (χ : Character C W Prop) (c : C) :

A character holds at a context when its content is true at the world of that context: the evaluation of a root sentence.

Equations
Instances For
    def Reference.Character.IsAPriori {C : Type u_1} {W : Type u_3} (world : C → W) (χ : Character C W Prop) :

    A character is a priori when it holds at every context.

    Equations
    Instances For
      def Reference.Character.IsNecessary {C : Type u_1} {W : Type u_3} (χ : Character C W Prop) :

      A character is necessary when its content is true at every world of every context.

      Equations
      Instances For
        theorem Reference.Character.IsNecessary.isAPriori {C : Type u_1} {W : Type u_3} (world : C → W) {χ : Character C W Prop} (h : χ.IsNecessary) :
        IsAPriori world χ
        def Reference.Kaplan.existsAgent {C : Type u_1} {W : Type u_3} {E : Type u_4} (agent : C → E) (exists_ : E → W → Prop) :

        The character of I exist: the agent of the context exists at the world of evaluation.

        Equations
        Instances For
          def Reference.Kaplan.locatedAgent {C : Type u_1} {W : Type u_3} {E : Type u_4} {P : Type u_5} {T : Type u_6} (agent : C → E) (position : C → P) (time : C → T) (located : E → P → T → W → Prop) :

          The character of I am here now: the agent of the context is at its position at its time in the world of evaluation.

          Equations
          Instances For
            theorem Reference.Kaplan.isAPriori_existsAgent {C : Type u_1} {W : Type u_3} {E : Type u_4} (agent : C → E) (world : C → W) (exists_ : E → W → Prop) (h : ∀ (c : C), exists_ (agent c) (world c)) :
            Character.IsAPriori world (existsAgent agent exists_)

            I exist is a priori when every context is proper, its agent existing at its world: Kaplan's coherence constraint on contexts.

            theorem Reference.Kaplan.not_isNecessary_existsAgent {C : Type u_1} {W : Type u_3} {E : Type u_4} (agent : C → E) (exists_ : E → W → Prop) {c : C} {w : W} (h : ¬exists_ (agent c) w) :
            ¬(existsAgent agent exists_).IsNecessary

            I exist is not necessary once some agent fails to exist at some world.

            theorem Reference.Kaplan.isAPriori_locatedAgent {C : Type u_1} {W : Type u_3} {E : Type u_4} {P : Type u_5} {T : Type u_6} (agent : C → E) (world : C → W) (position : C → P) (time : C → T) (located : E → P → T → W → Prop) (h : ∀ (c : C), located (agent c) (position c) (time c) (world c)) :
            Character.IsAPriori world (locatedAgent agent position time located)

            I am here now is a priori when every context is located.

            theorem Reference.Kaplan.isAPriori_existsAgent_of_proper {W : Type u_3} {E : Type u_4} {P : Type u_5} {T : Type u_6} (exists_ : E → W → Prop) (h : ∀ (c : Context W E P T), c.Proper exists_) :

            On the canonical tuple, properness of every context is Context.Proper.

            Monsters #

            def Reference.IsMonster {C : Type u_1} (σ : Function.End C) :

            A context shift is a monster when it is not the identity: it moves some context.

            Equations
            Instances For
              theorem Reference.isMonster_iff {C : Type u_1} (σ : Function.End C) :
              IsMonster σ ↔ ∃ (c : C), σ • c ≠ c
              theorem Reference.isMonster_attitudeShift {W : Type u_3} {E : Type u_4} {P : Type u_5} {T : Type u_6} (holder : E) (w' : W) (c : Context W E P T) (h : c.agent ≠ holder) :

              An attitude shift to a holder other than some context's agent moves that context.

              theorem Reference.AccessPattern.stable_of_not_isMonster {C : Type u_1} {R : Type u_2} (ap : AccessPattern C R) {σ : Function.End C} (h : ¬IsMonster σ) :
              ap.Stable σ

              A shift that is no monster leaves every access pattern stable.

              def Reference.AccessPattern.toCharacter {C : Type u_1} {R : Type u_2} {W : Type u_3} (ap : AccessPattern C R) :

              An access pattern as a character over towers: at each tower, the rigid content at its value.

              Equations
              Instances For
                @[simp]
                theorem Reference.AccessPattern.toCharacter_apply {C : Type u_1} {R : Type u_2} {W : Type u_3} (ap : AccessPattern C R) (t : ContextTower C) (w : W) :
                ap.toCharacter t w = ap.resolve t
                theorem Reference.AccessPattern.origin_toCharacter_root {C : Type u_1} {R : Type u_2} {W : Type u_3} (f : C → R) (c : C) :

                At a root tower an origin pattern is Kaplan's rigidifier of its coordinate.

                An access pattern is Kaplan-compliant when it is stable under every shift.

                Equations
                Instances For
                  theorem Reference.isMonster_iff_not_stable_innermost_id {C : Type u_1} (σ : Function.End C) :

                  A shift is a monster iff the innermost context is unstable under it.

                  The English pure indexicals #

                  def Reference.Kaplan.I {W : Type u_3} {E : Type u_4} {P : Type u_5} {T : Type u_6} :

                  I: the agent of the speech-act context.

                  Equations
                  Instances For
                    def Reference.Kaplan.you {W : Type u_3} {E : Type u_4} {P : Type u_5} {T : Type u_6} :

                    you: the addressee of the speech-act context.

                    Equations
                    Instances For
                      def Reference.Kaplan.now {W : Type u_3} {E : Type u_4} {P : Type u_5} {T : Type u_6} :

                      now: the time of the speech-act context.

                      Equations
                      Instances For
                        def Reference.Kaplan.here {W : Type u_3} {E : Type u_4} {P : Type u_5} {T : Type u_6} :

                        here: the position of the speech-act context.

                        Equations
                        Instances For
                          def Reference.Kaplan.actually {W : Type u_3} {E : Type u_4} {P : Type u_5} {T : Type u_6} :

                          actually: the world of the speech-act context.

                          Equations
                          Instances For