File: arbitrarySizedST.mli

package info (click to toggle)
coq-quickchick 2.1.1-2
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 2,432 kB
  • sloc: ml: 4,367; ansic: 789; makefile: 388; sh: 27; python: 4; lisp: 2; perl: 2
file content (86 lines) | stat: -rw-r--r-- 2,726 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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
val fail_exp : GenericLib.coq_expr -> GenericLib.coq_expr
val not_enough_fuel_exp : GenericLib.coq_expr -> GenericLib.coq_expr
val ret_exp :
  GenericLib.coq_expr -> GenericLib.coq_expr -> GenericLib.coq_expr
val ret_type : GenericLib.var -> 'a -> GenericLib.coq_expr
val instantiate_existential_method : GenericLib.coq_expr
val instantiate_existential_methodST :
  int -> GenericLib.coq_expr -> GenericLib.coq_expr
val rec_method :
  GenericLib.coq_expr ->
  GenericLib.coq_expr ->
  GenericLib.coq_expr ->
  int ->
  UnifyQC.unknown list option ->
  GenericLib.coq_expr list -> GenericLib.coq_expr
val bind :
  bool ->
  GenericLib.coq_expr ->
  string -> (GenericLib.var -> GenericLib.coq_expr) -> GenericLib.coq_expr
val stMaybe :
  bool ->
  GenericLib.coq_expr ->
  string ->
  ((GenericLib.coq_expr -> GenericLib.coq_expr) * int) list ->
  GenericLib.coq_expr
val ret_type_dec :
  GenericLib.var ->
  GenericLib.coq_expr -> GenericLib.coq_expr -> GenericLib.coq_expr
val check_expr :
  int ->
  GenericLib.coq_expr ->
  GenericLib.coq_expr ->
  GenericLib.coq_expr -> GenericLib.coq_expr -> GenericLib.coq_expr
val match_inp :
  GenericLib.var ->
  GenericLib.matcher_pat ->
  GenericLib.coq_expr -> GenericLib.coq_expr -> GenericLib.coq_expr
type generator_kind = Base_gen | Ind_gen
val construct_generators :
  generator_kind ->
  GenericLib.coq_expr ->
  GenericLib.coq_expr ->
  GenericLib.coq_expr ->
  GenericLib.ty_ctr ->
  GenericLib.dep_type ->
  GenericLib.dep_ctr list ->
  GenericLib.coq_expr ->
  UnifyQC.range list ->
  UnifyQC.range UnifyQC.UM.t ->
  GenericLib.dep_type UnifyQC.UM.t ->
  UnifyQC.Unknown.t -> (GenericLib.coq_expr * bool) list                               
val base_gens :
  GenericLib.coq_expr ->
  GenericLib.coq_expr ->
  GenericLib.coq_expr ->
  GenericLib.ty_ctr ->
  GenericLib.dep_type ->
  GenericLib.dep_ctr list ->
  GenericLib.coq_expr ->
  UnifyQC.range list ->
  UnifyQC.range UnifyQC.UM.t ->
  GenericLib.dep_type UnifyQC.UM.t ->
  UnifyQC.Unknown.t -> (GenericLib.coq_expr * bool) list
val ind_gens :
  GenericLib.coq_expr ->
  GenericLib.coq_expr ->
  GenericLib.coq_expr ->
  GenericLib.ty_ctr ->
  GenericLib.dep_type ->
  GenericLib.dep_ctr list ->
  GenericLib.coq_expr ->
  UnifyQC.range list ->
  UnifyQC.range UnifyQC.UM.t ->
  GenericLib.dep_type UnifyQC.UM.t ->
  UnifyQC.Unknown.t -> (GenericLib.coq_expr * bool) list  
val arbitrarySizedST :
  GenericLib.ty_ctr ->
  GenericLib.ty_param list ->
  GenericLib.dep_ctr list ->
  GenericLib.dep_type ->
  GenericLib.var list ->
  UnifyQC.range list ->
  UnifyQC.range UnifyQC.UM.t ->
  GenericLib.dep_type UnifyQC.UM.t ->
  GenericLib.arg list ->
  UnifyQC.Unknown.t -> GenericLib.coq_expr -> GenericLib.coq_expr