-
Notifications
You must be signed in to change notification settings - Fork 21
/
Copy pathbuiltin.mli
84 lines (83 loc) · 1009 Bytes
/
builtin.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
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
(*
* Copyright (C) 2011 INRIA and Microsoft Corporation
*)
type builtin =
(* Logic *)
| TRUE
| FALSE
| Implies
| Equiv
| Conj
| Disj
| Neg
| Eq
| Neq
(* Sets *)
| STRING
| BOOLEAN
| SUBSET
| UNION
| DOMAIN
| Subseteq
| Mem (* \in *)
| Notmem (* \notin *)
| Setminus
| Cap
| Cup
(* modal *)
| Prime
| StrongPrime
| Leadsto (* ~> *)
| ENABLED
| UNCHANGED
| Cdot
| Actplus (* -+-> *)
| Box of bool
| Diamond
(* arithmetic *)
| Nat
| Int
| Real
| Plus
| Minus
| Uminus
| Times
| Ratio
| Quotient
| Remainder
| Exp
| Infinity
| Lteq
| Lt
| Gteq
| Gt
| Divides
| Range
(* sequences *)
| Seq
| Len
| BSeq
| Cat
| Append
| Head
| Tail
| SubSeq
| SelectSeq
(* tlc *)
| OneArg
| Extend
| Print
| PrintT
| Assert
| JavaTime
| TLCGet
| TLCSet
| Permutations
| SortSeq
| RandomElement
| Any
| ToString
(* special *)
| Unprimable
| Irregular
;;