(************************************************************************) (* * The Rocq Prover / The Rocq Development Team *) (* v * Copyright INRIA, CNRS and contributors *) (* <O___,, * (see version control and CREDITS file for authors & dates) *) (* \VV/ **************************************************************) (* // * This file is distributed under the terms of the *) (* * GNU Lesser General Public License Version 2.1 *) (* * (see LICENSE file for the text of the license) *) (************************************************************************)
open Names open Environ open EConstr open Evd open Tactypes
(** TODO: document and clean me! *)
exception RewriteFailure of Environ.env * Evd.evar_map * Pretype_errors.pretype_error
module Strategies : sig val fail : strategy val id : strategy val refl : strategy val progress : strategy -> strategy val seq : strategy -> strategy -> strategy val seqs : strategy list -> strategy val choice : strategy -> strategy -> strategy val choices : strategy list -> strategy val try_ : strategy -> strategy
val fix_tac : (strategy -> strategy Proofview.tactic) -> strategy Proofview.tactic val fix : (strategy -> strategy) -> strategy
val any : strategy -> strategy val repeat : strategy -> strategy val all_subterms : strategy -> strategy val one_subterm : strategy -> strategy val bottomup : strategy -> strategy val topdown : strategy -> strategy val innermost : strategy -> strategy val outermost : strategy -> strategy
val one_lemma : delayed_open_constr -> bool -> Gentactic.glob_generic_tactic option -> Locus.occurrences -> strategy val lemmas : (delayed_open_constr * bool * Gentactic.glob_generic_tactic option) list -> strategy
val old_hints : string -> strategy val hints : string -> strategy val reduce : Redexpr.red_expr -> strategy
val fold : Evd.econstr -> strategy val fold_glob : Glob_term.glob_constr -> strategy end
module Internal : sig val build_signature :
Environ.env -> Evd.evar_map -> constr ->
(types * types option) optionlist ->
(types * types option) option ->
Evd.evar_map * constr * (constr * t option) list val build_morphism_signature : Environ.env -> Evd.evar_map -> Constrexpr.constr_expr -> Evd.evar_map * t val default_morphism : Environ.env -> Evd.evar_map ->
(types * types option) optionlist *
(types * types option) option ->
constr -> Evd.evar_map * constr * t end
¤ Dauer der Verarbeitung: 0.20 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.