Data.Global_symbolstype t = {mutable s2ct : (Elpi_util.Util.constant * term) Symbol.RawMap.t;mutable c2s : Symbol.symbol Elpi_util.Util.Constants.Map.t;mutable last_global : int;mutable locked : bool;}val table : tval declare_global_symbol : ?variant:int -> string -> Elpi_util.Util.constantval declare_overloaded_global_symbol : string -> Elpi_util.Util.constant * intval cut : Symbol.symbolval and_ : Symbol.symbolval impl : Symbol.symbolval rImpl : Symbol.symbolval pi : Symbol.symbolval sigma : Symbol.symbolval eq : Symbol.symbolval match_ : Symbol.symbolval findall : Symbol.symbolval delay : Symbol.symbolval as_ : Symbol.symbolval uvar : Symbol.symbolval nil : Symbol.symbolval cons : Symbol.symbolval uvarc : Elpi_util.Util.constantval asc : Elpi_util.Util.constantval orc : Elpi_util.Util.constantval nilc : Elpi_util.Util.constantval consc : Elpi_util.Util.constant