(************************************************************************) (* * The Coq Proof Assistant / The Coq Development Team *) (* v * INRIA, CNRS and contributors - Copyright 1999-2019 *) (* t -> bool type arg_kind = | Kparam (* not needed for the elavuation of the primitive*) | Kwhnf (* need to be reduced in whnf before reducing the primitive *) | Karg (* no need to be reduced in whnf *) type args_red = arg_kind list val hash : t -> int val to_string : t -> string val arity : t -> int val kind : t -> args_red (** Special Entries for Register **) type prim_ind = | PIT_bool | PIT_carry | PIT_pair | PIT_cmp type prim_type = | PT_int63 type op_or_type = | OT_op of t | OT_type of prim_type val prim_ind_to_string : prim_ind -> string val op_or_type_to_string : op_or_type -> string