-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathftree.mli
More file actions
65 lines (62 loc) · 2.47 KB
/
ftree.mli
File metadata and controls
65 lines (62 loc) · 2.47 KB
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
type const = TID | BID | BDIM | GDIM
type xyz = X | Y | Z
type parsetree =
| PTTrue
| PTFalse
| PTImpl of parsetree list * parsetree
| PTOr of parsetree list
| PTAnd of parsetree list
| PTNot of parsetree
| PTForall of string * parsetree list * parsetree
| PTForallThread of string * parsetree list * parsetree
| PTExists of string * parsetree list * parsetree
| PTExistsThread of string * parsetree list * parsetree
| PTEq of parsetree * parsetree
| PTNeq of parsetree * parsetree
| PTLT of parsetree * parsetree
| PTGT of parsetree * parsetree
| PTLE of parsetree * parsetree
| PTGE of parsetree * parsetree
| PTPlus of parsetree * parsetree
| PTMinus of parsetree * parsetree
| PTMult of parsetree * parsetree
| PTDiv of parsetree * parsetree
| PTMod of parsetree * parsetree
| PTPow of parsetree * parsetree
| PTUminus of parsetree
| PTInt of int
| PTSum of string * parsetree * parsetree * parsetree
| PTAct of parsetree
| PTAt of parsetree * parsetree
| PTAcc of string * parsetree list
| PTConst of const * xyz
val pt_true : parsetree
val pt_false : parsetree
val pt_impl : parsetree list -> parsetree -> parsetree
val pt_or : parsetree list -> parsetree
val pt_and : parsetree list -> parsetree
val pt_not : parsetree -> parsetree
val pt_forall : string -> parsetree list -> parsetree -> parsetree
val pt_forall_threads : string -> parsetree list -> parsetree -> parsetree
val pt_exists : string -> parsetree list -> parsetree -> parsetree
val pt_exists_threads : string -> parsetree list -> parsetree -> parsetree
val pt_eq : parsetree -> parsetree -> parsetree
val pt_neq : parsetree -> parsetree -> parsetree
val pt_lt : parsetree -> parsetree -> parsetree
val pt_le : parsetree -> parsetree -> parsetree
val pt_gt : parsetree -> parsetree -> parsetree
val pt_ge : parsetree -> parsetree -> parsetree
val pt_plus : parsetree -> parsetree -> parsetree
val pt_minus : parsetree -> parsetree -> parsetree
val pt_mult : parsetree -> parsetree -> parsetree
val pt_div : parsetree -> parsetree -> parsetree
val pt_mod : parsetree -> parsetree -> parsetree
val pt_pow : parsetree -> parsetree -> parsetree
val pt_uminus : parsetree -> parsetree
val pt_int : int -> parsetree
val pt_sum : string -> parsetree -> parsetree -> parsetree -> parsetree
val pt_act : parsetree -> parsetree
val pt_at : parsetree -> parsetree -> parsetree
val pt_acc : string -> parsetree list -> parsetree
val pt_const : const -> xyz -> parsetree
val string_of_ptree : parsetree -> string