package coq-core

  1. Overview
  2. Docs
The Coq Proof Assistant -- Core Binaries and Tools

Install

Dune Dependency

Authors

Maintainers

Sources

coq-8.20.0.tar.gz
md5=66e57ea55275903bef74d5bf36fbe0f1
sha512=1a7eac6e2f58724a3f9d68bbb321e4cfe963ba1a5551b9b011db4b3f559c79be433d810ff262593d753770ee41ea68fbd6a60daa1e2319ea00dff64c8851d70b

doc/coq-core.pretyping/Evardefine/index.html

Module EvardefineSource

Sourceval env_nf_betaiotaevar : Evd.evar_map -> Environ.env -> Environ.env
Sourcetype type_constraint = EConstr.types option
Sourcetype val_constraint = EConstr.constr option
Sourceval empty_tycon : type_constraint
Sourceval empty_valcon : val_constraint

Instantiate an evar by as many lambda's as needed so that its arguments are moved to the evar substitution (i.e. turn ?x[vars1:=args1] args into ?y[vars1:=args1,vars:=args] with vars1 |- ?x:=\vars.?y[vars1:=vars1,vars:=vars]

If the constraint can be made to look like array A return A, otherwise return None (this makes later coercion possible).

Sourceval valcon_of_tycon : type_constraint -> val_constraint
Sourceval lift_tycon : int -> type_constraint -> type_constraint
debug pretty-printer:

Used for bidi heuristic when typing lambdas. Transforms an applied evar to an evar with bigger context (ie ?X e to ?X'@{y=e}).

OCaml

Innovation. Community. Security.