Equations
- Blaster.Smt.instInhabitedSmtSymbol = { default := Blaster.Smt.SmtSymbol.NormalSymbol "" }
Equations
- One or more equations did not get rendered due to their size.
Equations
Equations
@[reducible, inline]
Instances For
Smt-Lib V2 qualified identifier.
- SimpleIdent (nm : SmtSymbol) : SmtQualifiedIdent
- QualifiedIdent (nm : SmtSymbol) (t : SortExpr) : SmtQualifiedIdent
Instances For
Smt term annotation attributes.
- Named (n : SmtSymbol) : SmtAttribute
- Pattern (p : Array SmtTerm) : SmtAttribute
- Qid (n : SmtSymbol) : SmtAttribute
Instances For
Smt-Lib V2 term.
- NumTerm (v : Nat) : SmtTerm
- DecTerm (v : String) : SmtTerm
- BoolTerm (b : Bool) : SmtTerm
- BinTerm (v : String) : SmtTerm
- HexTerm (v : String) : SmtTerm
- StrTerm (v : String) : SmtTerm
- SmtIdent (nm : SmtQualifiedIdent) : SmtTerm
- AppTerm (nm : SmtQualifiedIdent) (args : Array SmtTerm) : SmtTerm
- LetTerm (bs : Array (SmtSymbol × SmtTerm)) (body : SmtTerm) : SmtTerm
- ForallTerm (bs : SortedVars) (body : SmtTerm) : SmtTerm
- ExistsTerm (bs : SortedVars) (body : SmtTerm) : SmtTerm
- LambdaTerm (bs : SortedVars) (body : SmtTerm) : SmtTerm
- AnnotatedTerm (t : SmtTerm) (annot : Array SmtAttribute) : SmtTerm
Instances For
Equations
Equations
- Blaster.Smt.instInhabitedSmtTerm = { default := Blaster.Smt.SmtTerm.NumTerm 0 }
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
- ctors : Array SmtConstructorDecl
Instances For
- name : SmtSymbol
- params : SortedVars
- ret : SortExpr
Instances For
Smt-Lib V2 command submitted to backend solver.
- assertTerm (t : SmtTerm) : SmtCommand
- checkSat : SmtCommand
- checkSatAssuming (args : Array SmtTerm) : SmtCommand
- declareConst (nm : SmtSymbol) (t : SortExpr) : SmtCommand
- declareDataType (nm : SmtSymbol) (decl : SmtDatatypeDecl) : SmtCommand
- declareMutualDataTypes (nms : Array SmtSortDecl) (decls : Array SmtDatatypeDecl) : SmtCommand
- declareFun (nm : SmtSymbol) (args : Array SortExpr) (rt : SortExpr) : SmtCommand
- defineFun (isRec : Bool) (nm : SmtSymbol) (args : SortedVars) (rt : SortExpr) (body : SmtTerm) : SmtCommand
- defineFunsRec (decls : Array SmtFunDecl) (bodies : Array SmtTerm) : SmtCommand
- declareSort (nm : SmtSymbol) (arity : Nat) : SmtCommand
- defineSort (nm : SmtSymbol) (args : Option (Array SmtSymbol)) (body : SortExpr) : SmtCommand
- exitSmt : SmtCommand
- getModel : SmtCommand
- getProof : SmtCommand
- evalTerm (t : SmtTerm) : SmtCommand
- setLogic (l : String) : SmtCommand
- setOption (opt value : String) : SmtCommand
Instances For
Equations
- Blaster.Smt.instInhabitedSmtCommand = { default := Blaster.Smt.SmtCommand.setLogic "" }
Set of Smt-Lib V2 permitted characters in "simple" smt symbol.
ToString instances for Smt-Lib V2 syntax.
@[inline]
Equations
- One or more equations did not get rendered due to their size.
- (Blaster.Smt.SmtSymbol.ReservedSymbol str).toString = str
Instances For
Equations
Equations
Equations
Equations
Equations
- Blaster.Smt.instToStringSmtTerm = { toString := Blaster.Smt.SmtTerm.toString✝ }