Documentation

Linglib.Theories.Semantics.Montague.Modification

def Semantics.Montague.Modification.predMod {E : Type u_1} (p q : EBool) :
EBool

Predicate modification: ⟦α β⟧ = λx. ⟦α⟧(x) ∧ ⟦β⟧(x)

Equations
Instances For

    The adjective classification hierarchy (intersective, subsective, privative, extensional) is in Lexical/Adjective/Classification.lean. This file provides the composition operation (Predicate Modification) that implements the intersective case.

    Equations
    Instances For
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem Semantics.Montague.Modification.predicateModification_assoc {m : Model} (p₁ p₂ p₃ : m.interpTy (Ty.e Ty.t)) :
        p₁ ⊓ₚ p₂ ⊓ₚ p₃ = p₁ ⊓ₚ (p₂ ⊓ₚ p₃)

        (P ⊓ₚ Q)(x) = true ↔ P(x) = true ∧ Q(x) = true

        theorem Semantics.Montague.Modification.pm_intro {m : Model} (p q : m.interpTy (Ty.e Ty.t)) (x : m.Entity) (hp : p x = true) (hq : q x = true) :
        (p ⊓ₚ q) x = true