Module Tacmach
Operations for handling terms under a local typing context.
type tactic= Proofview.V82.tac
val sig_it : 'a Evd.sigma -> 'aval project : Goal.goal Evd.sigma -> Evd.evar_mapval re_sig : 'a -> Evd.evar_map -> 'a Evd.sigmaval pf_concl : Goal.goal Evd.sigma -> EConstr.typesval pf_env : Goal.goal Evd.sigma -> Environ.envval pf_hyps : Goal.goal Evd.sigma -> EConstr.named_contextval pf_hyps_types : Goal.goal Evd.sigma -> (Names.Id.t Context.binder_annot * EConstr.types) listval pf_nth_hyp_id : Goal.goal Evd.sigma -> int -> Names.Id.tval pf_last_hyp : Goal.goal Evd.sigma -> EConstr.named_declarationval pf_ids_of_hyps : Goal.goal Evd.sigma -> Names.Id.t listval pf_unsafe_type_of : Goal.goal Evd.sigma -> EConstr.constr -> EConstr.typesval pf_type_of : Goal.goal Evd.sigma -> EConstr.constr -> Evd.evar_map * EConstr.typesval pf_hnf_type_of : Goal.goal Evd.sigma -> EConstr.constr -> EConstr.typesval pf_get_hyp : Goal.goal Evd.sigma -> Names.Id.t -> EConstr.named_declarationval pf_get_hyp_typ : Goal.goal Evd.sigma -> Names.Id.t -> EConstr.typesval pf_get_new_id : Names.Id.t -> Goal.goal Evd.sigma -> Names.Id.tval pf_apply : (Environ.env -> Evd.evar_map -> 'a) -> Goal.goal Evd.sigma -> 'aval pf_eapply : (Environ.env -> Evd.evar_map -> 'a -> Evd.evar_map * 'b) -> Goal.goal Evd.sigma -> 'a -> Goal.goal Evd.sigma * 'bval pf_reduce : (Environ.env -> Evd.evar_map -> EConstr.constr -> EConstr.constr) -> Goal.goal Evd.sigma -> EConstr.constr -> EConstr.constrval pf_e_reduce : (Environ.env -> Evd.evar_map -> EConstr.constr -> Evd.evar_map * EConstr.constr) -> Goal.goal Evd.sigma -> EConstr.constr -> Evd.evar_map * EConstr.constrval pf_whd_all : Goal.goal Evd.sigma -> EConstr.constr -> EConstr.constrval pf_hnf_constr : Goal.goal Evd.sigma -> EConstr.constr -> EConstr.constrval pf_nf : Goal.goal Evd.sigma -> EConstr.constr -> EConstr.constrval pf_nf_betaiota : Goal.goal Evd.sigma -> EConstr.constr -> EConstr.constrval pf_reduce_to_quantified_ind : Goal.goal Evd.sigma -> EConstr.types -> (Names.inductive * EConstr.EInstance.t) * EConstr.typesval pf_reduce_to_atomic_ind : Goal.goal Evd.sigma -> EConstr.types -> (Names.inductive * EConstr.EInstance.t) * EConstr.typesval pf_compute : Goal.goal Evd.sigma -> EConstr.constr -> EConstr.constrval pf_unfoldn : (Locus.occurrences * Names.evaluable_global_reference) list -> Goal.goal Evd.sigma -> EConstr.constr -> EConstr.constrval pf_const_value : Goal.goal Evd.sigma -> Constr.pconstant -> EConstr.constrval pf_conv_x : Goal.goal Evd.sigma -> EConstr.constr -> EConstr.constr -> boolval pr_gls : Goal.goal Evd.sigma -> Pp.tPretty-printing functions (debug only).
module New : sig ... endVariants of
Tacmachfunctions built with the new proof engine