(************************************************************************) (* * 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 Constr open Environ
(***********************************************************************
s conversion functions *)
type'a kernel_conversion_function = env -> 'a -> 'a -> (unit, unit) result type'a extended_conversion_function =
?l2r:bool -> ?reds:TransparentState.t -> env ->
?evars:CClosure.evar_handler -> 'a -> 'a -> (unit, unit) result
val inductive_cumulativity_arguments : (Declarations.mutual_inductive_body * int) -> int val constructor_cumulativity_arguments : (Declarations.mutual_inductive_body * int * int) -> int
val sort_cmp_universes : env -> conv_pb -> Sorts.t -> Sorts.t -> 'a * ('a, 'err) universe_compare -> ('a, 'err option) result * ('a, 'err) universe_compare
(* [flex] should be true for constants, false for inductive types and
constructors. *) val convert_instances : flex:bool -> UVars.Instance.t -> UVars.Instance.t -> 'a * ('a, 'err) universe_compare -> ('a, 'err option) result * ('a, 'err) universe_compare
(** This function never returns an non-empty error. *) val checked_universes : (UGraph.t, 'err) universe_compare
(** These two functions can only fail with unit *) val conv : constr extended_conversion_function
val conv_leq : types extended_conversion_function
(** The failure values depend on the universe state functions
(for better error messages). *) val generic_conv : conv_pb -> l2r:bool
-> TransparentState.t -> env -> ?evars:CClosure.evar_handler
-> ('a, 'err) generic_conversion_function
val default_conv : conv_pb -> types kernel_conversion_function val default_conv_leq : types kernel_conversion_function
¤ Dauer der Verarbeitung: 0.25 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.