package alt-ergo-lib
The Alt-Ergo SMT prover library
Install
Dune Dependency
Authors
Maintainers
Sources
alt-ergo-2.3.1.tar.gz
sha256=0fd6594f30d4e2bea97350a7906ecc2528c37e8fdd32588818a162aacc409688
md5=a0e9dda8f17c1f4f03119badd24d1bf5
doc/alt-ergo-lib/AltErgoLib/Parsed_interface/index.html
Module AltErgoLib.Parsed_interface
Source
Declaration of types *
Source
val mk_algebraic_type_decl :
Loc.t ->
string list ->
string ->
(string * (string * Parsed.ppure_type) list) list ->
Parsed.decl
Source
val mk_record_type_decl :
Loc.t ->
string list ->
string ->
?constr:string ->
(string * Parsed.ppure_type) list ->
Parsed.decl
Declaration of symbols, functions, predicates, and goals
Source
val mk_logic :
Loc.t ->
Symbols.name_kind ->
(string * string) list ->
Parsed.plogic_type ->
Parsed.decl
Source
val mk_function_def :
Loc.t ->
(string * string) ->
(Loc.t * string * Parsed.ppure_type) list ->
Parsed.ppure_type ->
Parsed.lexpr ->
Parsed.decl
Source
val mk_non_ground_predicate_def :
Loc.t ->
(string * string) ->
(Loc.t * string * Parsed.ppure_type) list ->
Parsed.lexpr ->
Parsed.decl
Declaration of theories, generic axioms and rewriting rules *
Declaration of theory axioms and case-splits *
Making pure and logic types
Making arithmetic expressions and predicates *
Making Record expressions *
Making Array expressions *
Making Bit-vector expressions *
Making Boolean / Propositional expressions *
Making quantified formulas *
Source
val mk_forall :
Loc.t ->
(string * string * Parsed.ppure_type) list ->
(Parsed.lexpr list * bool) list ->
Parsed.lexpr list ->
Parsed.lexpr ->
Parsed.lexpr
Source
val mk_exists :
Loc.t ->
(string * string * Parsed.ppure_type) list ->
(Parsed.lexpr list * bool) list ->
Parsed.lexpr list ->
Parsed.lexpr ->
Parsed.lexpr
Naming and casting types of expressions *
Making vars, applications, if-then-else, and let expressions *
Making particular expression used in semantic triggers *
Source
val mk_in_interval :
Loc.t ->
Parsed.lexpr ->
bool ->
Parsed.lexpr ->
Parsed.lexpr ->
bool ->
Parsed.lexpr
Making cuts and checks *
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>