package rocq-runtime
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
The Rocq Prover -- Core Binaries and Tools
Install
dune-project
Dependency
Authors
Maintainers
Sources
rocq-9.2.0.tar.gz
sha256=a45280ab4fbaac7540b136a6b073b4a6db15739ec1e149bded43fa6f4fc25f20
doc/rocq-runtime.proofs/Proof/index.html
Module ProofSource
Source
type data = private {sigma : Evd.evar_map;(*A representation of the evar_map
*)EJGA wouldn't it better to just return the proofview?goals : Evar.t list;(*Focused goals
*)entry : Proofview.entry;(*Entry for the proofview
*)stack : (Evar.t list * Evar.t list) list;(*A representation of the focus stack
*)name : Names.Id.t;(*The name of the theorem whose proof is being constructed
*)poly : PolyFlags.t;(*Universe polymorphism
*)
}Source
val start :
name:Names.Id.t ->
poly:PolyFlags.t ->
?typing_flags:Declarations.typing_flags ->
Evd.evar_map ->
(Environ.env * EConstr.types) list ->
tSource
val dependent_start :
name:Names.Id.t ->
poly:PolyFlags.t ->
?typing_flags:Declarations.typing_flags ->
Proofview.telescope ->
tupdate_sigma_univs lifts UState.update_sigma_univs to the proof
Source
val run_tactic :
Environ.env ->
'a Proofview.tactic ->
t ->
t * (Environ.env * bool * Proofview_monad.Info.tree) * 'asolve (select_nth n) tac applies tactic tac to the nth subgoal of the current focused proof. solve SelectAll tac applies tac to all subgoals.
Source
val solve :
?with_end_tac:unit Proofview.tactic ->
Environ.env ->
Goal_select.t ->
int option ->
unit Proofview.tactic ->
t ->
t * boolOption telling if unification heuristics should be used.
Helpers to obtain proof state when in an interactive proof
get_proof_context () gets the goal context for the first subgoal of the proof
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>