Documentation

Linglib.Core.Logic.Intensional.Conjunction

Generalized Conjunction #

@cite{partee-rooth-1983}

Conjunction and disjunction defined recursively over the IL type structure:

def Core.Logic.Intensional.Conjunction.genConj (τ : Ty) (F : Frame) :
F.Denot τF.Denot τF.Denot τ

Generalized conjunction (@cite{partee-rooth-1983} Definition 5). At intension types, conjunction is pointwise over indices.

Equations
Instances For
    theorem Core.Logic.Intensional.Conjunction.genConj_at_et (F : Frame) (f g : F.EntityProp) :
    genConj (Ty.e Ty.t) F f g = fun (x : F.Entity) => f x g x
    theorem Core.Logic.Intensional.Conjunction.genConj_at_eet (F : Frame) (f g : F.EntityF.EntityProp) :
    genConj (Ty.e Ty.e Ty.t) F f g = fun (x y : F.Entity) => f x y g x y
    theorem Core.Logic.Intensional.Conjunction.genConj_at_intens (F : Frame) {a : Ty} (f g : F.Denot a.intens) :
    genConj a.intens F f g = fun (i : F.Index) => genConj a F (f i) (g i)

    At intension types, conjunction is pointwise over indices.

    @cite{partee-rooth-1983} Key Facts #

    theorem Core.Logic.Intensional.Conjunction.genConj_pointwise {F : Frame} {σ τ : Ty} (f g : F.Denot (σ τ)) :
    genConj (σ τ) F f g = fun (x : F.Denot σ) => genConj τ F (f x) (g x)

    Fact 6a: φ ∩ ψ = λz[φ(z) ∩ ψ(z)]

    theorem Core.Logic.Intensional.Conjunction.genConj_distributes_over_app {F : Frame} {σ τ : Ty} (f g : F.Denot (σ τ)) (x : F.Denot σ) :
    genConj (σ τ) F f g x = genConj τ F (f x) (g x)

    Fact 6b: [φ ∩ ψ](α) = φ(α) ∩ ψ(α)

    theorem Core.Logic.Intensional.Conjunction.genConj_lambda_distribution {F : Frame} {σ τ : Ty} (f g : F.Denot σF.Denot τ) :
    genConj (σ τ) F f g = fun (v : F.Denot σ) => genConj τ F (f v) (g v)

    Fact 6c: λv.φ ∩ λv.ψ = λv[φ ∩ ψ]

    theorem Core.Logic.Intensional.Conjunction.genDisj_distributes_over_app {F : Frame} {σ τ : Ty} (f g : F.Denot (σ τ)) (x : F.Denot σ) :
    genDisj (σ τ) F f g x = genDisj τ F (f x) (g x)
    theorem Core.Logic.Intensional.Conjunction.genDisj_lambda_distribution {F : Frame} {σ τ : Ty} (f g : F.Denot σF.Denot τ) :
    genDisj (σ τ) F f g = fun (v : F.Denot σ) => genDisj τ F (f v) (g v)

    Type-raise an entity to a GQ: e ↦ λP.P(e)

    Equations
    Instances For

      Coordinated entities: λP. P(e₁) ∧ P(e₂)

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

        @cite{mitrovic-sauerland-2014} @cite{mitrovic-sauerland-2016} Decomposition #

        DP conjunction decomposes into three operations:

        ☉: M&S type-shifter. Individual → singleton property.

        Equations
        Instances For
          @[reducible, inline]

          MU particle semantics = typeRaise.

          Equations
          Instances For

            Full M&S derivation: J(MU(e₁), MU(e₂)) = coordEntities e₁ e₂.