Global Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (469 entries)
Notation Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (27 entries)
Module Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (14 entries)
Library Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (9 entries)
Constructor Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (84 entries)
Axiom Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (36 entries)
Lemma Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (6 entries)
Projection Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (29 entries)
Inductive Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (26 entries)
Instance Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (104 entries)
Section Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (1 entry)
Record Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (20 entries)
Definition Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (113 entries)

Global Index

A

All [definition, in Typeclasses]
AMinus [constructor, in QuickChickTool]
AMult [constructor, in QuickChickTool]
ANum [constructor, in QuickChickTool]
APlus [constructor, in QuickChickTool]


B

Bar [constructor, in Typeclasses]
bar [inductive, in Typeclasses]
base [definition, in TImp]
base' [definition, in TImp]
Baz [constructor, in Typeclasses]
baz [inductive, in Typeclasses]
baz1 [instance, in Typeclasses]
baz2 [instance, in Typeclasses]
baz3 [instance, in Typeclasses]
baz4 [instance, in Typeclasses]
Bib [library]
Bind [constructor, in TImp]
bindGenOpt [definition, in TImp]
bind_deterministic [lemma, in TImp]
Blue [constructor, in Typeclasses]
Blue [constructor, in QC]
bound_to [inductive, in TImp]
Build_LabeledPoint [constructor, in Typeclasses]
Build_Point [constructor, in Typeclasses]


C

CAss [constructor, in TImp]
ceval [definition, in TImp]
CheckerPlayground1 [module, in QC]
CheckerPlayground1.Checkable [record, in QC]
CheckerPlayground1.checkableBool [instance, in QC]
CheckerPlayground1.checker [projection, in QC]
CheckerPlayground1.Checker [definition, in QC]
CheckerPlayground1.Failure [constructor, in QC]
CheckerPlayground1.Result [inductive, in QC]
CheckerPlayground1.showResult [instance, in QC]
CheckerPlayground1.Success [constructor, in QC]
CheckerPlayground2 [module, in QC]
CheckerPlayground2.checkableDec [instance, in QC]
CheckerPlayground2.c1 [axiom, in QC]
CheckerPlayground2.c2 [axiom, in QC]
CheckerPlayground3 [module, in QC]
CheckerPlayground3.forAll [definition, in QC]
CheckerPlayground4 [module, in QC]
CheckerPlayground4.Checkable [record, in QC]
CheckerPlayground4.checkableBool [instance, in QC]
CheckerPlayground4.checkableDec [instance, in QC]
CheckerPlayground4.checker [projection, in QC]
CheckerPlayground4.Checker [definition, in QC]
CheckerPlayground4.Failure [constructor, in QC]
CheckerPlayground4.forAll [definition, in QC]
CheckerPlayground4.Result [inductive, in QC]
CheckerPlayground4.showResult [instance, in QC]
CheckerPlayground4.showUnit [instance, in QC]
CheckerPlayground4.Success [constructor, in QC]
CIf [constructor, in TImp]
color [inductive, in QC]
com [inductive, in TImp]
commutativity_property [lemma, in Typeclasses]
compile [definition, in QuickChickTool]
compiles_correctly [definition, in QuickChickTool]
conditional_prop_example [axiom, in TImp]
context [definition, in TImp]
CSeq [constructor, in TImp]
CSkip [constructor, in TImp]
CWhile [constructor, in TImp]


D

dec [projection, in Typeclasses]
Dec [record, in Typeclasses]
Dec_conj [instance, in Typeclasses]
dec_well_typed_com [instance, in TImp]
dec_well_typed_state [instance, in TImp]
dec_has_type_value [instance, in TImp]
dec_has_type [instance, in TImp]
dec_bound_to [instance, in TImp]
dec_bound_to [instance, in TImp]
DefineArbitrary [module, in QC]
DefineArbitrary.Arbitrary [record, in QC]
DefineG [module, in QC]
DefineGen [module, in QC]
DefineGenSized [module, in QC]
DefineGenSized.arbitrarySized [projection, in QC]
DefineGenSized.GenOfGenSized [instance, in QC]
DefineGenSized.GenSized [record, in QC]
DefineGen.arbitrary [projection, in QC]
DefineGen.Gen [record, in QC]
DefineG.G [inductive, in QC]
DefineG.MkG [constructor, in QC]
DefineSized [module, in QC]
DefineSized.sized [definition, in QC]
direction [inductive, in QC]


E

EAnd [constructor, in TImp]
EEq [constructor, in TImp]
EFalse [constructor, in TImp]
eg42 [definition, in Typeclasses]
ELe [constructor, in TImp]
EMinus [constructor, in TImp]
EMult [constructor, in TImp]
ENot [constructor, in TImp]
ENum [constructor, in TImp]
EPlus [constructor, in TImp]
Eq [record, in Typeclasses]
eqb [projection, in Typeclasses]
eqbad [projection, in Typeclasses]
eqBar [definition, in Typeclasses]
eqBool [instance, in Typeclasses]
eqb_fact [lemma, in Typeclasses]
eqb_eq [projection, in Typeclasses]
EqDec [record, in Typeclasses]
eqdecBool' [instance, in Typeclasses]
eqdecNat [instance, in Typeclasses]
EqDec__Dec [instance, in Typeclasses]
eqNat [instance, in Typeclasses]
eqPair [instance, in Typeclasses]
eq_dec_color [instance, in QC]
eq_dec_tern_tree [instance, in QC]
eq_dec_tree [instance, in QC]
eq_dec_ty [instance, in TImp]
eq_id_dec [instance, in TImp]
ETrue [constructor, in TImp]
eval [definition, in TImp]
eval [definition, in QuickChickTool]
EVar [constructor, in TImp]
every_color_is_red [axiom, in QC]
execute [definition, in QuickChickTool]
exp [inductive, in TImp]
exp [inductive, in QuickChickTool]
expression_soundness_exec' [definition, in TImp]
expression_soundness_exec_firstshrink [definition, in TImp]
expression_soundness_exec [definition, in TImp]
expression_soundness [axiom, in TImp]
e1 [definition, in Typeclasses]
e2 [definition, in Typeclasses]
e3 [definition, in Typeclasses]
e3 [definition, in Typeclasses]


F

Fail [constructor, in TImp]
faultyMirrorP [definition, in QC]
foo [definition, in Typeclasses]
fresh [definition, in TImp]


G

genColor [definition, in QC]
genColor' [definition, in QC]
genDirection [definition, in QC]
genPath [definition, in QC]
genSortedList [definition, in QC]
GenSTPlayground [module, in TImp]
GenSTPlayground.arbitrarySizeST [projection, in TImp]
GenSTPlayground.arbitraryST [projection, in TImp]
GenSTPlayground.GenSizedSuchThat [record, in TImp]
GenSTPlayground.GenSuchThat [record, in TImp]
GenSTPlayground.GenSuchThatOfBounded [instance, in TImp]
genST _ [notation, in TImp]
genTree [instance, in QC]
genTreeSized [definition, in QC]
genTreeSized' [definition, in QC]
gen_color [instance, in QC]
gen_well_typed_state [definition, in TImp]
gen_typed_value [definition, in TImp]
gen_typed_has_type [definition, in TImp]
gen_exp_typed_sized [definition, in TImp]
gen_has_type_3 [definition, in TImp]
gen_has_type_2 [definition, in TImp]
gen_typed_evar [definition, in TImp]
gen_context [definition, in TImp]
gen_typed_id_from_context [definition, in TImp]
get_fresh_ids [definition, in TImp]
GMonad [instance, in QC]
GMonadDef [section, in QC]
Green [constructor, in Typeclasses]
Green [constructor, in QC]


H

has_type_deterministic [lemma, in TImp]
has_type_value [inductive, in TImp]
has_type_3 [inductive, in TImp]
has_type_2 [inductive, in TImp]
has_type_1 [inductive, in TImp]
has_type [inductive, in TImp]


I

Id [constructor, in TImp]
id [inductive, in TImp]
implicit_fun1 [definition, in Typeclasses]
implicit_fun [definition, in Typeclasses]
insert [definition, in QC]
insert [definition, in Introduction]
insertBST [definition, in QC]
insertBST_spec' [definition, in QC]
insertBST_spec [definition, in QC]
insertBST' [definition, in QC]
insert_spec_sorted [definition, in QC]
insert_spec' [definition, in QC]
insert_spec [definition, in QC]
Introduction [library]
isBST [definition, in QC]
isFail [definition, in TImp]
isNone [definition, in TImp]
isRed [definition, in QC]


L

label [projection, in Typeclasses]
LabeledPoint [record, in Typeclasses]
le [projection, in Typeclasses]
Leaf [constructor, in QC]
lebad [projection, in Typeclasses]
Left [constructor, in QC]
liftM [definition, in Typeclasses]
liftM2 [definition, in Typeclasses]
liftM3 [definition, in Typeclasses]
lift_shrink [definition, in TImp]
lt [definition, in Typeclasses]
lx [projection, in Typeclasses]
ly [projection, in Typeclasses]


M

Map [definition, in TImp]
map_dom [definition, in TImp]
map_set [definition, in TImp]
map_get [definition, in TImp]
map_empty [definition, in TImp]
max [definition, in Typeclasses]
max [definition, in Typeclasses]
max_elt [definition, in TImp]
max1 [definition, in Typeclasses]
Middle [constructor, in QC]
mirror [definition, in QC]
mirrorP [definition, in QC]
mymap [projection, in Typeclasses]
MyMap [record, in Typeclasses]
MyMap_trans [instance, in Typeclasses]
MyMap1 [instance, in Typeclasses]
MyMap2 [instance, in Typeclasses]


N

natOrd [instance, in Typeclasses]
Node [constructor, in QC]
nth_opt [definition, in Typeclasses]


O

optimize [definition, in QuickChickTool]
optimize_correct_prop [definition, in QuickChickTool]
optionMonad [instance, in Typeclasses]
Ord [record, in Typeclasses]
OrdBad [record, in Typeclasses]
ordBarList [definition, in Typeclasses]
OutOfGas [constructor, in TImp]


P

path [definition, in QC]
path_mirror [definition, in QC]
Point [record, in Typeclasses]
Postscript [library]
Preface [library]
PreOrder [record, in Typeclasses]
PreOrder_Transitive [projection, in Typeclasses]
PreOrder_Reflexive [projection, in Typeclasses]
primary [inductive, in Typeclasses]
px [projection, in Typeclasses]
py [projection, in Typeclasses]


Q

QC [library]
QuickChickInterface [library]
QuickChickSig [module, in QuickChickInterface]
QuickChickSig.Applicative_G [instance, in QuickChickInterface]
QuickChickSig.ArbitraryOfGenShrink [instance, in QuickChickInterface]
QuickChickSig.Args [record, in QuickChickInterface]
QuickChickSig.backtrack [axiom, in QuickChickInterface]
QuickChickSig.bindGenOpt [axiom, in QuickChickInterface]
QuickChickSig.bindGen' [axiom, in QuickChickInterface]
QuickChickSig.chatty [projection, in QuickChickInterface]
QuickChickSig.Checker [axiom, in QuickChickInterface]
QuickChickSig.choose [axiom, in QuickChickInterface]
QuickChickSig.ChooseBool [instance, in QuickChickInterface]
QuickChickSig.ChooseNat [instance, in QuickChickInterface]
QuickChickSig.ChooseZ [instance, in QuickChickInterface]
QuickChickSig.collect [axiom, in QuickChickInterface]
QuickChickSig.conjoin [axiom, in QuickChickInterface]
QuickChickSig.Dec_string [instance, in QuickChickInterface]
QuickChickSig.Dec_ascii [instance, in QuickChickInterface]
QuickChickSig.Dec_eq_list [instance, in QuickChickInterface]
QuickChickSig.Dec_eq_prod [instance, in QuickChickInterface]
QuickChickSig.Dec_eq_opt [instance, in QuickChickInterface]
QuickChickSig.Dec_eq_nat [instance, in QuickChickInterface]
QuickChickSig.Dec_eq_bool [instance, in QuickChickInterface]
QuickChickSig.Dec_disj [instance, in QuickChickInterface]
QuickChickSig.Dec_conj [instance, in QuickChickInterface]
QuickChickSig.Dec_neg [instance, in QuickChickInterface]
QuickChickSig.disjoin [axiom, in QuickChickInterface]
QuickChickSig.elems_ [axiom, in QuickChickInterface]
QuickChickSig.Eq__Dec [instance, in QuickChickInterface]
QuickChickSig.expectFailure [axiom, in QuickChickInterface]
QuickChickSig.forAll [axiom, in QuickChickInterface]
QuickChickSig.forAllProof [axiom, in QuickChickInterface]
QuickChickSig.forAllShrink [axiom, in QuickChickInterface]
QuickChickSig.freq_ [axiom, in QuickChickInterface]
QuickChickSig.Functor_G [instance, in QuickChickInterface]
QuickChickSig.G [axiom, in QuickChickInterface]
QuickChickSig.genBoolSized [instance, in QuickChickInterface]
QuickChickSig.genList [instance, in QuickChickInterface]
QuickChickSig.genListSized [instance, in QuickChickInterface]
QuickChickSig.genNatSized [instance, in QuickChickInterface]
QuickChickSig.GenOfGenSized [instance, in QuickChickInterface]
QuickChickSig.genOption [instance, in QuickChickInterface]
QuickChickSig.genPair [instance, in QuickChickInterface]
QuickChickSig.genPairSized [instance, in QuickChickInterface]
QuickChickSig.genZSized [instance, in QuickChickInterface]
QuickChickSig.implication [axiom, in QuickChickInterface]
QuickChickSig.listOf [axiom, in QuickChickInterface]
QuickChickSig.maxDiscard [projection, in QuickChickInterface]
QuickChickSig.maxShrinks [projection, in QuickChickInterface]
QuickChickSig.maxSize [projection, in QuickChickInterface]
QuickChickSig.maxSuccess [projection, in QuickChickInterface]
QuickChickSig.MkArgs [constructor, in QuickChickInterface]
QuickChickSig.Monad_G [instance, in QuickChickInterface]
QuickChickSig.nl [definition, in QuickChickInterface]
QuickChickSig.oneOf_ [axiom, in QuickChickInterface]
QuickChickSig.OrdBool [instance, in QuickChickInterface]
QuickChickSig.OrdNat [instance, in QuickChickInterface]
QuickChickSig.OrdZ [instance, in QuickChickInterface]
QuickChickSig.QcDefaultNotation [module, in QuickChickInterface]
freq ( ( _ , _ ) ;; _ ) (qc_scope) [notation, in QuickChickInterface]
freq [ ( _ , _ ) ; _ ; .. ; _ ] (qc_scope) [notation, in QuickChickInterface]
freq [ ( _ , _ ) ; _ ] (qc_scope) [notation, in QuickChickInterface]
freq [ _ ] (qc_scope) [notation, in QuickChickInterface]
oneOf ( _ ;; _ ) (qc_scope) [notation, in QuickChickInterface]
oneOf [ _ ; _ ; .. ; _ ] (qc_scope) [notation, in QuickChickInterface]
oneOf [ _ ; _ ] (qc_scope) [notation, in QuickChickInterface]
oneOf [ _ ] (qc_scope) [notation, in QuickChickInterface]
elems ( _ ;; _ ) (qc_scope) [notation, in QuickChickInterface]
elems [ _ ; _ ; .. ; _ ] (qc_scope) [notation, in QuickChickInterface]
elems [ _ ; _ ] (qc_scope) [notation, in QuickChickInterface]
elems [ _ ] (qc_scope) [notation, in QuickChickInterface]
QuickChickSig.QcDoNotation [module, in QuickChickInterface]
doM! _ <- _ ; _ [notation, in QuickChickInterface]
do! _ <- _ ; _ [notation, in QuickChickInterface]
do\' _ <- _ ; _ [notation, in QuickChickInterface]
QuickChickSig.QcNotation [module, in QuickChickInterface]
_ ==> _ (Checker_scope) [notation, in QuickChickInterface]
QuickChickSig.RandomSeed [axiom, in QuickChickInterface]
QuickChickSig.replay [projection, in QuickChickInterface]
QuickChickSig.resize [axiom, in QuickChickInterface]
QuickChickSig.run [axiom, in QuickChickInterface]
QuickChickSig.semGen [axiom, in QuickChickInterface]
QuickChickSig.semGenSize [axiom, in QuickChickInterface]
QuickChickSig.showBool [instance, in QuickChickInterface]
QuickChickSig.showEx [instance, in QuickChickInterface]
QuickChickSig.showList [instance, in QuickChickInterface]
QuickChickSig.showNat [instance, in QuickChickInterface]
QuickChickSig.showOpt [instance, in QuickChickInterface]
QuickChickSig.showPair [instance, in QuickChickInterface]
QuickChickSig.showString [instance, in QuickChickInterface]
QuickChickSig.showZ [instance, in QuickChickInterface]
QuickChickSig.shrinkBool [instance, in QuickChickInterface]
QuickChickSig.shrinkList [instance, in QuickChickInterface]
QuickChickSig.shrinkNat [instance, in QuickChickInterface]
QuickChickSig.shrinkOption [instance, in QuickChickInterface]
QuickChickSig.shrinkPair [instance, in QuickChickInterface]
QuickChickSig.shrinkZ [instance, in QuickChickInterface]
QuickChickSig.sized [axiom, in QuickChickInterface]
QuickChickSig.suchThatMaybe [axiom, in QuickChickInterface]
QuickChickSig.suchThatMaybeOpt [axiom, in QuickChickInterface]
QuickChickSig.tag [axiom, in QuickChickInterface]
QuickChickSig.testBool [instance, in QuickChickInterface]
QuickChickSig.testDec [instance, in QuickChickInterface]
QuickChickSig.testFun [instance, in QuickChickInterface]
QuickChickSig.testPolyFun [instance, in QuickChickInterface]
QuickChickSig.testProd [instance, in QuickChickInterface]
QuickChickSig.testUnit [instance, in QuickChickInterface]
QuickChickSig.vectorOf [axiom, in QuickChickInterface]
QuickChickSig.whenFail [axiom, in QuickChickInterface]
_ ? [notation, in QuickChickInterface]
genST _ [notation, in QuickChickInterface]
QuickChickTool [library]


R

r [definition, in Typeclasses]
Red [constructor, in Typeclasses]
Red [constructor, in QC]
Reflexive [record, in Typeclasses]
reflexivity [projection, in Typeclasses]
remove [definition, in Introduction]
removeP [axiom, in Introduction]
result [inductive, in TImp]
Right [constructor, in QC]


S

show [projection, in Typeclasses]
Show [record, in Typeclasses]
showBool [instance, in Typeclasses]
showDirection [instance, in QC]
showList [instance, in Typeclasses]
showListAux [definition, in Typeclasses]
showNat [instance, in Typeclasses]
showOne [definition, in Typeclasses]
showOne1 [definition, in Typeclasses]
showOne2 [definition, in Typeclasses]
showOne3 [definition, in Typeclasses]
showOne4 [definition, in Typeclasses]
showPair [instance, in Typeclasses]
showPath [instance, in QC]
showPrimary [instance, in Typeclasses]
showTree [instance, in QC]
showTwo [definition, in Typeclasses]
show_color [instance, in QC]
show_id [instance, in TImp]
shrinkColor [instance, in QC]
shrinkDirection [instance, in QC]
shrinkId [instance, in TImp]
shrinkPath [instance, in QC]
shrinkTree [instance, in QC]
shrinkTreeAux [definition, in QC]
shrink_typed_has_type [definition, in TImp]
shrink_exp_typed [definition, in TImp]
shrink_rec [definition, in TImp]
shrink_evar [definition, in TImp]
shrink_base [definition, in TImp]
silly_fun2 [definition, in Typeclasses]
silly_fun1 [definition, in Typeclasses]
sinstr [inductive, in QuickChickTool]
size [definition, in QC]
SMinus [constructor, in QuickChickTool]
SMult [constructor, in QuickChickTool]
sorted [definition, in QC]
SPlus [constructor, in QuickChickTool]
SPush [constructor, in QuickChickTool]
state [definition, in TImp]
string_of_nat [definition, in Typeclasses]
string_of_nat_aux [definition, in Typeclasses]
Success [constructor, in TImp]
sum3 [definition, in Typeclasses]
sum3opt [definition, in Typeclasses]
sum3opt' [definition, in Typeclasses]


T

TAss [constructor, in TImp]
TBool [constructor, in TImp]
TernaryTree [inductive, in QC]
tern_mirror_path_flip [definition, in QC]
tern_mirror [definition, in QC]
TIf [constructor, in TImp]
TImp [library]
TLeaf [constructor, in QC]
TNat [constructor, in TImp]
TNode [constructor, in QC]
Transitive [record, in Typeclasses]
transitivity [projection, in Typeclasses]
trans3 [lemma, in Typeclasses]
trans3_pre [lemma, in Typeclasses]
traverse_path [definition, in QC]
traverse_node [definition, in QC]
Tree [inductive, in QC]
treeProp [definition, in QC]
TSeq [constructor, in TImp]
TSkip [constructor, in TImp]
TS_Elem [constructor, in TImp]
TS_Empty [constructor, in TImp]
TWhile [constructor, in TImp]
ty [inductive, in TImp]
Typeclasses [library]
TyVBool [constructor, in TImp]
TyVNat [constructor, in TImp]
Ty_Plus3 [constructor, in TImp]
Ty_Var3 [constructor, in TImp]
Ty_False2 [constructor, in TImp]
Ty_True2 [constructor, in TImp]
Ty_Num2 [constructor, in TImp]
Ty_Var2 [constructor, in TImp]
Ty_Var1 [constructor, in TImp]
Ty_And [constructor, in TImp]
Ty_Not [constructor, in TImp]
Ty_Le [constructor, in TImp]
Ty_Eq [constructor, in TImp]
Ty_False [constructor, in TImp]
Ty_True [constructor, in TImp]
Ty_Mult [constructor, in TImp]
Ty_Minus [constructor, in TImp]
Ty_Plus [constructor, in TImp]
Ty_Num [constructor, in TImp]
Ty_Var [constructor, in TImp]


V

value [inductive, in TImp]
VBool [constructor, in TImp]
VNat [constructor, in TImp]


W

well_typed_state_never_stuck [axiom, in TImp]
well_typed_com [inductive, in TImp]
well_typed_state [inductive, in TImp]


Y

Yellow [constructor, in QC]


other

_ ? [notation, in Typeclasses]
_ =? _ [notation, in Typeclasses]
_ ;;; _ [notation, in TImp]
_ ::= _ [notation, in TImp]
_ |⊢ _ \IN _ [notation, in TImp]
SKIP [notation, in TImp]
TEST _ THEN _ ELSE _ FI [notation, in TImp]
WHILE _ DO _ END [notation, in TImp]



Notation Index

G

genST _ [in TImp]


Q

freq ( ( _ , _ ) ;; _ ) (qc_scope) [in QuickChickInterface]
freq [ ( _ , _ ) ; _ ; .. ; _ ] (qc_scope) [in QuickChickInterface]
freq [ ( _ , _ ) ; _ ] (qc_scope) [in QuickChickInterface]
freq [ _ ] (qc_scope) [in QuickChickInterface]
oneOf ( _ ;; _ ) (qc_scope) [in QuickChickInterface]
oneOf [ _ ; _ ; .. ; _ ] (qc_scope) [in QuickChickInterface]
oneOf [ _ ; _ ] (qc_scope) [in QuickChickInterface]
oneOf [ _ ] (qc_scope) [in QuickChickInterface]
elems ( _ ;; _ ) (qc_scope) [in QuickChickInterface]
elems [ _ ; _ ; .. ; _ ] (qc_scope) [in QuickChickInterface]
elems [ _ ; _ ] (qc_scope) [in QuickChickInterface]
elems [ _ ] (qc_scope) [in QuickChickInterface]
doM! _ <- _ ; _ [in QuickChickInterface]
do! _ <- _ ; _ [in QuickChickInterface]
do\' _ <- _ ; _ [in QuickChickInterface]
_ ==> _ (Checker_scope) [in QuickChickInterface]
_ ? [in QuickChickInterface]
genST _ [in QuickChickInterface]


other

_ ? [in Typeclasses]
_ =? _ [in Typeclasses]
_ ;;; _ [in TImp]
_ ::= _ [in TImp]
_ |⊢ _ \IN _ [in TImp]
SKIP [in TImp]
TEST _ THEN _ ELSE _ FI [in TImp]
WHILE _ DO _ END [in TImp]



Module Index

C

CheckerPlayground1 [in QC]
CheckerPlayground2 [in QC]
CheckerPlayground3 [in QC]
CheckerPlayground4 [in QC]


D

DefineArbitrary [in QC]
DefineG [in QC]
DefineGen [in QC]
DefineGenSized [in QC]
DefineSized [in QC]


G

GenSTPlayground [in TImp]


Q

QuickChickSig [in QuickChickInterface]
QuickChickSig.QcDefaultNotation [in QuickChickInterface]
QuickChickSig.QcDoNotation [in QuickChickInterface]
QuickChickSig.QcNotation [in QuickChickInterface]



Library Index

B

Bib


I

Introduction


P

Postscript
Preface


Q

QC
QuickChickInterface
QuickChickTool


T

TImp
Typeclasses



Constructor Index

A

AMinus [in QuickChickTool]
AMult [in QuickChickTool]
ANum [in QuickChickTool]
APlus [in QuickChickTool]


B

Bar [in Typeclasses]
Baz [in Typeclasses]
Bind [in TImp]
Blue [in Typeclasses]
Blue [in QC]
Build_LabeledPoint [in Typeclasses]
Build_Point [in Typeclasses]


C

CAss [in TImp]
CheckerPlayground1.Failure [in QC]
CheckerPlayground1.Success [in QC]
CheckerPlayground4.Failure [in QC]
CheckerPlayground4.Success [in QC]
CIf [in TImp]
CSeq [in TImp]
CSkip [in TImp]
CWhile [in TImp]


D

DefineG.MkG [in QC]


E

EAnd [in TImp]
EEq [in TImp]
EFalse [in TImp]
ELe [in TImp]
EMinus [in TImp]
EMult [in TImp]
ENot [in TImp]
ENum [in TImp]
EPlus [in TImp]
ETrue [in TImp]
EVar [in TImp]


F

Fail [in TImp]


G

Green [in Typeclasses]
Green [in QC]


I

Id [in TImp]


L

Leaf [in QC]
Left [in QC]


M

Middle [in QC]


N

Node [in QC]


O

OutOfGas [in TImp]


Q

QuickChickSig.MkArgs [in QuickChickInterface]


R

Red [in Typeclasses]
Red [in QC]
Right [in QC]


S

SMinus [in QuickChickTool]
SMult [in QuickChickTool]
SPlus [in QuickChickTool]
SPush [in QuickChickTool]
Success [in TImp]


T

TAss [in TImp]
TBool [in TImp]
TIf [in TImp]
TLeaf [in QC]
TNat [in TImp]
TNode [in QC]
TSeq [in TImp]
TSkip [in TImp]
TS_Elem [in TImp]
TS_Empty [in TImp]
TWhile [in TImp]
TyVBool [in TImp]
TyVNat [in TImp]
Ty_Plus3 [in TImp]
Ty_Var3 [in TImp]
Ty_False2 [in TImp]
Ty_True2 [in TImp]
Ty_Num2 [in TImp]
Ty_Var2 [in TImp]
Ty_Var1 [in TImp]
Ty_And [in TImp]
Ty_Not [in TImp]
Ty_Le [in TImp]
Ty_Eq [in TImp]
Ty_False [in TImp]
Ty_True [in TImp]
Ty_Mult [in TImp]
Ty_Minus [in TImp]
Ty_Plus [in TImp]
Ty_Num [in TImp]
Ty_Var [in TImp]


V

VBool [in TImp]
VNat [in TImp]


Y

Yellow [in QC]



Axiom Index

C

CheckerPlayground2.c1 [in QC]
CheckerPlayground2.c2 [in QC]
conditional_prop_example [in TImp]


E

every_color_is_red [in QC]
expression_soundness [in TImp]


Q

QuickChickSig.backtrack [in QuickChickInterface]
QuickChickSig.bindGenOpt [in QuickChickInterface]
QuickChickSig.bindGen' [in QuickChickInterface]
QuickChickSig.Checker [in QuickChickInterface]
QuickChickSig.choose [in QuickChickInterface]
QuickChickSig.collect [in QuickChickInterface]
QuickChickSig.conjoin [in QuickChickInterface]
QuickChickSig.disjoin [in QuickChickInterface]
QuickChickSig.elems_ [in QuickChickInterface]
QuickChickSig.expectFailure [in QuickChickInterface]
QuickChickSig.forAll [in QuickChickInterface]
QuickChickSig.forAllProof [in QuickChickInterface]
QuickChickSig.forAllShrink [in QuickChickInterface]
QuickChickSig.freq_ [in QuickChickInterface]
QuickChickSig.G [in QuickChickInterface]
QuickChickSig.implication [in QuickChickInterface]
QuickChickSig.listOf [in QuickChickInterface]
QuickChickSig.oneOf_ [in QuickChickInterface]
QuickChickSig.RandomSeed [in QuickChickInterface]
QuickChickSig.resize [in QuickChickInterface]
QuickChickSig.run [in QuickChickInterface]
QuickChickSig.semGen [in QuickChickInterface]
QuickChickSig.semGenSize [in QuickChickInterface]
QuickChickSig.sized [in QuickChickInterface]
QuickChickSig.suchThatMaybe [in QuickChickInterface]
QuickChickSig.suchThatMaybeOpt [in QuickChickInterface]
QuickChickSig.tag [in QuickChickInterface]
QuickChickSig.vectorOf [in QuickChickInterface]
QuickChickSig.whenFail [in QuickChickInterface]


R

removeP [in Introduction]


W

well_typed_state_never_stuck [in TImp]



Lemma Index

B

bind_deterministic [in TImp]


C

commutativity_property [in Typeclasses]


E

eqb_fact [in Typeclasses]


H

has_type_deterministic [in TImp]


T

trans3 [in Typeclasses]
trans3_pre [in Typeclasses]



Projection Index

C

CheckerPlayground1.checker [in QC]
CheckerPlayground4.checker [in QC]


D

dec [in Typeclasses]
DefineGenSized.arbitrarySized [in QC]
DefineGen.arbitrary [in QC]


E

eqb [in Typeclasses]
eqbad [in Typeclasses]
eqb_eq [in Typeclasses]


G

GenSTPlayground.arbitrarySizeST [in TImp]
GenSTPlayground.arbitraryST [in TImp]


L

label [in Typeclasses]
le [in Typeclasses]
lebad [in Typeclasses]
lx [in Typeclasses]
ly [in Typeclasses]


M

mymap [in Typeclasses]


P

PreOrder_Transitive [in Typeclasses]
PreOrder_Reflexive [in Typeclasses]
px [in Typeclasses]
py [in Typeclasses]


Q

QuickChickSig.chatty [in QuickChickInterface]
QuickChickSig.maxDiscard [in QuickChickInterface]
QuickChickSig.maxShrinks [in QuickChickInterface]
QuickChickSig.maxSize [in QuickChickInterface]
QuickChickSig.maxSuccess [in QuickChickInterface]
QuickChickSig.replay [in QuickChickInterface]


R

reflexivity [in Typeclasses]


S

show [in Typeclasses]


T

transitivity [in Typeclasses]



Inductive Index

B

bar [in Typeclasses]
baz [in Typeclasses]
bound_to [in TImp]


C

CheckerPlayground1.Result [in QC]
CheckerPlayground4.Result [in QC]
color [in QC]
com [in TImp]


D

DefineG.G [in QC]
direction [in QC]


E

exp [in TImp]
exp [in QuickChickTool]


H

has_type_value [in TImp]
has_type_3 [in TImp]
has_type_2 [in TImp]
has_type_1 [in TImp]
has_type [in TImp]


I

id [in TImp]


P

primary [in Typeclasses]


R

result [in TImp]


S

sinstr [in QuickChickTool]


T

TernaryTree [in QC]
Tree [in QC]
ty [in TImp]


V

value [in TImp]


W

well_typed_com [in TImp]
well_typed_state [in TImp]



Instance Index

B

baz1 [in Typeclasses]
baz2 [in Typeclasses]
baz3 [in Typeclasses]
baz4 [in Typeclasses]


C

CheckerPlayground1.checkableBool [in QC]
CheckerPlayground1.showResult [in QC]
CheckerPlayground2.checkableDec [in QC]
CheckerPlayground4.checkableBool [in QC]
CheckerPlayground4.checkableDec [in QC]
CheckerPlayground4.showResult [in QC]
CheckerPlayground4.showUnit [in QC]


D

Dec_conj [in Typeclasses]
dec_well_typed_com [in TImp]
dec_well_typed_state [in TImp]
dec_has_type_value [in TImp]
dec_has_type [in TImp]
dec_bound_to [in TImp]
dec_bound_to [in TImp]
DefineGenSized.GenOfGenSized [in QC]


E

eqBool [in Typeclasses]
eqdecBool' [in Typeclasses]
eqdecNat [in Typeclasses]
EqDec__Dec [in Typeclasses]
eqNat [in Typeclasses]
eqPair [in Typeclasses]
eq_dec_color [in QC]
eq_dec_tern_tree [in QC]
eq_dec_tree [in QC]
eq_dec_ty [in TImp]
eq_id_dec [in TImp]


G

GenSTPlayground.GenSuchThatOfBounded [in TImp]
genTree [in QC]
gen_color [in QC]
GMonad [in QC]


M

MyMap_trans [in Typeclasses]
MyMap1 [in Typeclasses]
MyMap2 [in Typeclasses]


N

natOrd [in Typeclasses]


O

optionMonad [in Typeclasses]


Q

QuickChickSig.Applicative_G [in QuickChickInterface]
QuickChickSig.ArbitraryOfGenShrink [in QuickChickInterface]
QuickChickSig.ChooseBool [in QuickChickInterface]
QuickChickSig.ChooseNat [in QuickChickInterface]
QuickChickSig.ChooseZ [in QuickChickInterface]
QuickChickSig.Dec_string [in QuickChickInterface]
QuickChickSig.Dec_ascii [in QuickChickInterface]
QuickChickSig.Dec_eq_list [in QuickChickInterface]
QuickChickSig.Dec_eq_prod [in QuickChickInterface]
QuickChickSig.Dec_eq_opt [in QuickChickInterface]
QuickChickSig.Dec_eq_nat [in QuickChickInterface]
QuickChickSig.Dec_eq_bool [in QuickChickInterface]
QuickChickSig.Dec_disj [in QuickChickInterface]
QuickChickSig.Dec_conj [in QuickChickInterface]
QuickChickSig.Dec_neg [in QuickChickInterface]
QuickChickSig.Eq__Dec [in QuickChickInterface]
QuickChickSig.Functor_G [in QuickChickInterface]
QuickChickSig.genBoolSized [in QuickChickInterface]
QuickChickSig.genList [in QuickChickInterface]
QuickChickSig.genListSized [in QuickChickInterface]
QuickChickSig.genNatSized [in QuickChickInterface]
QuickChickSig.GenOfGenSized [in QuickChickInterface]
QuickChickSig.genOption [in QuickChickInterface]
QuickChickSig.genPair [in QuickChickInterface]
QuickChickSig.genPairSized [in QuickChickInterface]
QuickChickSig.genZSized [in QuickChickInterface]
QuickChickSig.Monad_G [in QuickChickInterface]
QuickChickSig.OrdBool [in QuickChickInterface]
QuickChickSig.OrdNat [in QuickChickInterface]
QuickChickSig.OrdZ [in QuickChickInterface]
QuickChickSig.showBool [in QuickChickInterface]
QuickChickSig.showEx [in QuickChickInterface]
QuickChickSig.showList [in QuickChickInterface]
QuickChickSig.showNat [in QuickChickInterface]
QuickChickSig.showOpt [in QuickChickInterface]
QuickChickSig.showPair [in QuickChickInterface]
QuickChickSig.showString [in QuickChickInterface]
QuickChickSig.showZ [in QuickChickInterface]
QuickChickSig.shrinkBool [in QuickChickInterface]
QuickChickSig.shrinkList [in QuickChickInterface]
QuickChickSig.shrinkNat [in QuickChickInterface]
QuickChickSig.shrinkOption [in QuickChickInterface]
QuickChickSig.shrinkPair [in QuickChickInterface]
QuickChickSig.shrinkZ [in QuickChickInterface]
QuickChickSig.testBool [in QuickChickInterface]
QuickChickSig.testDec [in QuickChickInterface]
QuickChickSig.testFun [in QuickChickInterface]
QuickChickSig.testPolyFun [in QuickChickInterface]
QuickChickSig.testProd [in QuickChickInterface]
QuickChickSig.testUnit [in QuickChickInterface]


S

showBool [in Typeclasses]
showDirection [in QC]
showList [in Typeclasses]
showNat [in Typeclasses]
showPair [in Typeclasses]
showPath [in QC]
showPrimary [in Typeclasses]
showTree [in QC]
show_color [in QC]
show_id [in TImp]
shrinkColor [in QC]
shrinkDirection [in QC]
shrinkId [in TImp]
shrinkPath [in QC]
shrinkTree [in QC]



Section Index

G

GMonadDef [in QC]



Record Index

C

CheckerPlayground1.Checkable [in QC]
CheckerPlayground4.Checkable [in QC]


D

Dec [in Typeclasses]
DefineArbitrary.Arbitrary [in QC]
DefineGenSized.GenSized [in QC]
DefineGen.Gen [in QC]


E

Eq [in Typeclasses]
EqDec [in Typeclasses]


G

GenSTPlayground.GenSizedSuchThat [in TImp]
GenSTPlayground.GenSuchThat [in TImp]


L

LabeledPoint [in Typeclasses]


M

MyMap [in Typeclasses]


O

Ord [in Typeclasses]
OrdBad [in Typeclasses]


P

Point [in Typeclasses]
PreOrder [in Typeclasses]


Q

QuickChickSig.Args [in QuickChickInterface]


R

Reflexive [in Typeclasses]


S

Show [in Typeclasses]


T

Transitive [in Typeclasses]



Definition Index

A

All [in Typeclasses]


B

base [in TImp]
base' [in TImp]
bindGenOpt [in TImp]


C

ceval [in TImp]
CheckerPlayground1.Checker [in QC]
CheckerPlayground3.forAll [in QC]
CheckerPlayground4.Checker [in QC]
CheckerPlayground4.forAll [in QC]
compile [in QuickChickTool]
compiles_correctly [in QuickChickTool]
context [in TImp]


D

DefineSized.sized [in QC]


E

eg42 [in Typeclasses]
eqBar [in Typeclasses]
eval [in TImp]
eval [in QuickChickTool]
execute [in QuickChickTool]
expression_soundness_exec' [in TImp]
expression_soundness_exec_firstshrink [in TImp]
expression_soundness_exec [in TImp]
e1 [in Typeclasses]
e2 [in Typeclasses]
e3 [in Typeclasses]
e3 [in Typeclasses]


F

faultyMirrorP [in QC]
foo [in Typeclasses]
fresh [in TImp]


G

genColor [in QC]
genColor' [in QC]
genDirection [in QC]
genPath [in QC]
genSortedList [in QC]
genTreeSized [in QC]
genTreeSized' [in QC]
gen_well_typed_state [in TImp]
gen_typed_value [in TImp]
gen_typed_has_type [in TImp]
gen_exp_typed_sized [in TImp]
gen_has_type_3 [in TImp]
gen_has_type_2 [in TImp]
gen_typed_evar [in TImp]
gen_context [in TImp]
gen_typed_id_from_context [in TImp]
get_fresh_ids [in TImp]


I

implicit_fun1 [in Typeclasses]
implicit_fun [in Typeclasses]
insert [in QC]
insert [in Introduction]
insertBST [in QC]
insertBST_spec' [in QC]
insertBST_spec [in QC]
insertBST' [in QC]
insert_spec_sorted [in QC]
insert_spec' [in QC]
insert_spec [in QC]
isBST [in QC]
isFail [in TImp]
isNone [in TImp]
isRed [in QC]


L

liftM [in Typeclasses]
liftM2 [in Typeclasses]
liftM3 [in Typeclasses]
lift_shrink [in TImp]
lt [in Typeclasses]


M

Map [in TImp]
map_dom [in TImp]
map_set [in TImp]
map_get [in TImp]
map_empty [in TImp]
max [in Typeclasses]
max [in Typeclasses]
max_elt [in TImp]
max1 [in Typeclasses]
mirror [in QC]
mirrorP [in QC]


N

nth_opt [in Typeclasses]


O

optimize [in QuickChickTool]
optimize_correct_prop [in QuickChickTool]
ordBarList [in Typeclasses]


P

path [in QC]
path_mirror [in QC]


Q

QuickChickSig.nl [in QuickChickInterface]


R

r [in Typeclasses]
remove [in Introduction]


S

showListAux [in Typeclasses]
showOne [in Typeclasses]
showOne1 [in Typeclasses]
showOne2 [in Typeclasses]
showOne3 [in Typeclasses]
showOne4 [in Typeclasses]
showTwo [in Typeclasses]
shrinkTreeAux [in QC]
shrink_typed_has_type [in TImp]
shrink_exp_typed [in TImp]
shrink_rec [in TImp]
shrink_evar [in TImp]
shrink_base [in TImp]
silly_fun2 [in Typeclasses]
silly_fun1 [in Typeclasses]
size [in QC]
sorted [in QC]
state [in TImp]
string_of_nat [in Typeclasses]
string_of_nat_aux [in Typeclasses]
sum3 [in Typeclasses]
sum3opt [in Typeclasses]
sum3opt' [in Typeclasses]


T

tern_mirror_path_flip [in QC]
tern_mirror [in QC]
traverse_path [in QC]
traverse_node [in QC]
treeProp [in QC]



Global Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (469 entries)
Notation Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (27 entries)
Module Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (14 entries)
Library Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (9 entries)
Constructor Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (84 entries)
Axiom Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (36 entries)
Lemma Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (6 entries)
Projection Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (29 entries)
Inductive Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (26 entries)
Instance Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (104 entries)
Section Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (1 entry)
Record Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (20 entries)
Definition Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (113 entries)

This page has been generated by coqdoc