Documentation

Linglib.Theories.Semantics.Montague.Basic

Semantic types (Montague's type theory).

Instances For
    Equations
    Instances For
      def Semantics.Montague.instDecidableEqTy.decEq (x✝ x✝¹ : Ty) :
      Decidable (x✝ = x✝¹)
      Equations
      Instances For
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          Instances For
            Instances For
              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                Instances For
                  def Semantics.Montague.apply {m : Model} {σ τ : Ty} (f : m.interpTy (σ τ)) (x : m.interpTy σ) :
                  Equations
                  Instances For
                    Instances For
                      Equations
                      Instances For

                        Sentence negation. See Core.Proposition.Decidable.pnot for the world-indexed version with proven DE property.

                        Equations
                        Instances For
                          Equations
                          Instances For
                            Equations
                            Instances For
                              Equations
                              Instances For

                                Convert a predicate et to a Set (the extension).

                                Equations
                                Instances For
                                  noncomputable def Semantics.Montague.setToPredicate {m : Model} (s : Set m.Entity) [DecidablePred fun (x : m.Entity) => x s] :
                                  Equations
                                  Instances For
                                    Equations
                                    Instances For
                                      Equations
                                      Instances For

                                        Intensional Semantics #

                                        World-indexed types for modal semantics, kind reference, etc.

                                        @[reducible, inline]
                                        Equations
                                        Instances For
                                          @[reducible, inline]
                                          Equations
                                          Instances For
                                            @[reducible, inline]
                                            abbrev Semantics.Montague.IntensionalVP (Entity World : Type) :
                                            Equations
                                            Instances For
                                              Equations
                                              Instances For
                                                def Semantics.Montague.IntensionalVP.neg {Entity World : Type} (vp : IntensionalVP Entity World) :
                                                IntensionalVP Entity World
                                                Equations
                                                Instances For
                                                  def Semantics.Montague.IntensionalProp.exists {Entity World : Type} (domain : List Entity) (prop : IntensionalProp Entity World) (vp : IntensionalVP Entity World) :
                                                  Equations
                                                  Instances For