Equations
Instances For
@[implicit_reducible]
- vars : STRIPS.VarSet n
- empty : Bool
- unit_literals : Validator.Formula.PartialModel n
- clauses : Validator.Formula.CNF n
- horn_prop (γ : Validator.Formula.Clause n) : γ ∈ clauses self → γ.IsHorn
- clauses_prop (γ : Validator.Formula.Clause n) : γ ∈ clauses self → 2 ≤ List.length γ
Instances For
@[implicit_reducible]
@[implicit_reducible]
Equations
- Validator.Horn.instFormula = { vars := fun (φ : Validator.Horn n) => Validator.Horn.vars✝ φ, models := Validator.Horn.models✝, models_equiv_right := ⋯ }
@[implicit_reducible]
Equations
- Validator.Horn.instTop = { top := Validator.Horn.top✝, models_top := ⋯ }
@[implicit_reducible]
Equations
- Validator.Horn.instBot = { bot := Validator.Horn.bot✝, vars_bot := ⋯, models_bot := ⋯ }
@[implicit_reducible]
Equations
- Validator.Horn.instConsistency = { consistent := fun (φ : Validator.Horn n) => decide ¬Validator.Horn.empty✝ φ = true, consistent_iff := ⋯ }
@[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
- Validator.Horn.instToCNF = { toCNF := Validator.Horn.toCNF✝, models_toCNF := ⋯ }
Translate the given CNF formula to a Horn-formula.
Returns none if the CNF-formula is not a Horn-formula.