(************************************************************************) (* * 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 Evd open Tactypes
(** {6 Evar-based clauses} *)
(** The following code is an adaptation of the [Clenv.make_clenv_*] functions, exceptthatitusesevarsinsteadofmetas,andnaturallyfitsinthenew refinementmonad.Itshouldeventuallyreplaceallusesofthe aforementionedfunctions.
type hole = {
hole_evar : EConstr.constr; (** The hole itself. Guaranteed to be an evar. *)
hole_type : EConstr.types; (** Type of the hole in the current environment. *)
hole_deps : bool; (** Whether the remainder of the clause was dependent in the hole. Note that becauseletbindersaresubstituted,itdoesnotmeanthatitactually
appears somewhere in the returned clause. *)
hole_name : Name.t; (** Name of the hole coming from its binder. *)
hole_evar_key : Evar.t; (** Internal evar key of the hole. *)
}
val make_evar_clause : env -> evar_map -> ?len:int -> EConstr.types ->
(evar_map * clause) (** An evar version of {!make_clenv_binding}. Given a type [t], [evar_environmentsenvsigma~lentbl]triestoeliminateatmost[len] productsofthetype[t]byfillingitwithevars.Itreturnstheresulting typetogetherwiththelistofholesgenerated.Assumesthat[t]is
well-typed in the environment. *)
val explain_no_such_bound_variable : Id.t list -> Id.t CAst.t -> 'a
val error_not_right_number_missing_arguments : int -> 'a
val check_evar_clause : Environ.env -> evar_map -> evar_map -> clause -> unit
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.12Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-09-28)
¤
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.