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 (826 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 (15 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 (12 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 (20 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 (157 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 (262 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 (48 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 (312 entries)

Global Index

A

a [constructor, in Day07_trees]
A [constructor, in Day01_intro]
add [constructor, in Day09_levenshtein]
addn_preserves_sortedness [lemma, in Day17_sorting]
add_edit [definition, in Day09_levenshtein]
add_empty_optimal [lemma, in Day18_levenshtein]
add_cost [lemma, in Day18_levenshtein]
add_edit_valid [lemma, in Day18_levenshtein]
add_edit [definition, in Day18_levenshtein]
add1_preserves_sortedness [lemma, in Day17_sorting]
add2_preserves_sortedness [lemma, in Day17_sorting]
adverb [inductive, in Day07_trees]
aeval [definition, in Day10_expressions]
aexp [inductive, in Day10_expressions]
AExp [module, in Day10_expressions]
AExp.aeval [definition, in Day10_expressions]
AExp.aexp [inductive, in Day10_expressions]
AExp.AMinus [constructor, in Day10_expressions]
AExp.AMult [constructor, in Day10_expressions]
AExp.ANum [constructor, in Day10_expressions]
AExp.APlus [constructor, in Day10_expressions]
AExp.BAnd [constructor, in Day10_expressions]
AExp.BEq [constructor, in Day10_expressions]
AExp.beval [definition, in Day10_expressions]
AExp.bexp [inductive, in Day10_expressions]
AExp.BFalse [constructor, in Day10_expressions]
AExp.BLe [constructor, in Day10_expressions]
AExp.BNot [constructor, in Day10_expressions]
AExp.BTrue [constructor, in Day10_expressions]
AExp.optimize_0plus [definition, in Day10_expressions]
AId [constructor, in Day10_expressions]
Ala [constructor, in Day05_lists]
All [definition, in Day15_induction2]
allb [definition, in Day04_structures]
All_In [lemma, in Day15_induction2]
all3_spec [lemma, in Day13_induction]
AMinus [constructor, in Day10_expressions]
AMult [constructor, in Day10_expressions]
andb [definition, in Day01_intro]
andb_false_r [lemma, in Day13_induction]
andb_true_iff [lemma, in Day12_cases]
andb_true_elim2 [lemma, in Day12_cases]
andb_commutative'' [lemma, in Day12_cases]
andb_commutative' [lemma, in Day12_cases]
andb_commutative [lemma, in Day12_cases]
andb3_exchange [lemma, in Day12_cases]
and_PQ [lemma, in Day11_propositions]
and_example' [definition, in Day11_propositions]
and_example [definition, in Day11_propositions]
and_intro_sloppy [lemma, in Day11_propositions]
and_intro_braces [lemma, in Day11_propositions]
and_intro [lemma, in Day11_propositions]
and_example2'' [lemma, in Day12_cases]
and_example2' [lemma, in Day12_cases]
and_example2 [lemma, in Day12_cases]
and_assoc [lemma, in Day12_cases]
and_commut [lemma, in Day12_cases]
ANum [constructor, in Day10_expressions]
APlus [constructor, in Day10_expressions]
app [definition, in Day04_structures]
apply_iff_example [lemma, in Day12_cases]
apply_edits [definition, in Day09_levenshtein]
apply_edit [definition, in Day09_levenshtein]
app_length [lemma, in Day13_induction]
app_nil_r [lemma, in Day13_induction]
app_assoc [lemma, in Day13_induction]
Arg [constructor, in Day05_lists]
argmin [definition, in Day02_types]
argmin3 [definition, in Day02_types]
argmin3 [definition, in Day12_cases]
argmin3_min3 [lemma, in Day12_cases]
argmin3_min3_eqs [lemma, in Day12_cases]
argmin3_leb [lemma, in Day16_indprop]
argmin3_min [lemma, in Day16_indprop]
argmin3_valid [lemma, in Day18_levenshtein]
argmin3' [definition, in Day02_types]
around [constructor, in Day07_trees]
article [inductive, in Day07_trees]
Asn [constructor, in Day05_lists]
Asp [constructor, in Day05_lists]
assumed_A [lemma, in Day11_propositions]


B

bad_function_breaks_sortedness [lemma, in Day17_sorting]
bad_function [definition, in Day17_sorting]
baked [constructor, in Day07_trees]
BAnd [constructor, in Day10_expressions]
bar [definition, in Day12_cases]
barked [constructor, in Day07_trees]
base [inductive, in Day01_intro]
bb_node [constructor, in Day16_indprop]
bb_empty [constructor, in Day16_indprop]
BEq [constructor, in Day10_expressions]
beval [definition, in Day10_expressions]
bexp [inductive, in Day10_expressions]
BFalse [constructor, in Day10_expressions]
bge [definition, in Day10_expressions]
bgt [definition, in Day10_expressions]
bin [inductive, in Day03_recursion]
bin_nat_bin [lemma, in Day13_induction]
bin_to_nat [definition, in Day13_induction]
bit [constructor, in Day07_trees]
black [constructor, in Day02_types]
BLe [constructor, in Day10_expressions]
blt [definition, in Day10_expressions]
blue [constructor, in Day02_types]
bne [definition, in Day10_expressions]
BNot [constructor, in Day10_expressions]
bool [inductive, in Day01_intro]
bor [definition, in Day10_expressions]
BSTSets [module, in Day08_sets]
BSTSets.empty_natset [definition, in Day08_sets]
BSTSets.manual_grade_for_bst_set_definitions [definition, in Day08_sets]
BSTSets.natset [definition, in Day08_sets]
BSTSets.set_insert [definition, in Day08_sets]
BSTSets.union [definition, in Day08_sets]
bst1 [definition, in Day07_trees]
bst2 [definition, in Day07_trees]
bt [inductive, in Day04_structures]
btbase [inductive, in Day16_indprop]
btbase__not_found [lemma, in Day16_indprop]
BTrue [constructor, in Day10_expressions]
btx [inductive, in Day16_indprop]
btx__nat_in_tree [lemma, in Day16_indprop]
bx_right [constructor, in Day16_indprop]
bx_left [constructor, in Day16_indprop]
bx_found [constructor, in Day16_indprop]
BZ [constructor, in Day03_recursion]
b_eleven [definition, in Day03_recursion]
b_nine [definition, in Day03_recursion]
b_three [definition, in Day03_recursion]
b_two [definition, in Day03_recursion]
b_one [definition, in Day03_recursion]
b_zero [definition, in Day03_recursion]


C

C [constructor, in Day01_intro]
codon [inductive, in Day05_lists]
color [inductive, in Day02_types]
combine [definition, in Day05_lists]
compare [definition, in Day02_types]
compare [definition, in Day07_trees]
complement [definition, in Day01_intro]
complementary [definition, in Day05_lists]
complementary_complementary' [lemma, in Day15_induction2]
complementary' [definition, in Day15_induction2]
complementary' [definition, in Day05_lists]
complement_correct [lemma, in Day15_induction2]
complement_involutive [lemma, in Day12_cases]
cons [constructor, in Day04_structures]
constfun [definition, in Day02_types]
const_empty_list [definition, in Day06_sorting]
contradiction_implies_anything [lemma, in Day12_cases]
contrapositive [lemma, in Day12_cases]
copy [constructor, in Day09_levenshtein]
copy_cost_0 [lemma, in Day18_levenshtein]
copy_edit_valid [lemma, in Day18_levenshtein]
copy_edit [definition, in Day18_levenshtein]
cost [definition, in Day09_levenshtein]
countoddmembers' [definition, in Day05_lists]
Cys [constructor, in Day05_lists]


D

danced [constructor, in Day07_trees]
day [inductive, in Day01_intro]
Day01_intro [library]
Day02_types [library]
Day03_recursion [library]
Day04_structures [library]
Day05_lists [library]
Day06_sorting [library]
Day07_trees [library]
Day08_sets [library]
Day09_levenshtein [library]
Day10_expressions [library]
Day11_propositions [library]
Day12_cases [library]
Day13_induction [library]
Day14_exists [library]
Day15_induction2 [library]
Day16_indprop [library]
Day17_sorting [library]
Day18_levenshtein [library]
DefnFixpoint [module, in Day03_recursion]
DefnFixpoint.double [definition, in Day03_recursion]
DefnFixpoint.pred [definition, in Day03_recursion]
delete [constructor, in Day09_levenshtein]
delete_add_edit [definition, in Day09_levenshtein]
delete_edit [definition, in Day09_levenshtein]
delete_empty_optimal [lemma, in Day18_levenshtein]
delete_cost [lemma, in Day18_levenshtein]
delete_add_valid [lemma, in Day18_levenshtein]
delete_edit_valid [lemma, in Day18_levenshtein]
delete_add_edit [definition, in Day18_levenshtein]
delete_edit [definition, in Day18_levenshtein]
different_all_three [definition, in Day07_trees]
discriminate_ex3 [definition, in Day12_cases]
discriminate_ex2 [lemma, in Day12_cases]
discriminate_ex1 [lemma, in Day12_cases]
dist_exists_or [lemma, in Day14_exists]
dist_not_forall [lemma, in Day14_exists]
dist_not_exists [lemma, in Day14_exists]
dna_tgt3 [definition, in Day09_levenshtein]
dna_tgt2 [definition, in Day09_levenshtein]
dna_tgt1 [definition, in Day09_levenshtein]
dna_src [definition, in Day09_levenshtein]
doit3times [definition, in Day02_types]
double [definition, in Day13_induction]
double_bin [definition, in Day13_induction]
double_plus [lemma, in Day13_induction]
double_injective_take2 [lemma, in Day15_induction2]
double_injective_take2_FAILED [lemma, in Day15_induction2]
double_injective [lemma, in Day15_induction2]
double_injective_FAILED [lemma, in Day15_induction2]
double_neg [lemma, in Day12_cases]
Dr_Dave [constructor, in Day07_trees]


E

edit [inductive, in Day09_levenshtein]
edit_tgt3 [definition, in Day09_levenshtein]
edit_tgt2 [definition, in Day09_levenshtein]
edit_tgt1_same [definition, in Day09_levenshtein]
edit_tgt1_worse [definition, in Day09_levenshtein]
edit_tgt1 [definition, in Day09_levenshtein]
empty [constructor, in Day04_structures]
empty_natset [definition, in Day08_sets]
empty_st [definition, in Day10_expressions]
encode [definition, in Day05_lists]
encode_one [definition, in Day05_lists]
EQ [constructor, in Day02_types]
EQ [constructor, in Day07_trees]
eqb [definition, in Day02_types]
eqb_refl [lemma, in Day13_induction]
eqb_trans [lemma, in Day15_induction2]
eqb_sym [lemma, in Day15_induction2]
eqb_false_iff [lemma, in Day15_induction2]
eqb_true_iff [lemma, in Day15_induction2]
eqb_true [lemma, in Day15_induction2]
eqb_0_l [lemma, in Day12_cases]
eq_strand_refl [lemma, in Day13_induction]
eq_strand [definition, in Day13_induction]
eq_strand_iff [lemma, in Day15_induction2]
eq_base_iff [lemma, in Day12_cases]
eq_base_true [lemma, in Day12_cases]
eq_base_refl [lemma, in Day12_cases]
eq_base [definition, in Day01_intro]
eq_strand [definition, in Day05_lists]
eq_base [definition, in Day05_lists]
ev [inductive, in Day16_indprop]
evenb [definition, in Day02_types]
evenb_double_conv [lemma, in Day14_exists]
evenb_double [lemma, in Day14_exists]
evenb_S [lemma, in Day14_exists]
evens_to_ten' [definition, in Day08_sets]
evens_to_ten [definition, in Day08_sets]
even_1000'' [definition, in Day14_exists]
even_1000' [definition, in Day14_exists]
even_1000 [definition, in Day14_exists]
even_bool_prop [lemma, in Day14_exists]
everywhere [definition, in Day17_sorting]
everywhere_perm [lemma, in Day17_sorting]
evSS_ev'_subst [lemma, in Day16_indprop]
evSS_ev' [lemma, in Day16_indprop]
evSS_ev [lemma, in Day16_indprop]
evSS_ev [lemma, in Day16_indprop]
ev_plus_plus [lemma, in Day16_indprop]
ev_ev__ev [lemma, in Day16_indprop]
ev_sum [lemma, in Day16_indprop]
ev_even_iff [lemma, in Day16_indprop]
ev_even [lemma, in Day16_indprop]
ev_even_firsttry [lemma, in Day16_indprop]
ev_minus2 [lemma, in Day16_indprop]
ev_inversion [lemma, in Day16_indprop]
ev_double [lemma, in Day16_indprop]
ev_plus4 [lemma, in Day16_indprop]
ev_4' [lemma, in Day16_indprop]
ev_4 [lemma, in Day16_indprop]
ev_SS [constructor, in Day16_indprop]
ev_0 [constructor, in Day16_indprop]
ev5_nonsense [lemma, in Day16_indprop]
excluded_middle [definition, in Day14_exists]
exists_example_2 [lemma, in Day14_exists]
extend_st [definition, in Day10_expressions]
extra_zero [definition, in Day06_sorting]
ex_falso_quodlibet [lemma, in Day12_cases]


F

factorial [definition, in Day02_types]
false [constructor, in Day01_intro]
filter [definition, in Day05_lists]
filter_preserves_sortedness [lemma, in Day17_sorting]
filter_even_gt7 [definition, in Day05_lists]
flat_map [definition, in Day15_induction2]
flat_map [definition, in Day05_lists]
foo [definition, in Day12_cases]
Forall [inductive, in Day17_sorting]
forallb [definition, in Day15_induction2]
forallb_true_iff [lemma, in Day15_induction2]
forallb_bt [definition, in Day16_indprop]
Forall_nth [lemma, in Day17_sorting]
Forall_perm [lemma, in Day17_sorting]
Forall_cons [constructor, in Day17_sorting]
Forall_nil [constructor, in Day17_sorting]
four_is_even [lemma, in Day14_exists]
friday [constructor, in Day01_intro]
frisbee [constructor, in Day07_trees]
fst [definition, in Day04_structures]
ftrue [definition, in Day02_types]
funny_rec_evenb_0 [lemma, in Day12_cases]
funny_rec [definition, in Day12_cases]
f_equal [lemma, in Day15_induction2]


G

G [constructor, in Day01_intro]
Gln [constructor, in Day05_lists]
Glu [constructor, in Day05_lists]
Gly [constructor, in Day05_lists]
good_dog [definition, in Day07_trees]
goofball [definition, in Day07_trees]
goofily [constructor, in Day07_trees]
green [constructor, in Day02_types]
GT [constructor, in Day02_types]
GT [constructor, in Day07_trees]


H

half [definition, in Day03_recursion]
hd_error [definition, in Day04_structures]
head_only [definition, in Day06_sorting]
His [constructor, in Day05_lists]


I

identity_fn_applied_twice [lemma, in Day12_cases]
id_list [definition, in Day06_sorting]
iff_trans [lemma, in Day12_cases]
iff_refl [lemma, in Day12_cases]
iff_sym [lemma, in Day12_cases]
Ile [constructor, in Day05_lists]
ill_typed_sort [definition, in Day06_sorting]
impb [definition, in Day01_intro]
implies_PQR [lemma, in Day11_propositions]
In [definition, in Day15_induction2]
incr [definition, in Day13_induction]
injection_ex3 [definition, in Day12_cases]
injection_ex2 [lemma, in Day12_cases]
injection_ex1 [lemma, in Day12_cases]
injective [definition, in Day11_propositions]
inorder [definition, in Day07_trees]
insert [definition, in Day07_trees]
insertion_sort_correct [lemma, in Day17_sorting]
insert_sorted [definition, in Day06_sorting]
insert_sorted_sorted' [lemma, in Day17_sorting]
insert_sorted_sorted [lemma, in Day17_sorting]
insert_sorted_perm [lemma, in Day17_sorting]
insert_sorted [definition, in Day17_sorting]
insert_preserves_setlike [lemma, in Day16_indprop]
intersection [definition, in Day08_sets]
intersection [definition, in Day16_indprop]
inversion_ex2 [lemma, in Day16_indprop]
inversion_ex1 [lemma, in Day16_indprop]
In_flat_map [lemma, in Day15_induction2]
In_app_iff [lemma, in Day15_induction2]
In_map_iff [lemma, in Day15_induction2]
In_map [lemma, in Day15_induction2]
In_example_2 [definition, in Day15_induction2]
In_example_1 [definition, in Day15_induction2]
in_front_of [constructor, in Day07_trees]
In_member_iff [lemma, in Day16_indprop]
isred [definition, in Day02_types]
isred' [definition, in Day02_types]
is_weekday' [definition, in Day02_types]
is_setlike [definition, in Day08_sets]
is_permutation_of [definition, in Day06_sorting]
is_sorted [definition, in Day06_sorting]
is_even_prime [definition, in Day14_exists]
is_three [definition, in Day11_propositions]
is_sorted_iff_sorted [lemma, in Day17_sorting]
is_sorted [definition, in Day17_sorting]
is_a_sorting_algorithm [definition, in Day17_sorting]
is_leaf [definition, in Day04_structures]
is_weekday [definition, in Day01_intro]
is_setlike__setlike [lemma, in Day16_indprop]
is_setlike [definition, in Day16_indprop]


L

lasagna [constructor, in Day07_trees]
laughed [constructor, in Day07_trees]
leaf [definition, in Day07_trees]
leb [definition, in Day02_types]
leb [definition, in Day12_cases]
leb_refl [lemma, in Day13_induction]
leb_iff [lemma, in Day16_indprop]
leb_true_trans [lemma, in Day16_indprop]
leb_correct [lemma, in Day16_indprop]
leb_complete [lemma, in Day16_indprop]
leb_spec [lemma, in Day16_indprop]
lemma_application_ex2 [definition, in Day13_induction]
lemma_application_ex1 [definition, in Day13_induction]
length [definition, in Day04_structures]
length_is_1 [definition, in Day05_lists]
Leu [constructor, in Day05_lists]
levenshtein [definition, in Day09_levenshtein]
levenshtein [definition, in Day18_levenshtein]
levenshtein__sub_edit_tgt [definition, in Day09_levenshtein]
levenshtein__sub_edit_src [definition, in Day09_levenshtein]
levenshtein_optimal [lemma, in Day18_levenshtein]
levenshtein_refl_copy [lemma, in Day18_levenshtein]
levenshtein_distance_correct [lemma, in Day18_levenshtein]
levenshtein_distance [definition, in Day18_levenshtein]
levenshtein_valid [lemma, in Day18_levenshtein]
le_plus_l [lemma, in Day16_indprop]
le_trans [lemma, in Day16_indprop]
list [inductive, in Day04_structures]
listnum [inductive, in Day16_indprop]
listnum_iff [lemma, in Day16_indprop]
list123 [definition, in Day04_structures]
list123 [definition, in Day05_lists]
list123' [definition, in Day04_structures]
list123' [definition, in Day05_lists]
list123'' [definition, in Day04_structures]
list123'' [definition, in Day05_lists]
list123''' [definition, in Day05_lists]
ln_cons [constructor, in Day16_indprop]
ln_nil [constructor, in Day16_indprop]
lookup [definition, in Day07_trees]
LT [constructor, in Day02_types]
LT [constructor, in Day07_trees]
lt [definition, in Day16_indprop]
ltb [definition, in Day02_types]
lt_S [lemma, in Day16_indprop]
Lys [constructor, in Day05_lists]
l0 [definition, in Day06_sorting]
l1 [definition, in Day06_sorting]
l2 [definition, in Day06_sorting]
l3 [definition, in Day06_sorting]
l4 [definition, in Day06_sorting]


M

manual_grade_for_partial_app_minus [definition, in Day02_types]
manual_grade_for_decreasing [definition, in Day02_types]
manual_grade_for_ltb [definition, in Day02_types]
manual_grade_for_test_leb [definition, in Day02_types]
manual_grade_for_set_equal [definition, in Day08_sets]
manual_grade_for_encodings [definition, in Day10_expressions]
manual_grade_for_trinary [definition, in Day03_recursion]
manual_grade_for_binary_inverse [definition, in Day03_recursion]
manual_grade_for_binary [definition, in Day03_recursion]
manual_grade_for_negation_fn_applied_twice [definition, in Day12_cases]
manual_grade_for_levenshtein__sub_edit_tgt [definition, in Day09_levenshtein]
manual_grade_for_edit_tgt23 [definition, in Day09_levenshtein]
manual_grade_for_currying [definition, in Day04_structures]
manual_grade_for_is_bst [definition, in Day07_trees]
manual_grade_for_search_property [definition, in Day07_trees]
manual_grade_for_traversals [definition, in Day07_trees]
manual_grade_for_sentences [definition, in Day07_trees]
manual_grade_for_is_classday [definition, in Day01_intro]
manual_grade_for_xorb [definition, in Day01_intro]
manual_grade_for_impb [definition, in Day01_intro]
manual_grade_for_nandb [definition, in Day01_intro]
manual_grade_for_forall_exists [definition, in Day05_lists]
manual_grade_for_sums_to [definition, in Day16_indprop]
map [definition, in Day05_lists]
map_rev [lemma, in Day13_induction]
map_length [lemma, in Day13_induction]
map_option' [definition, in Day05_lists]
map_option [definition, in Day05_lists]
member [definition, in Day08_sets]
Met [constructor, in Day05_lists]
min [definition, in Day02_types]
minustwo [definition, in Day02_types]
minustwo [definition, in Day11_propositions]
minus_Sn_n [lemma, in Day13_induction]
minus_diag [lemma, in Day13_induction]
minus_n_O [lemma, in Day12_cases]
minus_Sn_m [lemma, in Day16_indprop]
min3 [definition, in Day02_types]
min3 [definition, in Day12_cases]
min3_leb [lemma, in Day16_indprop]
min3_min [lemma, in Day16_indprop]
min3' [definition, in Day02_types]
modifier [inductive, in Day07_trees]
modus_ponens [lemma, in Day11_propositions]
monday [constructor, in Day01_intro]
monochrome [definition, in Day02_types]
MonoList [module, in Day04_structures]
MonoList.boollist [inductive, in Day04_structures]
MonoList.boollist_length [definition, in Day04_structures]
MonoList.bool_cons [constructor, in Day04_structures]
MonoList.bool_nil [constructor, in Day04_structures]
MonoList.natlist [inductive, in Day04_structures]
MonoList.natlist_length [definition, in Day04_structures]
MonoList.nat_cons [constructor, in Day04_structures]
MonoList.nat_nil [constructor, in Day04_structures]
monotonic [definition, in Day17_sorting]
monotonic_preserves_sortedness [lemma, in Day17_sorting]
mult_comm [lemma, in Day13_induction]
mult_assoc [lemma, in Day13_induction]
mult_plus_distr_r [lemma, in Day13_induction]
mult_1_l [lemma, in Day13_induction]
mult_0_r [lemma, in Day13_induction]
mult_S_1 [lemma, in Day11_propositions]
mult_0_plus [lemma, in Day11_propositions]
mult_0_l [lemma, in Day11_propositions]
mult_0_plus' [lemma, in Day12_cases]
MyIff [module, in Day12_cases]
MyIff.iff [definition, in Day12_cases]
_ <-> _ (type_scope) [notation, in Day12_cases]
mynil [definition, in Day04_structures]
mynil [definition, in Day04_structures]
mynil' [definition, in Day04_structures]
MyNot [module, in Day12_cases]
MyNot.not [definition, in Day12_cases]
~ _ (type_scope) [notation, in Day12_cases]
m_adverb [constructor, in Day07_trees]
m_prep [constructor, in Day07_trees]


N

naive_tgt [definition, in Day09_levenshtein]
naive_src [definition, in Day09_levenshtein]
naive_sub_edit [definition, in Day09_levenshtein]
naive_sub_worse [lemma, in Day18_levenshtein]
naive_sub_edit_valid [lemma, in Day18_levenshtein]
naive_sub_edit [definition, in Day18_levenshtein]
nandb [definition, in Day01_intro]
NatPlayground [module, in Day02_types]
NatPlayground.nat [inductive, in Day02_types]
NatPlayground.nat' [inductive, in Day02_types]
NatPlayground.O [constructor, in Day02_types]
NatPlayground.pred [definition, in Day02_types]
NatPlayground.S [constructor, in Day02_types]
NatPlayground.stop [constructor, in Day02_types]
NatPlayground.tick [constructor, in Day02_types]
NatPlayground2 [module, in Day02_types]
NatPlayground2.minus [definition, in Day02_types]
NatPlayground2.mult [definition, in Day02_types]
NatPlayground2.plus [definition, in Day02_types]
NatPlayground2.pow [definition, in Day02_types]
natset [definition, in Day08_sets]
natset_yikes [definition, in Day08_sets]
nat_bin_nat [lemma, in Day13_induction]
nat_to_bin [definition, in Day13_induction]
nat_in_tree [definition, in Day16_indprop]
negb [definition, in Day01_intro]
negb_involutive [lemma, in Day12_cases]
negb' [definition, in Day01_intro]
next_weekday [definition, in Day01_intro]
next_ev [inductive, in Day16_indprop]
next_nat [inductive, in Day16_indprop]
ne_2 [constructor, in Day16_indprop]
ne_1 [constructor, in Day16_indprop]
nil [constructor, in Day04_structures]
nn [constructor, in Day16_indprop]
node [constructor, in Day04_structures]
non_set_list [definition, in Day08_sets]
non_bst2 [definition, in Day07_trees]
non_bst1 [definition, in Day07_trees]
normalize [definition, in Day13_induction]
not_forall__exists_not [lemma, in Day14_exists]
not_exists__forall_not [lemma, in Day14_exists]
not_P__P_true [lemma, in Day12_cases]
not_true_iff_false [lemma, in Day12_cases]
not_both_true_and_false [lemma, in Day12_cases]
not_true_is_false' [lemma, in Day12_cases]
not_true_is_false [lemma, in Day12_cases]
not_implies_our_not [lemma, in Day12_cases]
not_False [lemma, in Day12_cases]
noun [inductive, in Day07_trees]
noun_phrase [inductive, in Day07_trees]
np_compound [constructor, in Day07_trees]
np_proper [constructor, in Day07_trees]
nth [definition, in Day17_sorting]
nth_error_after_last [lemma, in Day15_induction2]
nth_default [definition, in Day17_sorting]
nth_in_list [definition, in Day17_sorting]
nth_error [definition, in Day04_structures]
num_leaves [definition, in Day04_structures]
n_le_m__Sn_le_Sm [lemma, in Day16_indprop]


O

oddb [definition, in Day02_types]
one_not_even' [lemma, in Day16_indprop]
one_not_even [lemma, in Day16_indprop]
Opie_the_dog [constructor, in Day07_trees]
OptionPlayground [module, in Day04_structures]
OptionPlayground.None [constructor, in Day04_structures]
OptionPlayground.option [inductive, in Day04_structures]
OptionPlayground.Some [constructor, in Day04_structures]
option_map [definition, in Day05_lists]
orb [definition, in Day01_intro]
orb_true [lemma, in Day13_induction]
orb_true_3 [lemma, in Day12_cases]
orb_true_iff [lemma, in Day12_cases]
ordering [inductive, in Day02_types]
ordering [inductive, in Day07_trees]
or_which [lemma, in Day11_propositions]
or_inclusive2 [lemma, in Day11_propositions]
or_inclusive1 [lemma, in Day11_propositions]
or_intro_r [lemma, in Day11_propositions]
or_intro_l [lemma, in Day11_propositions]
or_assoc [lemma, in Day12_cases]
or_commut' [lemma, in Day12_cases]
or_commut [lemma, in Day12_cases]
O_le_n [lemma, in Day16_indprop]


P

pair [constructor, in Day04_structures]
partition [definition, in Day05_lists]
Permutation [inductive, in Day17_sorting]
permutations [definition, in Day17_sorting]
permutations_complete [lemma, in Day17_sorting]
permutation_false_tests [definition, in Day06_sorting]
permutation_true_tests [definition, in Day06_sorting]
Permutation_sym [lemma, in Day17_sorting]
Permutation_length [lemma, in Day17_sorting]
Permutation_refl [lemma, in Day17_sorting]
permutation_eg [definition, in Day17_sorting]
perm_trans [constructor, in Day17_sorting]
perm_swap [constructor, in Day17_sorting]
perm_skip [constructor, in Day17_sorting]
perm_nil [constructor, in Day17_sorting]
Phe [constructor, in Day05_lists]
Playground [module, in Day16_indprop]
Playground.le [inductive, in Day16_indprop]
Playground.le_S [constructor, in Day16_indprop]
Playground.le_n [constructor, in Day16_indprop]
Playground.test_le3 [lemma, in Day16_indprop]
Playground.test_le2 [lemma, in Day16_indprop]
Playground.test_le1 [lemma, in Day16_indprop]
_ <= _ [notation, in Day16_indprop]
plus_swap [lemma, in Day13_induction]
plus_comm3_take3 [lemma, in Day13_induction]
plus_comm3_take2 [lemma, in Day13_induction]
plus_comm3 [lemma, in Day13_induction]
plus_swap' [lemma, in Day13_induction]
plus_ble_compat_l [lemma, in Day13_induction]
plus_assoc [lemma, in Day13_induction]
plus_comm [lemma, in Day13_induction]
plus_n_Sm [lemma, in Day13_induction]
plus_n_O [lemma, in Day13_induction]
plus_n_Sm [lemma, in Day15_induction2]
plus_id_exercise [lemma, in Day11_propositions]
plus_id_example [lemma, in Day11_propositions]
plus_1_l [lemma, in Day11_propositions]
plus_O_n' [lemma, in Day11_propositions]
plus_O_n [lemma, in Day11_propositions]
plus_fact [definition, in Day11_propositions]
plus_1_neq_0' [lemma, in Day12_cases]
plus_1_neq_0 [lemma, in Day12_cases]
plus_1_neq_0_firsttry [lemma, in Day12_cases]
plus_lt [lemma, in Day16_indprop]
plus' [definition, in Day02_types]
plus3 [definition, in Day02_types]
Postscript [library]
Preface [library]
preposition [inductive, in Day07_trees]
preserves_sortedness [definition, in Day17_sorting]
primary [constructor, in Day02_types]
Pro [constructor, in Day05_lists]
prod [inductive, in Day04_structures]
prod_uncurry [definition, in Day04_structures]
prod_curry [definition, in Day04_structures]
Prof_Greenberg [constructor, in Day07_trees]
program [constructor, in Day07_trees]
prog_eg [definition, in Day10_expressions]
proj1 [lemma, in Day12_cases]
proj2 [lemma, in Day12_cases]
proper_noun [inductive, in Day07_trees]


R

R [module, in Day16_indprop]
red [constructor, in Day02_types]
remove [definition, in Day07_trees]
remove_all [definition, in Day06_sorting]
remove_min [definition, in Day07_trees]
repeat [definition, in Day04_structures]
repeat' [definition, in Day04_structures]
repeat'' [definition, in Day04_structures]
repeat''' [definition, in Day04_structures]
restricted_excluded_middle_eq [lemma, in Day14_exists]
restricted_excluded_middle [lemma, in Day14_exists]
rev [definition, in Day04_structures]
rev_involutive [lemma, in Day13_induction]
rev_app_distr [lemma, in Day13_induction]
rgb [inductive, in Day02_types]
rode [constructor, in Day07_trees]
root [definition, in Day07_trees]
R.c1 [constructor, in Day16_indprop]
R.c2 [constructor, in Day16_indprop]
R.c3 [constructor, in Day16_indprop]
R.c4 [constructor, in Day16_indprop]
R.c5 [constructor, in Day16_indprop]
R.fR [definition, in Day16_indprop]
R.manual_grade_for_R_fact [definition, in Day16_indprop]
R.R [inductive, in Day16_indprop]
R.R_equiv_fR [lemma, in Day16_indprop]


S

s [constructor, in Day07_trees]
same_post_in [definition, in Day07_trees]
same_pre_in [definition, in Day07_trees]
sarcastically [constructor, in Day07_trees]
saturday [constructor, in Day01_intro]
sentence [inductive, in Day07_trees]
Ser [constructor, in Day05_lists]
setlike [inductive, in Day16_indprop]
setlike_eg2 [definition, in Day16_indprop]
setlike_eg1 [definition, in Day16_indprop]
setlike_cons [constructor, in Day16_indprop]
setlike_nil [constructor, in Day16_indprop]
set_insert [definition, in Day08_sets]
sillyfun [definition, in Day12_cases]
sillyfun_false [lemma, in Day12_cases]
sillyfun1 [definition, in Day12_cases]
sillyfun1_odd [lemma, in Day12_cases]
sillyfun1_odd_FAILED [lemma, in Day12_cases]
silly_ex [lemma, in Day11_propositions]
silly_fact_2' [lemma, in Day12_cases]
silly_fact_2 [lemma, in Day12_cases]
silly_fact_2_FAILED [lemma, in Day12_cases]
silly_fact_1 [lemma, in Day12_cases]
silly1 [lemma, in Day11_propositions]
silly2 [lemma, in Day11_propositions]
silly2a [lemma, in Day11_propositions]
silly3_firsttry [lemma, in Day11_propositions]
silly3' [lemma, in Day12_cases]
sinstr [inductive, in Day10_expressions]
size [definition, in Day13_induction]
size [definition, in Day04_structures]
size_length_inorder [lemma, in Day13_induction]
SLoad [constructor, in Day10_expressions]
SMinus [constructor, in Day10_expressions]
SMult [constructor, in Day10_expressions]
snd [definition, in Day04_structures]
Sn_le_Sm__n_le_m [lemma, in Day16_indprop]
sort [definition, in Day06_sorting]
sort [definition, in Day17_sorting]
sorted [inductive, in Day17_sorting]
SortedSets [module, in Day08_sets]
SortedSets.empty_natset [definition, in Day08_sets]
SortedSets.is_setlike [definition, in Day08_sets]
SortedSets.member [definition, in Day08_sets]
SortedSets.subset [definition, in Day08_sets]
SortedSets.union [definition, in Day08_sets]
SortedSets.union [definition, in Day08_sets]
sorted_sorted' [lemma, in Day17_sorting]
sorted_filter_cons [lemma, in Day17_sorting]
sorted_one_through_four [definition, in Day17_sorting]
sorted_cons [constructor, in Day17_sorting]
sorted_1 [constructor, in Day17_sorting]
sorted_nil [constructor, in Day17_sorting]
sorted' [definition, in Day17_sorting]
sorted'_sorted [lemma, in Day17_sorting]
sort_sorted' [lemma, in Day17_sorting]
sort_idempotent [lemma, in Day17_sorting]
sort_already_sorted [lemma, in Day17_sorting]
sort_sorted [lemma, in Day17_sorting]
sort_perm [lemma, in Day17_sorting]
so_talented [definition, in Day07_trees]
split [definition, in Day05_lists]
SPlus [constructor, in Day10_expressions]
SPush [constructor, in Day10_expressions]
sq [constructor, in Day16_indprop]
square [definition, in Day12_cases]
square_mult [lemma, in Day12_cases]
square_of [inductive, in Day16_indprop]
SSSSev__even [lemma, in Day16_indprop]
state [definition, in Day10_expressions]
STOP [constructor, in Day05_lists]
strand [definition, in Day05_lists]
subset [definition, in Day08_sets]
subset [definition, in Day16_indprop]
substitute [constructor, in Day09_levenshtein]
sub_edit [definition, in Day09_levenshtein]
sub_edit_valid [lemma, in Day18_levenshtein]
sub_edit [definition, in Day18_levenshtein]
sum [definition, in Day04_structures]
sum [definition, in Day16_indprop]
sunday [constructor, in Day01_intro]
s_compile [definition, in Day10_expressions]
s_execute [definition, in Day10_expressions]
s_insn [definition, in Day10_expressions]
S_nbeq_0 [lemma, in Day13_induction]
S_inj [lemma, in Day12_cases]
S_injective' [lemma, in Day12_cases]
S_injective [lemma, in Day12_cases]


T

T [constructor, in Day01_intro]
the [constructor, in Day07_trees]
third [definition, in Day03_recursion]
Thr [constructor, in Day05_lists]
thursday [constructor, in Day01_intro]
total_cost [definition, in Day09_levenshtein]
trans_eq_exercise [definition, in Day11_propositions]
trans_eq_example' [definition, in Day11_propositions]
trans_eq [lemma, in Day11_propositions]
trans_eq_example [definition, in Day11_propositions]
Trp [constructor, in Day05_lists]
true [constructor, in Day01_intro]
True_or_r [lemma, in Day11_propositions]
True_or_l [lemma, in Day11_propositions]
True_and_id [lemma, in Day11_propositions]
True_is_true' [lemma, in Day11_propositions]
True_is_true [lemma, in Day11_propositions]
tuesday [constructor, in Day01_intro]
Tyr [constructor, in Day05_lists]
T2 [constructor, in Day03_recursion]
T2P1 [constructor, in Day03_recursion]


U

under [constructor, in Day07_trees]
unicycle [constructor, in Day07_trees]
union [definition, in Day08_sets]
union_intersection_dist [lemma, in Day16_indprop]
union_preserves_setlike [lemma, in Day16_indprop]
unique [definition, in Day06_sorting]
unique_sort [definition, in Day06_sorting]
u_eleven [definition, in Day03_recursion]
u_nine [definition, in Day03_recursion]
u_three [definition, in Day03_recursion]
u_two [definition, in Day03_recursion]
u_one [definition, in Day03_recursion]
u_zero [definition, in Day03_recursion]


V

Val [constructor, in Day05_lists]
valid_edit [definition, in Day09_levenshtein]
valid_edit' [definition, in Day18_levenshtein]
valid_edit [definition, in Day18_levenshtein]
verb_phrase [inductive, in Day07_trees]
verb_transitive [inductive, in Day07_trees]
verb_intransitive [inductive, in Day07_trees]
vp_modifier [constructor, in Day07_trees]
vp_transitive [constructor, in Day07_trees]
vp_intransitive [constructor, in Day07_trees]


W

W [definition, in Day10_expressions]
wednesday [constructor, in Day01_intro]
well [constructor, in Day07_trees]
white [constructor, in Day02_types]
wrong_ev_SS [constructor, in Day16_indprop]
wrong_ev_0 [constructor, in Day16_indprop]
wrong_ev [inductive, in Day16_indprop]
wrote [constructor, in Day07_trees]


X

X [definition, in Day10_expressions]


Y

Y [definition, in Day10_expressions]


Z

Z [definition, in Day10_expressions]
zero_nbeq_S [lemma, in Day13_induction]
zero_not_one' [lemma, in Day12_cases]
zero_not_one [lemma, in Day12_cases]
zero_or_succ [lemma, in Day12_cases]
zero_to_n [definition, in Day04_structures]


other

_ * _ (nat_scope) [notation, in Day02_types]
_ - _ (nat_scope) [notation, in Day02_types]
_ + _ (nat_scope) [notation, in Day02_types]
_ * _ (type_scope) [notation, in Day04_structures]
_ || _ [notation, in Day01_intro]
_ && _ [notation, in Day01_intro]
_ ++ _ [notation, in Day05_lists]
_ :: _ [notation, in Day05_lists]
_ < _ [notation, in Day16_indprop]
( _ , _ ) [notation, in Day04_structures]
[ _ ; .. ; _ ] [notation, in Day05_lists]
[ ] [notation, in Day05_lists]



Notation Index

M

_ <-> _ (type_scope) [in Day12_cases]
~ _ (type_scope) [in Day12_cases]


P

_ <= _ [in Day16_indprop]


other

_ * _ (nat_scope) [in Day02_types]
_ - _ (nat_scope) [in Day02_types]
_ + _ (nat_scope) [in Day02_types]
_ * _ (type_scope) [in Day04_structures]
_ || _ [in Day01_intro]
_ && _ [in Day01_intro]
_ ++ _ [in Day05_lists]
_ :: _ [in Day05_lists]
_ < _ [in Day16_indprop]
( _ , _ ) [in Day04_structures]
[ _ ; .. ; _ ] [in Day05_lists]
[ ] [in Day05_lists]



Module Index

A

AExp [in Day10_expressions]


B

BSTSets [in Day08_sets]


D

DefnFixpoint [in Day03_recursion]


M

MonoList [in Day04_structures]
MyIff [in Day12_cases]
MyNot [in Day12_cases]


N

NatPlayground [in Day02_types]
NatPlayground2 [in Day02_types]


O

OptionPlayground [in Day04_structures]


P

Playground [in Day16_indprop]


R

R [in Day16_indprop]


S

SortedSets [in Day08_sets]



Library Index

D

Day01_intro
Day02_types
Day03_recursion
Day04_structures
Day05_lists
Day06_sorting
Day07_trees
Day08_sets
Day09_levenshtein
Day10_expressions
Day11_propositions
Day12_cases
Day13_induction
Day14_exists
Day15_induction2
Day16_indprop
Day17_sorting
Day18_levenshtein


P

Postscript
Preface



Constructor Index

A

a [in Day07_trees]
A [in Day01_intro]
add [in Day09_levenshtein]
AExp.AMinus [in Day10_expressions]
AExp.AMult [in Day10_expressions]
AExp.ANum [in Day10_expressions]
AExp.APlus [in Day10_expressions]
AExp.BAnd [in Day10_expressions]
AExp.BEq [in Day10_expressions]
AExp.BFalse [in Day10_expressions]
AExp.BLe [in Day10_expressions]
AExp.BNot [in Day10_expressions]
AExp.BTrue [in Day10_expressions]
AId [in Day10_expressions]
Ala [in Day05_lists]
AMinus [in Day10_expressions]
AMult [in Day10_expressions]
ANum [in Day10_expressions]
APlus [in Day10_expressions]
Arg [in Day05_lists]
around [in Day07_trees]
Asn [in Day05_lists]
Asp [in Day05_lists]


B

baked [in Day07_trees]
BAnd [in Day10_expressions]
barked [in Day07_trees]
bb_node [in Day16_indprop]
bb_empty [in Day16_indprop]
BEq [in Day10_expressions]
BFalse [in Day10_expressions]
bit [in Day07_trees]
black [in Day02_types]
BLe [in Day10_expressions]
blue [in Day02_types]
BNot [in Day10_expressions]
BTrue [in Day10_expressions]
bx_right [in Day16_indprop]
bx_left [in Day16_indprop]
bx_found [in Day16_indprop]
BZ [in Day03_recursion]


C

C [in Day01_intro]
cons [in Day04_structures]
copy [in Day09_levenshtein]
Cys [in Day05_lists]


D

danced [in Day07_trees]
delete [in Day09_levenshtein]
Dr_Dave [in Day07_trees]


E

empty [in Day04_structures]
EQ [in Day02_types]
EQ [in Day07_trees]
ev_SS [in Day16_indprop]
ev_0 [in Day16_indprop]


F

false [in Day01_intro]
Forall_cons [in Day17_sorting]
Forall_nil [in Day17_sorting]
friday [in Day01_intro]
frisbee [in Day07_trees]


G

G [in Day01_intro]
Gln [in Day05_lists]
Glu [in Day05_lists]
Gly [in Day05_lists]
goofily [in Day07_trees]
green [in Day02_types]
GT [in Day02_types]
GT [in Day07_trees]


H

His [in Day05_lists]


I

Ile [in Day05_lists]
in_front_of [in Day07_trees]


L

lasagna [in Day07_trees]
laughed [in Day07_trees]
Leu [in Day05_lists]
ln_cons [in Day16_indprop]
ln_nil [in Day16_indprop]
LT [in Day02_types]
LT [in Day07_trees]
Lys [in Day05_lists]


M

Met [in Day05_lists]
monday [in Day01_intro]
MonoList.bool_cons [in Day04_structures]
MonoList.bool_nil [in Day04_structures]
MonoList.nat_cons [in Day04_structures]
MonoList.nat_nil [in Day04_structures]
m_adverb [in Day07_trees]
m_prep [in Day07_trees]


N

NatPlayground.O [in Day02_types]
NatPlayground.S [in Day02_types]
NatPlayground.stop [in Day02_types]
NatPlayground.tick [in Day02_types]
ne_2 [in Day16_indprop]
ne_1 [in Day16_indprop]
nil [in Day04_structures]
nn [in Day16_indprop]
node [in Day04_structures]
np_compound [in Day07_trees]
np_proper [in Day07_trees]


O

Opie_the_dog [in Day07_trees]
OptionPlayground.None [in Day04_structures]
OptionPlayground.Some [in Day04_structures]


P

pair [in Day04_structures]
perm_trans [in Day17_sorting]
perm_swap [in Day17_sorting]
perm_skip [in Day17_sorting]
perm_nil [in Day17_sorting]
Phe [in Day05_lists]
Playground.le_S [in Day16_indprop]
Playground.le_n [in Day16_indprop]
primary [in Day02_types]
Pro [in Day05_lists]
Prof_Greenberg [in Day07_trees]
program [in Day07_trees]


R

red [in Day02_types]
rode [in Day07_trees]
R.c1 [in Day16_indprop]
R.c2 [in Day16_indprop]
R.c3 [in Day16_indprop]
R.c4 [in Day16_indprop]
R.c5 [in Day16_indprop]


S

s [in Day07_trees]
sarcastically [in Day07_trees]
saturday [in Day01_intro]
Ser [in Day05_lists]
setlike_cons [in Day16_indprop]
setlike_nil [in Day16_indprop]
SLoad [in Day10_expressions]
SMinus [in Day10_expressions]
SMult [in Day10_expressions]
sorted_cons [in Day17_sorting]
sorted_1 [in Day17_sorting]
sorted_nil [in Day17_sorting]
SPlus [in Day10_expressions]
SPush [in Day10_expressions]
sq [in Day16_indprop]
STOP [in Day05_lists]
substitute [in Day09_levenshtein]
sunday [in Day01_intro]


T

T [in Day01_intro]
the [in Day07_trees]
Thr [in Day05_lists]
thursday [in Day01_intro]
Trp [in Day05_lists]
true [in Day01_intro]
tuesday [in Day01_intro]
Tyr [in Day05_lists]
T2 [in Day03_recursion]
T2P1 [in Day03_recursion]


U

under [in Day07_trees]
unicycle [in Day07_trees]


V

Val [in Day05_lists]
vp_modifier [in Day07_trees]
vp_transitive [in Day07_trees]
vp_intransitive [in Day07_trees]


W

wednesday [in Day01_intro]
well [in Day07_trees]
white [in Day02_types]
wrong_ev_SS [in Day16_indprop]
wrong_ev_0 [in Day16_indprop]
wrote [in Day07_trees]



Lemma Index

A

addn_preserves_sortedness [in Day17_sorting]
add_empty_optimal [in Day18_levenshtein]
add_cost [in Day18_levenshtein]
add_edit_valid [in Day18_levenshtein]
add1_preserves_sortedness [in Day17_sorting]
add2_preserves_sortedness [in Day17_sorting]
All_In [in Day15_induction2]
all3_spec [in Day13_induction]
andb_false_r [in Day13_induction]
andb_true_iff [in Day12_cases]
andb_true_elim2 [in Day12_cases]
andb_commutative'' [in Day12_cases]
andb_commutative' [in Day12_cases]
andb_commutative [in Day12_cases]
andb3_exchange [in Day12_cases]
and_PQ [in Day11_propositions]
and_intro_sloppy [in Day11_propositions]
and_intro_braces [in Day11_propositions]
and_intro [in Day11_propositions]
and_example2'' [in Day12_cases]
and_example2' [in Day12_cases]
and_example2 [in Day12_cases]
and_assoc [in Day12_cases]
and_commut [in Day12_cases]
apply_iff_example [in Day12_cases]
app_length [in Day13_induction]
app_nil_r [in Day13_induction]
app_assoc [in Day13_induction]
argmin3_min3 [in Day12_cases]
argmin3_min3_eqs [in Day12_cases]
argmin3_leb [in Day16_indprop]
argmin3_min [in Day16_indprop]
argmin3_valid [in Day18_levenshtein]
assumed_A [in Day11_propositions]


B

bad_function_breaks_sortedness [in Day17_sorting]
bin_nat_bin [in Day13_induction]
btbase__not_found [in Day16_indprop]
btx__nat_in_tree [in Day16_indprop]


C

complementary_complementary' [in Day15_induction2]
complement_correct [in Day15_induction2]
complement_involutive [in Day12_cases]
contradiction_implies_anything [in Day12_cases]
contrapositive [in Day12_cases]
copy_cost_0 [in Day18_levenshtein]
copy_edit_valid [in Day18_levenshtein]


D

delete_empty_optimal [in Day18_levenshtein]
delete_cost [in Day18_levenshtein]
delete_add_valid [in Day18_levenshtein]
delete_edit_valid [in Day18_levenshtein]
discriminate_ex2 [in Day12_cases]
discriminate_ex1 [in Day12_cases]
dist_exists_or [in Day14_exists]
dist_not_forall [in Day14_exists]
dist_not_exists [in Day14_exists]
double_plus [in Day13_induction]
double_injective_take2 [in Day15_induction2]
double_injective_take2_FAILED [in Day15_induction2]
double_injective [in Day15_induction2]
double_injective_FAILED [in Day15_induction2]
double_neg [in Day12_cases]


E

eqb_refl [in Day13_induction]
eqb_trans [in Day15_induction2]
eqb_sym [in Day15_induction2]
eqb_false_iff [in Day15_induction2]
eqb_true_iff [in Day15_induction2]
eqb_true [in Day15_induction2]
eqb_0_l [in Day12_cases]
eq_strand_refl [in Day13_induction]
eq_strand_iff [in Day15_induction2]
eq_base_iff [in Day12_cases]
eq_base_true [in Day12_cases]
eq_base_refl [in Day12_cases]
evenb_double_conv [in Day14_exists]
evenb_double [in Day14_exists]
evenb_S [in Day14_exists]
even_bool_prop [in Day14_exists]
everywhere_perm [in Day17_sorting]
evSS_ev'_subst [in Day16_indprop]
evSS_ev' [in Day16_indprop]
evSS_ev [in Day16_indprop]
evSS_ev [in Day16_indprop]
ev_plus_plus [in Day16_indprop]
ev_ev__ev [in Day16_indprop]
ev_sum [in Day16_indprop]
ev_even_iff [in Day16_indprop]
ev_even [in Day16_indprop]
ev_even_firsttry [in Day16_indprop]
ev_minus2 [in Day16_indprop]
ev_inversion [in Day16_indprop]
ev_double [in Day16_indprop]
ev_plus4 [in Day16_indprop]
ev_4' [in Day16_indprop]
ev_4 [in Day16_indprop]
ev5_nonsense [in Day16_indprop]
exists_example_2 [in Day14_exists]
ex_falso_quodlibet [in Day12_cases]


F

filter_preserves_sortedness [in Day17_sorting]
forallb_true_iff [in Day15_induction2]
Forall_nth [in Day17_sorting]
Forall_perm [in Day17_sorting]
four_is_even [in Day14_exists]
funny_rec_evenb_0 [in Day12_cases]
f_equal [in Day15_induction2]


I

identity_fn_applied_twice [in Day12_cases]
iff_trans [in Day12_cases]
iff_refl [in Day12_cases]
iff_sym [in Day12_cases]
implies_PQR [in Day11_propositions]
injection_ex2 [in Day12_cases]
injection_ex1 [in Day12_cases]
insertion_sort_correct [in Day17_sorting]
insert_sorted_sorted' [in Day17_sorting]
insert_sorted_sorted [in Day17_sorting]
insert_sorted_perm [in Day17_sorting]
insert_preserves_setlike [in Day16_indprop]
inversion_ex2 [in Day16_indprop]
inversion_ex1 [in Day16_indprop]
In_flat_map [in Day15_induction2]
In_app_iff [in Day15_induction2]
In_map_iff [in Day15_induction2]
In_map [in Day15_induction2]
In_member_iff [in Day16_indprop]
is_sorted_iff_sorted [in Day17_sorting]
is_setlike__setlike [in Day16_indprop]


L

leb_refl [in Day13_induction]
leb_iff [in Day16_indprop]
leb_true_trans [in Day16_indprop]
leb_correct [in Day16_indprop]
leb_complete [in Day16_indprop]
leb_spec [in Day16_indprop]
levenshtein_optimal [in Day18_levenshtein]
levenshtein_refl_copy [in Day18_levenshtein]
levenshtein_distance_correct [in Day18_levenshtein]
levenshtein_valid [in Day18_levenshtein]
le_plus_l [in Day16_indprop]
le_trans [in Day16_indprop]
listnum_iff [in Day16_indprop]
lt_S [in Day16_indprop]


M

map_rev [in Day13_induction]
map_length [in Day13_induction]
minus_Sn_n [in Day13_induction]
minus_diag [in Day13_induction]
minus_n_O [in Day12_cases]
minus_Sn_m [in Day16_indprop]
min3_leb [in Day16_indprop]
min3_min [in Day16_indprop]
modus_ponens [in Day11_propositions]
monotonic_preserves_sortedness [in Day17_sorting]
mult_comm [in Day13_induction]
mult_assoc [in Day13_induction]
mult_plus_distr_r [in Day13_induction]
mult_1_l [in Day13_induction]
mult_0_r [in Day13_induction]
mult_S_1 [in Day11_propositions]
mult_0_plus [in Day11_propositions]
mult_0_l [in Day11_propositions]
mult_0_plus' [in Day12_cases]


N

naive_sub_worse [in Day18_levenshtein]
naive_sub_edit_valid [in Day18_levenshtein]
nat_bin_nat [in Day13_induction]
negb_involutive [in Day12_cases]
not_forall__exists_not [in Day14_exists]
not_exists__forall_not [in Day14_exists]
not_P__P_true [in Day12_cases]
not_true_iff_false [in Day12_cases]
not_both_true_and_false [in Day12_cases]
not_true_is_false' [in Day12_cases]
not_true_is_false [in Day12_cases]
not_implies_our_not [in Day12_cases]
not_False [in Day12_cases]
nth_error_after_last [in Day15_induction2]
n_le_m__Sn_le_Sm [in Day16_indprop]


O

one_not_even' [in Day16_indprop]
one_not_even [in Day16_indprop]
orb_true [in Day13_induction]
orb_true_3 [in Day12_cases]
orb_true_iff [in Day12_cases]
or_which [in Day11_propositions]
or_inclusive2 [in Day11_propositions]
or_inclusive1 [in Day11_propositions]
or_intro_r [in Day11_propositions]
or_intro_l [in Day11_propositions]
or_assoc [in Day12_cases]
or_commut' [in Day12_cases]
or_commut [in Day12_cases]
O_le_n [in Day16_indprop]


P

permutations_complete [in Day17_sorting]
Permutation_sym [in Day17_sorting]
Permutation_length [in Day17_sorting]
Permutation_refl [in Day17_sorting]
Playground.test_le3 [in Day16_indprop]
Playground.test_le2 [in Day16_indprop]
Playground.test_le1 [in Day16_indprop]
plus_swap [in Day13_induction]
plus_comm3_take3 [in Day13_induction]
plus_comm3_take2 [in Day13_induction]
plus_comm3 [in Day13_induction]
plus_swap' [in Day13_induction]
plus_ble_compat_l [in Day13_induction]
plus_assoc [in Day13_induction]
plus_comm [in Day13_induction]
plus_n_Sm [in Day13_induction]
plus_n_O [in Day13_induction]
plus_n_Sm [in Day15_induction2]
plus_id_exercise [in Day11_propositions]
plus_id_example [in Day11_propositions]
plus_1_l [in Day11_propositions]
plus_O_n' [in Day11_propositions]
plus_O_n [in Day11_propositions]
plus_1_neq_0' [in Day12_cases]
plus_1_neq_0 [in Day12_cases]
plus_1_neq_0_firsttry [in Day12_cases]
plus_lt [in Day16_indprop]
proj1 [in Day12_cases]
proj2 [in Day12_cases]


R

restricted_excluded_middle_eq [in Day14_exists]
restricted_excluded_middle [in Day14_exists]
rev_involutive [in Day13_induction]
rev_app_distr [in Day13_induction]
R.R_equiv_fR [in Day16_indprop]


S

sillyfun_false [in Day12_cases]
sillyfun1_odd [in Day12_cases]
sillyfun1_odd_FAILED [in Day12_cases]
silly_ex [in Day11_propositions]
silly_fact_2' [in Day12_cases]
silly_fact_2 [in Day12_cases]
silly_fact_2_FAILED [in Day12_cases]
silly_fact_1 [in Day12_cases]
silly1 [in Day11_propositions]
silly2 [in Day11_propositions]
silly2a [in Day11_propositions]
silly3_firsttry [in Day11_propositions]
silly3' [in Day12_cases]
size_length_inorder [in Day13_induction]
Sn_le_Sm__n_le_m [in Day16_indprop]
sorted_sorted' [in Day17_sorting]
sorted_filter_cons [in Day17_sorting]
sorted'_sorted [in Day17_sorting]
sort_sorted' [in Day17_sorting]
sort_idempotent [in Day17_sorting]
sort_already_sorted [in Day17_sorting]
sort_sorted [in Day17_sorting]
sort_perm [in Day17_sorting]
square_mult [in Day12_cases]
SSSSev__even [in Day16_indprop]
sub_edit_valid [in Day18_levenshtein]
S_nbeq_0 [in Day13_induction]
S_inj [in Day12_cases]
S_injective' [in Day12_cases]
S_injective [in Day12_cases]


T

trans_eq [in Day11_propositions]
True_or_r [in Day11_propositions]
True_or_l [in Day11_propositions]
True_and_id [in Day11_propositions]
True_is_true' [in Day11_propositions]
True_is_true [in Day11_propositions]


U

union_intersection_dist [in Day16_indprop]
union_preserves_setlike [in Day16_indprop]


Z

zero_nbeq_S [in Day13_induction]
zero_not_one' [in Day12_cases]
zero_not_one [in Day12_cases]
zero_or_succ [in Day12_cases]



Inductive Index

A

adverb [in Day07_trees]
aexp [in Day10_expressions]
AExp.aexp [in Day10_expressions]
AExp.bexp [in Day10_expressions]
article [in Day07_trees]


B

base [in Day01_intro]
bexp [in Day10_expressions]
bin [in Day03_recursion]
bool [in Day01_intro]
bt [in Day04_structures]
btbase [in Day16_indprop]
btx [in Day16_indprop]


C

codon [in Day05_lists]
color [in Day02_types]


D

day [in Day01_intro]


E

edit [in Day09_levenshtein]
ev [in Day16_indprop]


F

Forall [in Day17_sorting]


L

list [in Day04_structures]
listnum [in Day16_indprop]


M

modifier [in Day07_trees]
MonoList.boollist [in Day04_structures]
MonoList.natlist [in Day04_structures]


N

NatPlayground.nat [in Day02_types]
NatPlayground.nat' [in Day02_types]
next_ev [in Day16_indprop]
next_nat [in Day16_indprop]
noun [in Day07_trees]
noun_phrase [in Day07_trees]


O

OptionPlayground.option [in Day04_structures]
ordering [in Day02_types]
ordering [in Day07_trees]


P

Permutation [in Day17_sorting]
Playground.le [in Day16_indprop]
preposition [in Day07_trees]
prod [in Day04_structures]
proper_noun [in Day07_trees]


R

rgb [in Day02_types]
R.R [in Day16_indprop]


S

sentence [in Day07_trees]
setlike [in Day16_indprop]
sinstr [in Day10_expressions]
sorted [in Day17_sorting]
square_of [in Day16_indprop]


V

verb_phrase [in Day07_trees]
verb_transitive [in Day07_trees]
verb_intransitive [in Day07_trees]


W

wrong_ev [in Day16_indprop]



Definition Index

A

add_edit [in Day09_levenshtein]
add_edit [in Day18_levenshtein]
aeval [in Day10_expressions]
AExp.aeval [in Day10_expressions]
AExp.beval [in Day10_expressions]
AExp.optimize_0plus [in Day10_expressions]
All [in Day15_induction2]
allb [in Day04_structures]
andb [in Day01_intro]
and_example' [in Day11_propositions]
and_example [in Day11_propositions]
app [in Day04_structures]
apply_edits [in Day09_levenshtein]
apply_edit [in Day09_levenshtein]
argmin [in Day02_types]
argmin3 [in Day02_types]
argmin3 [in Day12_cases]
argmin3' [in Day02_types]


B

bad_function [in Day17_sorting]
bar [in Day12_cases]
beval [in Day10_expressions]
bge [in Day10_expressions]
bgt [in Day10_expressions]
bin_to_nat [in Day13_induction]
blt [in Day10_expressions]
bne [in Day10_expressions]
bor [in Day10_expressions]
BSTSets.empty_natset [in Day08_sets]
BSTSets.manual_grade_for_bst_set_definitions [in Day08_sets]
BSTSets.natset [in Day08_sets]
BSTSets.set_insert [in Day08_sets]
BSTSets.union [in Day08_sets]
bst1 [in Day07_trees]
bst2 [in Day07_trees]
b_eleven [in Day03_recursion]
b_nine [in Day03_recursion]
b_three [in Day03_recursion]
b_two [in Day03_recursion]
b_one [in Day03_recursion]
b_zero [in Day03_recursion]


C

combine [in Day05_lists]
compare [in Day02_types]
compare [in Day07_trees]
complement [in Day01_intro]
complementary [in Day05_lists]
complementary' [in Day15_induction2]
complementary' [in Day05_lists]
constfun [in Day02_types]
const_empty_list [in Day06_sorting]
copy_edit [in Day18_levenshtein]
cost [in Day09_levenshtein]
countoddmembers' [in Day05_lists]


D

DefnFixpoint.double [in Day03_recursion]
DefnFixpoint.pred [in Day03_recursion]
delete_add_edit [in Day09_levenshtein]
delete_edit [in Day09_levenshtein]
delete_add_edit [in Day18_levenshtein]
delete_edit [in Day18_levenshtein]
different_all_three [in Day07_trees]
discriminate_ex3 [in Day12_cases]
dna_tgt3 [in Day09_levenshtein]
dna_tgt2 [in Day09_levenshtein]
dna_tgt1 [in Day09_levenshtein]
dna_src [in Day09_levenshtein]
doit3times [in Day02_types]
double [in Day13_induction]
double_bin [in Day13_induction]


E

edit_tgt3 [in Day09_levenshtein]
edit_tgt2 [in Day09_levenshtein]
edit_tgt1_same [in Day09_levenshtein]
edit_tgt1_worse [in Day09_levenshtein]
edit_tgt1 [in Day09_levenshtein]
empty_natset [in Day08_sets]
empty_st [in Day10_expressions]
encode [in Day05_lists]
encode_one [in Day05_lists]
eqb [in Day02_types]
eq_strand [in Day13_induction]
eq_base [in Day01_intro]
eq_strand [in Day05_lists]
eq_base [in Day05_lists]
evenb [in Day02_types]
evens_to_ten' [in Day08_sets]
evens_to_ten [in Day08_sets]
even_1000'' [in Day14_exists]
even_1000' [in Day14_exists]
even_1000 [in Day14_exists]
everywhere [in Day17_sorting]
excluded_middle [in Day14_exists]
extend_st [in Day10_expressions]
extra_zero [in Day06_sorting]


F

factorial [in Day02_types]
filter [in Day05_lists]
filter_even_gt7 [in Day05_lists]
flat_map [in Day15_induction2]
flat_map [in Day05_lists]
foo [in Day12_cases]
forallb [in Day15_induction2]
forallb_bt [in Day16_indprop]
fst [in Day04_structures]
ftrue [in Day02_types]
funny_rec [in Day12_cases]


G

good_dog [in Day07_trees]
goofball [in Day07_trees]


H

half [in Day03_recursion]
hd_error [in Day04_structures]
head_only [in Day06_sorting]


I

id_list [in Day06_sorting]
ill_typed_sort [in Day06_sorting]
impb [in Day01_intro]
In [in Day15_induction2]
incr [in Day13_induction]
injection_ex3 [in Day12_cases]
injective [in Day11_propositions]
inorder [in Day07_trees]
insert [in Day07_trees]
insert_sorted [in Day06_sorting]
insert_sorted [in Day17_sorting]
intersection [in Day08_sets]
intersection [in Day16_indprop]
In_example_2 [in Day15_induction2]
In_example_1 [in Day15_induction2]
isred [in Day02_types]
isred' [in Day02_types]
is_weekday' [in Day02_types]
is_setlike [in Day08_sets]
is_permutation_of [in Day06_sorting]
is_sorted [in Day06_sorting]
is_even_prime [in Day14_exists]
is_three [in Day11_propositions]
is_sorted [in Day17_sorting]
is_a_sorting_algorithm [in Day17_sorting]
is_leaf [in Day04_structures]
is_weekday [in Day01_intro]
is_setlike [in Day16_indprop]


L

leaf [in Day07_trees]
leb [in Day02_types]
leb [in Day12_cases]
lemma_application_ex2 [in Day13_induction]
lemma_application_ex1 [in Day13_induction]
length [in Day04_structures]
length_is_1 [in Day05_lists]
levenshtein [in Day09_levenshtein]
levenshtein [in Day18_levenshtein]
levenshtein__sub_edit_tgt [in Day09_levenshtein]
levenshtein__sub_edit_src [in Day09_levenshtein]
levenshtein_distance [in Day18_levenshtein]
list123 [in Day04_structures]
list123 [in Day05_lists]
list123' [in Day04_structures]
list123' [in Day05_lists]
list123'' [in Day04_structures]
list123'' [in Day05_lists]
list123''' [in Day05_lists]
lookup [in Day07_trees]
lt [in Day16_indprop]
ltb [in Day02_types]
l0 [in Day06_sorting]
l1 [in Day06_sorting]
l2 [in Day06_sorting]
l3 [in Day06_sorting]
l4 [in Day06_sorting]


M

manual_grade_for_partial_app_minus [in Day02_types]
manual_grade_for_decreasing [in Day02_types]
manual_grade_for_ltb [in Day02_types]
manual_grade_for_test_leb [in Day02_types]
manual_grade_for_set_equal [in Day08_sets]
manual_grade_for_encodings [in Day10_expressions]
manual_grade_for_trinary [in Day03_recursion]
manual_grade_for_binary_inverse [in Day03_recursion]
manual_grade_for_binary [in Day03_recursion]
manual_grade_for_negation_fn_applied_twice [in Day12_cases]
manual_grade_for_levenshtein__sub_edit_tgt [in Day09_levenshtein]
manual_grade_for_edit_tgt23 [in Day09_levenshtein]
manual_grade_for_currying [in Day04_structures]
manual_grade_for_is_bst [in Day07_trees]
manual_grade_for_search_property [in Day07_trees]
manual_grade_for_traversals [in Day07_trees]
manual_grade_for_sentences [in Day07_trees]
manual_grade_for_is_classday [in Day01_intro]
manual_grade_for_xorb [in Day01_intro]
manual_grade_for_impb [in Day01_intro]
manual_grade_for_nandb [in Day01_intro]
manual_grade_for_forall_exists [in Day05_lists]
manual_grade_for_sums_to [in Day16_indprop]
map [in Day05_lists]
map_option' [in Day05_lists]
map_option [in Day05_lists]
member [in Day08_sets]
min [in Day02_types]
minustwo [in Day02_types]
minustwo [in Day11_propositions]
min3 [in Day02_types]
min3 [in Day12_cases]
min3' [in Day02_types]
monochrome [in Day02_types]
MonoList.boollist_length [in Day04_structures]
MonoList.natlist_length [in Day04_structures]
monotonic [in Day17_sorting]
MyIff.iff [in Day12_cases]
mynil [in Day04_structures]
mynil [in Day04_structures]
mynil' [in Day04_structures]
MyNot.not [in Day12_cases]


N

naive_tgt [in Day09_levenshtein]
naive_src [in Day09_levenshtein]
naive_sub_edit [in Day09_levenshtein]
naive_sub_edit [in Day18_levenshtein]
nandb [in Day01_intro]
NatPlayground.pred [in Day02_types]
NatPlayground2.minus [in Day02_types]
NatPlayground2.mult [in Day02_types]
NatPlayground2.plus [in Day02_types]
NatPlayground2.pow [in Day02_types]
natset [in Day08_sets]
natset_yikes [in Day08_sets]
nat_to_bin [in Day13_induction]
nat_in_tree [in Day16_indprop]
negb [in Day01_intro]
negb' [in Day01_intro]
next_weekday [in Day01_intro]
non_set_list [in Day08_sets]
non_bst2 [in Day07_trees]
non_bst1 [in Day07_trees]
normalize [in Day13_induction]
nth [in Day17_sorting]
nth_default [in Day17_sorting]
nth_in_list [in Day17_sorting]
nth_error [in Day04_structures]
num_leaves [in Day04_structures]


O

oddb [in Day02_types]
option_map [in Day05_lists]
orb [in Day01_intro]


P

partition [in Day05_lists]
permutations [in Day17_sorting]
permutation_false_tests [in Day06_sorting]
permutation_true_tests [in Day06_sorting]
permutation_eg [in Day17_sorting]
plus_fact [in Day11_propositions]
plus' [in Day02_types]
plus3 [in Day02_types]
preserves_sortedness [in Day17_sorting]
prod_uncurry [in Day04_structures]
prod_curry [in Day04_structures]
prog_eg [in Day10_expressions]


R

remove [in Day07_trees]
remove_all [in Day06_sorting]
remove_min [in Day07_trees]
repeat [in Day04_structures]
repeat' [in Day04_structures]
repeat'' [in Day04_structures]
repeat''' [in Day04_structures]
rev [in Day04_structures]
root [in Day07_trees]
R.fR [in Day16_indprop]
R.manual_grade_for_R_fact [in Day16_indprop]


S

same_post_in [in Day07_trees]
same_pre_in [in Day07_trees]
setlike_eg2 [in Day16_indprop]
setlike_eg1 [in Day16_indprop]
set_insert [in Day08_sets]
sillyfun [in Day12_cases]
sillyfun1 [in Day12_cases]
size [in Day13_induction]
size [in Day04_structures]
snd [in Day04_structures]
sort [in Day06_sorting]
sort [in Day17_sorting]
SortedSets.empty_natset [in Day08_sets]
SortedSets.is_setlike [in Day08_sets]
SortedSets.member [in Day08_sets]
SortedSets.subset [in Day08_sets]
SortedSets.union [in Day08_sets]
SortedSets.union [in Day08_sets]
sorted_one_through_four [in Day17_sorting]
sorted' [in Day17_sorting]
so_talented [in Day07_trees]
split [in Day05_lists]
square [in Day12_cases]
state [in Day10_expressions]
strand [in Day05_lists]
subset [in Day08_sets]
subset [in Day16_indprop]
sub_edit [in Day09_levenshtein]
sub_edit [in Day18_levenshtein]
sum [in Day04_structures]
sum [in Day16_indprop]
s_compile [in Day10_expressions]
s_execute [in Day10_expressions]
s_insn [in Day10_expressions]


T

third [in Day03_recursion]
total_cost [in Day09_levenshtein]
trans_eq_exercise [in Day11_propositions]
trans_eq_example' [in Day11_propositions]
trans_eq_example [in Day11_propositions]


U

union [in Day08_sets]
unique [in Day06_sorting]
unique_sort [in Day06_sorting]
u_eleven [in Day03_recursion]
u_nine [in Day03_recursion]
u_three [in Day03_recursion]
u_two [in Day03_recursion]
u_one [in Day03_recursion]
u_zero [in Day03_recursion]


V

valid_edit [in Day09_levenshtein]
valid_edit' [in Day18_levenshtein]
valid_edit [in Day18_levenshtein]


W

W [in Day10_expressions]


X

X [in Day10_expressions]


Y

Y [in Day10_expressions]


Z

Z [in Day10_expressions]
zero_to_n [in Day04_structures]



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 (826 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 (15 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 (12 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 (20 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 (157 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 (262 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 (48 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 (312 entries)

This page has been generated by coqdoc