Documentation

Validator.StateSetFormalism.Horn

structure Validator.Horn (n : ) :
Instances For
    def Validator.instDecidableEqHorn.decEq {n✝ : } (x✝ x✝¹ : Horn n✝) :
    Decidable (x✝ = x✝¹)
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[implicit_reducible]
      Equations
      @[implicit_reducible]
      Equations
      @[implicit_reducible]
      Equations
      @[implicit_reducible]
      Equations
      @[implicit_reducible]
      Equations
      • One or more equations did not get rendered due to their size.
      @[implicit_reducible]
      Equations
      • One or more equations did not get rendered due to their size.
      @[implicit_reducible]
      Equations
      • One or more equations did not get rendered due to their size.
      @[implicit_reducible]
      Equations
      • One or more equations did not get rendered due to their size.
      @[implicit_reducible]
      Equations
      • One or more equations did not get rendered due to their size.
      @[implicit_reducible]
      Equations
      • One or more equations did not get rendered due to their size.
      @[implicit_reducible]
      Equations

      Translate the given CNF formula to a Horn-formula. Returns none if the CNF-formula is not a Horn-formula.

      Equations
      Instances For
        theorem Validator.Horn.vars_fromCNF {n : } {φ : Formula.CNF n} {ψ : Horn n} :
        fromCNF φ = some ψFormula.vars ψ φ.vars
        theorem Validator.Horn.models_fromCNF {n : } {φ : Formula.CNF n} {ψ : Horn n} :