File: depDriver.mli

package info (click to toggle)
coq-quickchick 2.1.0-1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 2,428 kB
  • sloc: ml: 4,367; ansic: 789; makefile: 384; sh: 27; python: 4; perl: 2; lisp: 2
file content (22 lines) | stat: -rw-r--r-- 786 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
type derivable =
  DecOpt
| GenSizedSuchThat
| EnumSizedSuchThat
val derivable_to_string : derivable -> string
val mk_instance_name : derivable -> string -> string
val derive_dependent :
  derivable ->
  Constrexpr.constr_expr ->
  UnifyQC.range UnifyQC.UM.t ->
  GenericLib.dep_type UnifyQC.UM.t ->
  GenericLib.var list ->
  UnifyQC.range list ->
  GenericLib.ty_ctr * GenericLib.ty_param list * GenericLib.dep_ctr list *
  GenericLib.dep_type ->
  GenericLib.var list option -> UnifyQC.unknown -> unit
val create_t_and_u_maps :
  GenericLib.dep_type option UnifyQC.UM.t ->
  GenericLib.dep_type ->
  (Constrexpr.constr_expr_r CAst.t * 'a) list ->
  UnifyQC.range UnifyQC.UM.t * GenericLib.dep_type UnifyQC.UM.t
val dep_dispatch : Constrexpr.constr_expr_r CAst.t -> derivable -> unit