package rocq-runtime
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
The Rocq Prover -- Core Binaries and Tools
Install
dune-project
Dependency
Authors
Maintainers
Sources
rocq-9.0.0.tar.gz
md5=8d522602d23e7a665631826dab9aa92b
sha512=f4f76a6a178e421c99ee7a331a2fd97a06e9c5d0168d7e60c44e3820d8e1a124370ea104ad90c7f87a9a1e9d87b2d0d7d2d387c998feeaed4a75ed04e176a4be
doc/rocq-runtime.pretyping/Pattern/index.html
Module Pattern
Patterns
type patvar = Names.Id.tCases pattern variables
type case_info_pattern = {cip_style : Constr.case_style;cip_ind : Names.inductive option;cip_extensible : bool;(*does this match end with _ => _ ?
*)
}type 'i uninstantiated_pattern = | PGenarg : Genarg.glob_generic_argument -> [ `uninstantiated ] uninstantiated_pattern
type 'i constr_pattern_r = | PRef of Names.GlobRef.t| PVar of Names.Id.t| PEvar of Evar.t * 'i constr_pattern_r list| PRel of int| PApp of 'i constr_pattern_r * 'i constr_pattern_r array| PSoApp of patvar * 'i constr_pattern_r list| PProj of Names.Projection.t * 'i constr_pattern_r| PLambda of Names.Name.t * 'i constr_pattern_r * 'i constr_pattern_r| PProd of Names.Name.t * 'i constr_pattern_r * 'i constr_pattern_r| PLetIn of Names.Name.t * 'i constr_pattern_r * 'i constr_pattern_r option * 'i constr_pattern_r| PSort of Sorts.family| PMeta of patvar option| PIf of 'i constr_pattern_r * 'i constr_pattern_r * 'i constr_pattern_r| PCase of case_info_pattern * (Names.Name.t array * 'i constr_pattern_r) option * 'i constr_pattern_r * (int * Names.Name.t array * 'i constr_pattern_r) list(*index of constructor, nb of args
*)| PFix of int array * int * Names.Name.t array * 'i constr_pattern_r array * 'i constr_pattern_r array| PCoFix of int * Names.Name.t array * 'i constr_pattern_r array * 'i constr_pattern_r array| PInt of Uint63.t| PFloat of Float64.t| PString of Pstring.t| PArray of 'i constr_pattern_r array * 'i constr_pattern_r * 'i constr_pattern_r| PUninstantiated of 'i uninstantiated_pattern
type constr_pattern = [ `any ] constr_pattern_rNota : in a PCase, the array of branches might be shorter than expected, denoting the use of a final "_ => _" branch
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page