@[implicit_reducible]
Equations
- Validator.BDD.instFormula = { vars := fun (φ : Validator.BDD n) => Validator.BDD.vars✝ φ, models := Validator.BDD.models✝, models_equiv_right := ⋯ }
@[implicit_reducible]
Equations
- Validator.BDD.instTop = { top := { vars := ∅, bdd := Validator.BDD.top_bdd✝ n, nvars_prop := ⋯, vars_prop := ⋯ }, models_top := ⋯ }
@[implicit_reducible]
Equations
- Validator.BDD.instBot = { bot := { vars := ∅, bdd := Validator.BDD.bot_bdd✝ n, nvars_prop := ⋯, vars_prop := ⋯ }, vars_bot := ⋯, models_bot := ⋯ }
@[implicit_reducible]
Equations
- Validator.BDD.instConsistency = { consistent := fun (φ : Validator.BDD n) => decide ¬(Validator.BDD.bdd✝ φ).SemanticEquiv (BDD.const false), 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
- Validator.BDD.instOfPartialModel = { ofPartialModel := fun (M : Validator.Formula.PartialModel n) => Validator.BDD.ofCube✝ M.toCube, vars_ofPartialModel := ⋯, models_ofPartialModel := ⋯ }
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.
def
Validator.BDD.parseBDD
{n : ℕ}
(h : IO.FS.Handle)
:
IO { B : BDD (2 * n) // (Formula.vars B).IsUnprimed }
Equations
- One or more equations did not get rendered due to their size.