Equations
Equations
- Cvc.Actlit.Ident.reservedPref = "__cvc_reserved_actlit_"
Instances For
Equations
- Cvc.Actlit.Ident.ofIdx idx desc = { getIdent := Cvc.Actlit.Ident.identOfIdx idx desc }
Instances For
Equations
Equations
- Cvc.Actlit.Ident.instToString = { toString := Cvc.Actlit.Ident.getIdent }
Equations
Instances For
Equations
- Cvc.Actlit.ofIdx idx desc = (Cvc.Actlit.Ident.ofIdx idx desc).declare
Instances For
Equations
Instances For
Equations
Instances For
Equations
- Cvc.Actlit.fresh desc = do let x ← Cvc.Smt.nextActlitIdx Cvc.Actlit.ofIdx x desc
Instances For
Equations
- a.activate term = do let __do_lift ← liftM (Cvc.Term.implies a.getTerm term) Cvc.Smt.assert __do_lift
Instances For
Equations
- a.equate term = do let __do_lift ← liftM (Cvc.Term.equal a.getTerm term) Cvc.Smt.assert __do_lift
Instances For
Equations
- a.deactivate = do let __do_lift ← liftM (Cvc.Term.not a.getTerm) Cvc.Smt.assert __do_lift