Documentation

Linglib.Theories.Semantics.Entailment.Basic

A small finite set of worlds for decidable reasoning.

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

      Semantic entailment: thin alias for Set inclusion (p ⊆ q). The discourse-meaningful name is kept; the body is mathlib's subset relation.

      Equations
      Instances For
        @[implicit_reducible]
        instance Semantics.Entailment.instDecidableEntailsOfDecidablePredWorldMemSet (p q : Set World) [DecidablePred fun (x : World) => x p] [DecidablePred fun (x : World) => x q] :
        Decidable (entails p q)
        Equations

        Negation: thin alias for set complement.

        Equations
        Instances For
          def Semantics.Entailment.pand :
          Set WorldSet WorldSet World

          Conjunction: thin alias for set intersection.

          Equations
          Instances For
            def Semantics.Entailment.por :
            Set WorldSet WorldSet World

            Disjunction: thin alias for set union.

            Equations
            Instances For
              @[implicit_reducible]
              instance Semantics.Entailment.instDecidablePredWorldMemSetPnot (p : Set World) [DecidablePred fun (x : World) => x p] :
              DecidablePred fun (x : World) => x pnot p
              Equations
              @[implicit_reducible]
              instance Semantics.Entailment.instDecidablePredWorldMemSetPand (p q : Set World) [DecidablePred fun (x : World) => x p] [DecidablePred fun (x : World) => x q] :
              DecidablePred fun (x : World) => x pand p q
              Equations
              @[implicit_reducible]
              instance Semantics.Entailment.instDecidablePredWorldMemSetPor (p q : Set World) [DecidablePred fun (x : World) => x p] [DecidablePred fun (x : World) => x q] :
              DecidablePred fun (x : World) => x por p q
              Equations

              Negation reverses entailment.

              Proposition true only in w0.

              Equations
              Instances For

                Proposition true everywhere.

                Equations
                Instances For

                  Proposition false everywhere.

                  Equations
                  Instances For
                    @[implicit_reducible]
                    instance Semantics.Entailment.instDecidablePredWorldMemSetP0 :
                    DecidablePred fun (x : World) => x p0
                    Equations
                    @[implicit_reducible]
                    instance Semantics.Entailment.instDecidablePredWorldMemSetP01 :
                    DecidablePred fun (x : World) => x p01
                    Equations
                    @[implicit_reducible]
                    instance Semantics.Entailment.instDecidablePredWorldMemSetP012 :
                    DecidablePred fun (x : World) => x p012
                    Equations
                    @[implicit_reducible]
                    instance Semantics.Entailment.instDecidablePredWorldMemSetPAll :
                    DecidablePred fun (x : World) => x pAll
                    Equations
                    @[implicit_reducible]
                    instance Semantics.Entailment.instDecidablePredWorldMemSetPNone :
                    DecidablePred fun (x : World) => x pNone
                    Equations

                    Test cases for monotonicity: pairs where first entails second.

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