package coq
Formal proof management system
Install
Dune Dependency
Authors
Maintainers
Sources
coq-8.14.1.tar.gz
sha256=3cbfc1e1a72b16d4744f5b64ede59586071e31d9c11c811a0372060727bfd9c3
doc/cc_plugin/Cc_plugin/Ccproof/index.html
Module Cc_plugin.Ccproof
Source
Source
type rule =
| Ax of Constr.constr
| SymAx of Constr.constr
| Refl of Ccalgo.term
| Trans of proof * proof
| Congr of proof * proof
| Inject of proof * Constr.pconstructor * int * int
Proof smart constructors
Source
val pax :
(Ccalgo.term * Ccalgo.term) Cc_plugin.Ccalgo.Constrhash.t ->
Cc_plugin.Ccalgo.Constrhash.key ->
proof
Source
val psymax :
(Ccalgo.term * Ccalgo.term) Cc_plugin.Ccalgo.Constrhash.t ->
Cc_plugin.Ccalgo.Constrhash.key ->
proof
Proof building functions
Source
val edge_proof :
Environ.env ->
Evd.evar_map ->
Ccalgo.forest ->
((int * int) * Ccalgo.equality) ->
proof
Source
val path_proof :
Environ.env ->
Evd.evar_map ->
Ccalgo.forest ->
int ->
((int * int) * Ccalgo.equality) list ->
proof
Source
val ind_proof :
Environ.env ->
Evd.evar_map ->
Ccalgo.forest ->
int ->
Ccalgo.pa_constructor ->
int ->
Ccalgo.pa_constructor ->
proof
Main proof building function
Source
val build_proof :
Environ.env ->
Evd.evar_map ->
Ccalgo.forest ->
[ `Discr of int * Ccalgo.pa_constructor * int * Ccalgo.pa_constructor
| `Prove of int * int ] ->
proof
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>