package coq-core
Install
Dune Dependency
Authors
Maintainers
Sources
md5=0cfaa70f569be9494d24c829e6555d46
sha512=8ee967c636b67b22a4f34115871d8f9b9114df309afc9ddf5f61275251088c6e21f6cf745811df75554d30f4cebb6682f23eeb2e88b771330c4b60ce3f6bf5e2
doc/coq-core.kernel/UVars/AbstractContext/index.html
Module UVars.AbstractContext
Source
An abstract context serves to quantify over a graph of universes represented using de Bruijn indices, as in: u0, ..., u(n-1), Var i < Var j, .., Var k <= Var l |- term(Var 0 .. Var (n-1)) \-------------/ \-------------------------------/ \---------------------/ names for constraints expressed on de Bruijn judgement in abstract printing representation of the n univ vars context expected to use de Bruijn indices
Build an abstract context. Constraints may be between universe variables.
repr ctx
is (Var(0), ... Var(n-1) |= cstr
where n
is the length of the context and cstr
the abstracted Constraints.t.
The constraints are expected to be relative to the concatenated set of universes
Generate the set of instantiated Constraints.t *
Return the names of the bound universe variables