AltErgoLib.Varinclude Container_types.S_plus_stdlib with type t := tmodule T : Container_types_intf.Thing with type t = tmodule Set : Container_types_intf.Set_plus_stdlib with type elt = tmodule Tbl : Container_types_intf.Tbl_plus_stdlib with type key = tCreate a *fresh* variable with the given name.
Calling of_hstring twice with the same Hstring.t as argument will result in *distinct* variables.
val of_string : string -> tConvenient alias for of_hstring (Hstring.make s).
val local : string -> tCreate a new "local" variable. Local variables are variables used exclusively in user-defined theories for semantic triggers, and are implicitly bound at the level of the enclosing quantifier.
val is_local : t -> boolIndicates whether the given variable is a local variable (see local above for details).
val uid : t -> intGlobally unique identifier for the variable.
val underscore : tUnique special variable. Used to indicate fields that should be ignored in pattern matching and triggers.
val to_string : t -> string