Module Newring_plugin.Newring

val protect_tac_in : string -> Names.Id.t -> unit Proofview.tactic
val protect_tac : string -> unit Proofview.tactic
val add_theory : Names.Id.t -> Constrexpr.constr_expr -> Constrexpr.constr_expr Newring_ast.ring_mod list -> unit
val from_name : Newring_ast.ring_info Libnames.Spmap.t Stdlib.ref
val ring_lookup : Geninterp.Val.t -> EConstr.constr list -> EConstr.constr list -> EConstr.constr -> unit Proofview.tactic
val add_field_theory : Names.Id.t -> Constrexpr.constr_expr -> Constrexpr.constr_expr Newring_ast.field_mod list -> unit
val field_from_name : Newring_ast.field_info Libnames.Spmap.t Stdlib.ref
val field_lookup : Geninterp.Val.t -> EConstr.constr list -> EConstr.constr list -> EConstr.constr -> unit Proofview.tactic