(************************************************************************) (* * 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 Tac2expr open EConstr open Genredexpr open Tac2types open Proofview
(** Local reimplementations of tactics variants from Rocq *)
val intros_patterns : evars_flag -> intro_pattern list -> unit tactic
val apply : advanced_flag -> evars_flag ->
constr_with_bindings thunk list ->
(Id.t * intro_pattern option) option -> unit tactic
val induction_destruct : rec_flag -> evars_flag ->
induction_clause list -> constr_with_bindings option -> unit tactic
val elim : evars_flag -> constr_with_bindings -> constr_with_bindings option ->
unit tactic
val general_case_analysis : evars_flag -> constr_with_bindings -> unit tactic
val generalize : (constr * occurrences * Name.t) list -> unit tactic
val constructor_tac : evars_flag -> int option -> int -> bindings -> unit tactic
val left_with_bindings : evars_flag -> bindings -> unit tactic val right_with_bindings : evars_flag -> bindings -> unit tactic val split_with_bindings : evars_flag -> bindings -> unit tactic
val specialize : constr_with_bindings -> intro_pattern option -> unit tactic
val change : Pattern.constr_pattern option -> (constr array, constr) Tac2ffi.fun1 -> clause -> unit tactic
val rewrite :
evars_flag -> rewriting list -> clause -> unit thunk option -> unit tactic
val setoid_rewrite :
orientation -> constr_with_bindings tactic -> occurrences -> Id.t option -> unit tactic
val rewrite_strat : Rewrite.strategy -> Id.t option -> unit tactic
module RewriteStrats : sig val fix : Tac2val.closure -> Rewrite.strategy tactic
val hints : Id.t -> Rewrite.strategy
val old_hints : Id.t -> Rewrite.strategy
val one_lemma : Ltac_pretype.closed_glob_constr -> bool -> Rewrite.strategy
val lemmas : Ltac_pretype.closed_glob_constr list -> Rewrite.strategy end
val symmetry : clause -> unit tactic
val forward : bool -> unit tactic optionoption ->
intro_pattern option -> constr -> unit tactic
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.