Module AltErgoLib.Symbols
type builtin = | LE| LT| IsConstr of Hstring.t
type operator = | Plus| Minus| Mult| Div| Modulo| Concat| Get| Set| Fixed| Float| Reach| Access of Hstring.t| Record| Sqrt_real| Abs_int| Abs_real| Real_of_int| Int_floor| Int_ceil| Sqrt_real_default| Sqrt_real_excess| Min_real| Min_int| Max_real| Max_int| Integer_log2| Pow| Integer_round| Constr of Hstring.t| Destruct of Hstring.t * bool| Tite
type lit = | L_eq| L_built of builtin| L_neg_eq| L_neg_built of builtin| L_neg_pred
type name_kind = | Ac| Other
type bound = private {kind : bound_kind;sort : Ty.t;is_open : bool;is_lower : bool;
}val destruct : guarded:bool -> string -> tval equal : t -> t -> boolval compare : t -> t -> intval to_string : t -> stringval to_string_clean : t -> stringval fresh : ?is_var:bool -> string -> tval string_of_bound : bound -> string