package libsail
Source file Datatypes.ml
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(** val negb : bool -> bool **) let negb = function | true -> false | false -> true (** val fst : ('a1 * 'a2) -> 'a1 **) let fst = function | (x, _) -> x (** val snd : ('a1 * 'a2) -> 'a2 **) let snd = function | (_, y) -> y (** val length : 'a1 list -> Big_int_Z.big_int **) let rec length = function | [] -> Big_int_Z.zero_big_int | _ :: l' -> Big_int_Z.succ_big_int (length l') (** val app : 'a1 list -> 'a1 list -> 'a1 list **) let rec app l m = match l with | [] -> m | a :: l1 -> a :: (app l1 m) type comparison = | Eq | Lt | Gt