Documentation

Linglib.Semantics.Possessive.Relational

Possessives and relational nouns #

Type-shifting operators for the analysis of possessive constructions and relational nouns, following [Bar11].

The relationalizer π takes a sortal predicate P and a relation R and returns the relational predicate fun x y ↦ P y ∧ R x y. Its quasi-adjoint Ex collapses a relation back to a property by existentially closing the second argument.

The structural condition having a relatum slot controls two surface phenomena — possessor licensing and demonstrative anaphora. They are tracked as separate predicates (hasRelatumSlot, canTakePossessor) over NominalInterpType because they describe distinct linguistic facts, even though they coincide by construction.

The possessive-specific descriptions, capability mixins, and quantificational layer live in the unified Possessive namespace (Semantics/Possessive/), built on this substrate.

Main definitions #

Main statements #

References #

Tags #

relational noun, type shifting, bridging, definite description, demonstrative

Predicates and arity #

Type shifters #

def ArgumentStructure.Relational.π {E : Type u_1} {S : Type u_2} (P : ESProp) (R : EESProp) :
EESProp

Barker's relationalizer: π P R x y s ↔ P y s ∧ R x y s.

Equations
Instances For
    def ArgumentStructure.Relational.Ex {E : Type u_1} {S : Type u_2} (R : EESProp) :
    ESProp

    Existential closure of a relation in its second argument: Ex R x s ↔ ∃ y, R x y s.

    Equations
    Instances For
      def ArgumentStructure.Relational.ExPossessor {E : Type u_1} {S : Type u_2} (R : EESProp) :
      ESProp

      Existential closure of a relation in its first argument — the possessor of π P R: ExPossessor R y s ↔ ∃ x, R x y s. The alienator nominalizer of [Ada24], which closes a relational noun's possessor slot.

      Equations
      Instances For
        theorem ArgumentStructure.Relational.exPossessor_pi {E : Type u_1} {S : Type u_2} (P : ESProp) (R : EESProp) (y : E) (s : S) :
        ExPossessor (π P R) y s P y s ∃ (x : E), R x y s

        The alienator over a relationalized noun keeps the sortal core and closes the relation.

        theorem ArgumentStructure.Relational.ex_pi_retraction {E : Type u_1} {S : Type u_2} [Nonempty E] (P : ESProp) (R : EESProp) (y z : E) (s : S) (hP : P y s) (hR : R z y s) :
        Ex (π P R) z s

        Ex (π P R) z s is witnessed whenever some y satisfies both P y s and R z y s.

        Definiteness and demonstratives #

        @[reducible, inline]
        abbrev ArgumentStructure.Relational.iotaPresupposition {E : Type u_1} {S : Type u_2} (P : ESProp) (s : S) :

        Russellian uniqueness presupposition: ∃! x, P x s. This is mathlib's ExistsUnique (the body unfolds to ∃ x, P x s ∧ ∀ y, P y s → y = x), so the full ExistsUnique.* API is available; the name records the linguistic role — the presupposition a definite description carries.

        Equations
        Instances For
          def ArgumentStructure.Relational.naSemantics {E : Type u_1} {S : Type u_2} (nounPred : ESProp) (R : EESProp) (relatum : E) :
          ESProp

          Demonstrative-headed nominal: π applied to a sortal noun with the demonstrative supplying the relatum.

          Equations
          Instances For
            def ArgumentStructure.Relational.bareSemantics {E : Type u_1} {S : Type u_2} (nounPred : ESProp) :
            ESProp

            Bare nominal: identity on the predicate (no relatum slot).

            Equations
            Instances For

              Interpretation sources and bridging #

              Source of a noun's relational interpretation.

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

                  Nominal interpretation type #

                  Interpretation type of a nominal: with or without a relatum slot.

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