(************************************************************************) (* * 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 Constr open EConstr
type flags = {
reds : RedFlags.reds;
}
val (=?) : ('a -> 'a -> int) -> ('b -> 'b -> int) -> 'a -> 'a -> 'b -> 'b -> int
val (==?) : ('a -> 'a -> 'b ->'b -> int) -> ('c -> 'c -> int) -> 'a -> 'a -> 'b -> 'b -> 'c ->'c -> int
type ('a,'b) sum = Left of'a | Right of 'b
type counter = bool -> metavariable
val construct_nhyps : Environ.env -> pinductive -> int array
val ind_hyps : Environ.env -> Evd.evar_map -> int -> pinductive ->
constr list -> EConstr.rel_context array
module Env : sig type t val empty : t end
type atom
val repr_atom : Env.t -> atom -> EConstr.t val compare_atom : atom -> atom -> int val meta_in_atom : metavariable -> atom -> bool
type atoms = { positive:atom list; negative:atom list }
type _ side =
| Hyp : bool -> [ `Hyp ] side (* true if treated as hint *)
| Concl : [ `Goal ] side
type right_pattern =
Rarrow
| Rand
| Ror
| Rfalse
| Rforall
| Rexists of metavariable*constr*bool
type left_arrow_pattern=
LLatom
| LLfalse of pinductive*constr list
| LLand of pinductive*constr list
| LLor of pinductive*constr list
| LLforall of constr
| LLexists of pinductive*constr list
| LLarrow of constr*constr*constr
type left_pattern=
Lfalse
| Land of pinductive
| Lor of pinductive
| Lforall of metavariable*constr*bool
| Lexists of pinductive
| LA of left_arrow_pattern
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.