(************************************************************************) (* * 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 Ssrast
(* Adaptor DB (Hint View) *)
module AdaptorDb : sig
type kind = Forward | Backward | Equivalence
val get : kind -> Glob_term.glob_constr list val declare : kind -> Glob_term.glob_constr list -> unit
end
(* Apply views to the top of the stack (intro pattern). If clear_if_id is *true(defaultfalse)thenviewsthathappentobeavariableareconsidered *astobecleared(seetheto_clearargumenttothecontinuation) *
* returns true if the last view was a tactic *) val tclIPAT_VIEWS
: views:ast_closure_term list
-> ?clear_if_id:bool
-> conclusion:(to_clear:Names.Id.t list -> unit Proofview.tactic)
-> unit
-> bool Proofview.tactic
(* Apply views to a given subject (as if was the top of the stack), then callconclusionontheobtainedterm(somethinglike[v2(v1subject)]). Thetermbeingpassedtoconclusionisabstractedovernon-resolvedevars: if[simple_types]thenallunnecessarydependenciesamongtheabstracted
evars are pruned *) val tclWITH_FWD_VIEWS :
simple_types:bool ->
subject:EConstr.t ->
views:ast_closure_term list ->
conclusion:(EConstr.t -> unit Proofview.tactic) ->
unit Proofview.tactic
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.13 Sekunden
(vorverarbeitet am 2026-06-10)
¤
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 und die Messung sind noch experimentell.