package alt-ergo-lib
The Alt-Ergo SMT prover library
Install
Dune Dependency
alt-ergo.ocamlpro.com
Readme
LicenseRef-OCamlPro-Non-Commercial-Purpose-License-Version-1 License
Edit opam file
Versions (15)
Authors
Maintainers
Sources
2.4.1.tar.gz
md5=35d6c6f3fa43bcd10fe7f524b1eb59ca
sha512=c3eee41d3c588ca89c2a1eebe9f10914ef647743b58fb562b682172cf6b6bdeb0920ebbba8a850820c0cb53bad0260f11b82fe71f00830ea9b33f5bb5d4fd048
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 *
Declaration of stack assertions commands
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)"
>