-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathvctrans.mli
28 lines (16 loc) · 975 Bytes
/
vctrans.mli
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
val decompose_thread_quant : Why3.Term.term -> Why3.Term.term
val eliminate_unique_quant : Why3.Term.term -> Why3.Term.term
(* val reduce_quant : Why3.Term.term -> Why3.Term.term *)
val merge_quantifiers : Why3.Term.term -> Why3.Term.term
val eliminate_existential_in_premises : Why3.Task.task -> Why3.Task.task
val collect_eqns_test : Why3.Task.task -> unit
val rewrite_using_premises : Why3.Task.task -> Why3.Task.task list
val rewrite_using_simple_premises :
Why3.Task.task -> Why3.Task.task list
val eliminate_linear_quantifier_t : Why3.Term.term -> Why3.Term.term
val eliminate_linear_quantifier : Why3.Task.task -> Why3.Task.task
val bind_epsilon_by_let : Why3.Term.term -> Why3.Term.term
val apply_congruence : Why3.Term.term -> Why3.Term.term option
val replace_equality_with_false : Why3.Term.term -> Why3.Term.term
val eliminate_ls : Why3.Term.lsymbol -> Why3.Task.task -> Why3.Task.task
val simplify_affine_formula : Why3.Task.task -> Why3.Task.task