Documentation

Linglib.Theories.Semantics.Reference.PersonFeatures

Person Features as Presuppositions #

@cite{schlenker-2003}

@cite{schlenker-2003}'s MELP (Monstrous Egli Language with Presuppositions) treats person features as presuppositions on the context:

Logophoric pronouns are then derived as +author(x, cᵢ) ∧ −author*(x): the referent is the agent of an embedded context but NOT the actual speaker.

Key Definitions #

Key Results #

structure Semantics.Reference.PersonFeatures.PersonFeature (W : Type u_5) (E : Type u_6) (P : Type u_7) (T : Type u_8) :
Type (max (max (max u_5 u_6) u_7) u_8)

A person feature: a presuppositional constraint on which entity can serve as the referent of a pronoun, parameterized by which context layer the feature refers to.

In @cite{schlenker-2003}'s MELP, person features are presuppositions of the form "+F(x, c)" where F is a feature (author, hearer), x is the entity, and c is a context variable bound by an attitude operator.

Instances For
    def Semantics.Reference.PersonFeatures.PersonFeature.eval {W : Type u_1} {E : Type u_2} {P : Type u_3} {T : Type u_4} (f : PersonFeature W E P T) (x : E) (t : Core.Context.ContextTower (Core.Context.KContext W E P T)) :

    Evaluate a person feature against a tower: resolve the depth to a concrete context layer and check the constraint.

    Equations
    Instances For
      def Semantics.Reference.PersonFeatures.authorAt {W : Type u_1} {E : Type u_2} {P : Type u_3} {T : Type u_4} [BEq E] (d : Core.Context.DepthSpec) :

      +author(x, d): x is the agent of the context at depth d.

      @cite{schlenker-2003}: "+author(x, cᵢ)" presupposes that x is the agent (speaker) of context cᵢ. In the tower framework, cᵢ is resolved by contextAt (d.resolve depth).

      Equations
      Instances For
        def Semantics.Reference.PersonFeatures.authorStar {W : Type u_1} {E : Type u_2} {P : Type u_3} {T : Type u_4} [BEq E] :

        +author*(x) = +author(x, c*): x is the agent of the utterance context. The star notation indicates the utterance context (origin).

        Using "I" presupposes that the referent is the actual speaker.

        Equations
        Instances For
          def Semantics.Reference.PersonFeatures.hearerAt {W : Type u_1} {E : Type u_2} {P : Type u_3} {T : Type u_4} [BEq E] (d : Core.Context.DepthSpec) :

          +hearer(x, d): x is the addressee of the context at depth d.

          Using "you" presupposes that the referent is the addressee.

          Equations
          Instances For
            def Semantics.Reference.PersonFeatures.hearerStar {W : Type u_1} {E : Type u_2} {P : Type u_3} {T : Type u_4} [BEq E] :

            +hearer*(x) = +hearer(x, c*): x is the addressee of the utterance context.

            Equations
            Instances For
              def Semantics.Reference.PersonFeatures.isLogophoric {W : Type u_1} {E : Type u_2} {P : Type u_3} {T : Type u_4} [BEq E] (x : E) (t : Core.Context.ContextTower (Core.Context.KContext W E P T)) (embeddedDepth : Core.Context.DepthSpec) :

              Logophoric pronoun condition: +author(x, cᵢ) ∧ −author*(x).

              @cite{schlenker-2003} §6: logophoric pronouns in languages like Ewe are licensed in embedded clauses where x is the agent of the embedding context (attitude holder) but NOT the agent of the utterance context (actual speaker).

              This formalizes the key insight: logophoric pronouns are derived from the interaction of two person features — one referring to an embedded context variable, one to the utterance context.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                @[simp]
                theorem Semantics.Reference.PersonFeatures.authorStar_root {W : Type u_1} {E : Type u_2} {P : Type u_3} {T : Type u_4} [BEq E] (x : E) (c : Core.Context.KContext W E P T) :

                In a root tower, +author* checks against the origin agent.

                Under an attitude shift, +author(x, local) is satisfied when x is the attitude holder.

                theorem Semantics.Reference.PersonFeatures.logophoric_refers_to_holder {W : Type u_1} {E : Type u_2} {P : Type u_3} {T : Type u_4} [BEq E] [LawfulBEq E] (holder : E) (w' : W) (t : Core.Context.ContextTower (Core.Context.KContext W E P T)) (hDiff : (holder == t.origin.agent) = false) :

                A logophoric pronoun refers to the attitude holder when the holder differs from the speaker.

                Given: the speaker is the origin agent, and the holder ≠ speaker. Then under attitude shift, the holder satisfies +author(local) (they are the agent of the shifted context) and fails +author* (they are not the actual speaker).

                The actual speaker never satisfies the logophoric condition: +author* is always true for the origin agent, so −author* blocks logophoricity.

                This is why logophoric pronouns are restricted to embedded contexts — the actual speaker cannot be logophoric in their own utterance.