Documentation

Bml.Semantics

structure KripkeModel (W : Type) :
Instances For
    def Evaluate {W : Type} :
    Equations
    Instances For
      @[simp]
      theorem evalDis {W : Type} {M : KripkeModel W} {f g : Formula} {w : W} :
      Evaluate (M, w) (fg) Evaluate (M, w) f Evaluate (M, w) g
      def Tautology (φ : Formula) :
      Equations
      Instances For
        Equations
        Instances For
          class HasSat (α : Type) :
          • Satisfiable : αProp
          Instances
            Equations
            Equations
            Equations
            Instances For
              def semEquiv (φ ψ : Formula) :
              Equations
              Instances For
                class VDash (α β : Type) :
                • SemImplies : αβProp
                Instances
                  Equations
                  Equations
                  Equations
                  Equations
                  Equations
                  theorem forms_to_sets {φ ψ : Formula} :
                  φψ{φ}{ψ}
                  theorem negation_not_cosatisfiable {X : Finset Formula} (φ : Formula) (phi_in : φ X) (notPhi_in : ~φ X) :