OrdersEx.N_as_OTval succ_double : BinNums.coq_N -> BinNums.coq_Nval double : BinNums.coq_N -> BinNums.coq_Nval succ_pos : BinNums.coq_N -> BinNums.positiveval sub : BinNums.coq_N -> BinNums.coq_N -> BinNums.coq_Nval compare : BinNums.coq_N -> BinNums.coq_N -> Datatypes.comparisonval leb : BinNums.coq_N -> BinNums.coq_N -> boolval pos_div_eucl :
BinNums.positive ->
BinNums.coq_N ->
BinNums.coq_N * BinNums.coq_Nval coq_lor : BinNums.coq_N -> BinNums.coq_N -> BinNums.coq_Nval coq_land : BinNums.coq_N -> BinNums.coq_N -> BinNums.coq_Nval ldiff : BinNums.coq_N -> BinNums.coq_N -> BinNums.coq_Nval coq_lxor : BinNums.coq_N -> BinNums.coq_N -> BinNums.coq_Ntype t = BinNums.coq_Nval zero : BinNums.coq_Nval one : BinNums.coq_Nval two : BinNums.coq_Nval succ : BinNums.coq_N -> BinNums.coq_Nval pred : BinNums.coq_N -> BinNums.coq_Nval add : BinNums.coq_N -> BinNums.coq_N -> BinNums.coq_Nval mul : BinNums.coq_N -> BinNums.coq_N -> BinNums.coq_Nval eqb : BinNums.coq_N -> BinNums.coq_N -> boolval ltb : BinNums.coq_N -> BinNums.coq_N -> boolval min : BinNums.coq_N -> BinNums.coq_N -> BinNums.coq_Nval max : BinNums.coq_N -> BinNums.coq_N -> BinNums.coq_Nval div2 : BinNums.coq_N -> BinNums.coq_Nval even : BinNums.coq_N -> boolval odd : BinNums.coq_N -> boolval pow : BinNums.coq_N -> BinNums.coq_N -> BinNums.coq_Nval square : BinNums.coq_N -> BinNums.coq_Nval log2 : BinNums.coq_N -> BinNums.coq_Nval size : BinNums.coq_N -> BinNums.coq_Nval size_nat : BinNums.coq_N -> intval div_eucl : BinNums.coq_N -> BinNums.coq_N -> BinNums.coq_N * BinNums.coq_Nval div : BinNums.coq_N -> BinNums.coq_N -> BinNums.coq_Nval modulo : BinNums.coq_N -> BinNums.coq_N -> BinNums.coq_Nval gcd : BinNums.coq_N -> BinNums.coq_N -> BinNums.coq_Nval ggcd :
BinNums.coq_N ->
BinNums.coq_N ->
BinNums.coq_N * (BinNums.coq_N * BinNums.coq_N)val sqrtrem : BinNums.coq_N -> BinNums.coq_N * BinNums.coq_Nval sqrt : BinNums.coq_N -> BinNums.coq_Nval shiftl_nat : BinNums.coq_N -> int -> BinNums.coq_Nval shiftr_nat : BinNums.coq_N -> int -> BinNums.coq_Nval shiftl : BinNums.coq_N -> BinNums.coq_N -> BinNums.coq_Nval shiftr : BinNums.coq_N -> BinNums.coq_N -> BinNums.coq_Nval testbit_nat : BinNums.coq_N -> int -> boolval testbit : BinNums.coq_N -> BinNums.coq_N -> boolval to_nat : BinNums.coq_N -> intval of_nat : int -> BinNums.coq_Nval iter : BinNums.coq_N -> ('a1 -> 'a1) -> 'a1 -> 'a1val of_uint : Decimal.uint -> BinNums.coq_Nval of_hex_uint : Hexadecimal.uint -> BinNums.coq_Nval of_num_uint : Number.uint -> BinNums.coq_Nval of_int : Decimal.signed_int -> BinNums.coq_N optionval of_hex_int : Hexadecimal.signed_int -> BinNums.coq_N optionval of_num_int : Number.signed_int -> BinNums.coq_N optionval to_uint : BinNums.coq_N -> Decimal.uintval to_hex_uint : BinNums.coq_N -> Hexadecimal.uintval to_num_uint : BinNums.coq_N -> Number.uintval to_num_hex_uint : BinNums.coq_N -> Number.uintval to_int : BinNums.coq_N -> Decimal.signed_intval to_hex_int : BinNums.coq_N -> Hexadecimal.signed_intval to_num_int : BinNums.coq_N -> Number.signed_intval to_num_hex_int : BinNums.coq_N -> Number.signed_intval eq_dec : BinNums.coq_N -> BinNums.coq_N -> boolval discr : BinNums.coq_N -> BinNums.positive optionval binary_rect :
'a1 ->
(BinNums.coq_N -> 'a1 -> 'a1) ->
(BinNums.coq_N -> 'a1 -> 'a1) ->
BinNums.coq_N ->
'a1val binary_rec :
'a1 ->
(BinNums.coq_N -> 'a1 -> 'a1) ->
(BinNums.coq_N -> 'a1 -> 'a1) ->
BinNums.coq_N ->
'a1val peano_rect : 'a1 -> (BinNums.coq_N -> 'a1 -> 'a1) -> BinNums.coq_N -> 'a1val peano_rec : 'a1 -> (BinNums.coq_N -> 'a1 -> 'a1) -> BinNums.coq_N -> 'a1val recursion : 'a1 -> (BinNums.coq_N -> 'a1 -> 'a1) -> BinNums.coq_N -> 'a1val leb_spec0 : BinNums.coq_N -> BinNums.coq_N -> Datatypes.reflectval ltb_spec0 : BinNums.coq_N -> BinNums.coq_N -> Datatypes.reflectmodule Private_OrderTac : sig ... endval measure_right_induction :
('a1 -> BinNums.coq_N) ->
BinNums.coq_N ->
('a1 -> __ -> ('a1 -> __ -> 'a2) -> 'a2) ->
'a1 ->
'a2val measure_left_induction :
('a1 -> BinNums.coq_N) ->
BinNums.coq_N ->
('a1 -> __ -> ('a1 -> __ -> 'a2) -> 'a2) ->
'a1 ->
'a2val measure_induction :
('a1 -> BinNums.coq_N) ->
('a1 -> ('a1 -> __ -> 'a2) -> 'a2) ->
'a1 ->
'a2module Private_Tac : sig ... endmodule Private_Dec : sig ... endval max_case_strong :
BinNums.coq_N ->
BinNums.coq_N ->
(__ -> 'a1) ->
(__ -> 'a1) ->
'a1val max_case : BinNums.coq_N -> BinNums.coq_N -> 'a1 -> 'a1 -> 'a1val max_dec : BinNums.coq_N -> BinNums.coq_N -> boolval min_case_strong :
BinNums.coq_N ->
BinNums.coq_N ->
(__ -> 'a1) ->
(__ -> 'a1) ->
'a1val min_case : BinNums.coq_N -> BinNums.coq_N -> 'a1 -> 'a1 -> 'a1val min_dec : BinNums.coq_N -> BinNums.coq_N -> boolmodule Private_NZPow : sig ... endmodule Private_NZSqrt : sig ... endval sqrt_up : BinNums.coq_N -> BinNums.coq_Nval log2_up : BinNums.coq_N -> BinNums.coq_Nmodule Private_NZGcdProp : sig ... endmodule Private_NDivProp : sig ... endmodule Div0 : sig ... endmodule Private_NLcmProp : sig ... endval lcm : BinNums.coq_N -> BinNums.coq_N -> BinNums.coq_Nmodule Lcm0 : sig ... endval eqb_spec : BinNums.coq_N -> BinNums.coq_N -> Datatypes.reflectval b2n : bool -> BinNums.coq_Nval setbit : BinNums.coq_N -> BinNums.coq_N -> BinNums.coq_Nval clearbit : BinNums.coq_N -> BinNums.coq_N -> BinNums.coq_Nval ones : BinNums.coq_N -> BinNums.coq_Nval lnot : BinNums.coq_N -> BinNums.coq_N -> BinNums.coq_N