(************************************************************************) (* v * The Coq Proof Assistant / The Coq Development Team *) (* constr:true | Npos ?p => isNcst p | xI ?p => isNcst p | xO ?p => isNcst p | xH => constr:true | _ => constr:false end. Ltac Ncst t := match isNcst t with true => t | _ => NotConstant end. Add Ring Nr : Nth (decidable Neq_bool_ok, constants [Ncst]).