@[inline]
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[inline]
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[inline]
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- s.emit = do let h ← Blaster.Smt.getProcStdIn let __do_lift ← Blaster.Smt.withSymbolCache s liftM (h.putStr __do_lift)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
def
Blaster.Smt.SmtConstructorDecl.emit.selectorsEmit
(h : IO.FS.Handle)
(sels : Option (Array SmtSelector))
:
Equations
- Blaster.Smt.SmtConstructorDecl.emit.selectorsEmit h none = pure ()
- Blaster.Smt.SmtConstructorDecl.emit.selectorsEmit h (some sel) = Array.forM (fun (a : Blaster.Smt.SmtSelector) => do liftM (h.putStr " ") a.emit) sel
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Blaster.Smt.SmtDatatypeDecl.emit.ctorsEmit
(h : IO.FS.Handle)
(ctors : Array SmtConstructorDecl)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
- c.emit = do let h ← Blaster.Smt.getProcStdIn Blaster.Smt.SmtCommand.emit.emitAux h c liftM h.flush
Instances For
def
Blaster.Smt.SmtCommand.emit.sortArgsEmit
(h : IO.FS.Handle)
(nargs : Option (Array SmtSymbol))
:
Equations
- One or more equations did not get rendered due to their size.
- Blaster.Smt.SmtCommand.emit.sortArgsEmit h none = liftM (h.putStr "()")
Instances For
Equations
- One or more equations did not get rendered due to their size.
- Blaster.Smt.SmtCommand.emit.emitAux h (Blaster.Smt.SmtCommand.assertTerm t) = do liftM (h.putStr "(assert ") t.emit liftM (h.putStr ")\n")
- Blaster.Smt.SmtCommand.emit.emitAux h Blaster.Smt.SmtCommand.checkSat = liftM (h.putStrLn "(check-sat)")
- Blaster.Smt.SmtCommand.emit.emitAux h (Blaster.Smt.SmtCommand.checkSatAssuming args) = do liftM (h.putStr "(check-sat-assuming (") Blaster.Smt.ArraySmtTerm.emit args liftM (h.putStr "))\n")
- Blaster.Smt.SmtCommand.emit.emitAux h (Blaster.Smt.SmtCommand.declareConst nm t) = do liftM (h.putStr "(declare-const ") nm.emit liftM (h.putStr " ") t.emit liftM (h.putStr ")\n")
- Blaster.Smt.SmtCommand.emit.emitAux h Blaster.Smt.SmtCommand.exitSmt = liftM (h.putStr "(exit)\n")
- Blaster.Smt.SmtCommand.emit.emitAux h Blaster.Smt.SmtCommand.getModel = liftM (h.putStr "(get-model)\n")
- Blaster.Smt.SmtCommand.emit.emitAux h Blaster.Smt.SmtCommand.getProof = liftM (h.putStr "(get-proof)\n")
- Blaster.Smt.SmtCommand.emit.emitAux h (Blaster.Smt.SmtCommand.evalTerm t) = do liftM (h.putStr "(eval ") t.emit liftM (h.putStr ")\n")
- Blaster.Smt.SmtCommand.emit.emitAux h (Blaster.Smt.SmtCommand.setLogic l) = do liftM (h.putStr "(set-logic ") liftM (h.putStr l) liftM (h.putStr ")\n")