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 _ (1125 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 _ (4 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 _ (264 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 _ (341 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 _ (109 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 _ (374 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 _ (15 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 _ (18 entries)

Global Index

A

Abs [constructor, in Impure]
Abs [constructor, in DataStruct]
Abs [definition, in Hoas]
Abs' [constructor, in Hoas]
Add [constructor, in Coinductive]
add [definition, in Reflection]
add_self [definition, in Hoas]
All [definition, in InductiveTypes]
allTrue [definition, in Reflection]
allTrue_add [lemma, in Reflection]
allTrue_In [lemma, in Reflection]
always_O [definition, in InductiveTypes]
always_O' [definition, in InductiveTypes]
And [constructor, in Reflection]
And [constructor, in InductiveTypes]
And [constructor, in Subset]
And [constructor, in MoreDep]
and_comm [lemma, in Predicates]
and_True_conc [lemma, in Match]
and_True_prem [lemma, in Match]
App [definition, in Hoas]
app [definition, in MoreDep]
app [definition, in InductiveTypes]
app [definition, in InductiveTypes]
App [constructor, in DataStruct]
app [definition, in Hoas]
App [constructor, in Impure]
AppCong1 [constructor, in Hoas]
AppCong2 [constructor, in Hoas]
approx [definition, in Coinductive]
App' [constructor, in Hoas]
app_first [definition, in Intensional]
app_first_ok [lemma, in Intensional]
app_ident [definition, in Hoas]
app_ident [definition, in Intensional]
app_ident' [definition, in Hoas]
app_ident1 [definition, in Hoas]
app_ident_ok [lemma, in Intensional]
app_zero [definition, in Hoas]
arith_comm [lemma, in Predicates]
arith_comm' [lemma, in Predicates]
arith_neq [lemma, in Predicates]
arith_neq' [lemma, in Predicates]
Arrow [constructor, in Hoas]
Arrow [constructor, in DataStruct]
asgn [definition, in Reflection]
assoc_conc1 [lemma, in Match]
assoc_conc2 [lemma, in Match]
assoc_prem1 [lemma, in Match]
assoc_prem2 [lemma, in Match]
Atomic [constructor, in Reflection]


B

backward [definition, in Reflection]
balanced [lemma, in MoreDep]
balance1 [definition, in MoreDep]
balance2 [definition, in MoreDep]
BConst [constructor, in DataStruct]
BConst [constructor, in MoreDep]
Beta [constructor, in Hoas]
BigStep [inductive, in Hoas]
Big_Multi [lemma, in Hoas]
Big_Val [lemma, in Hoas]
Big_Val' [lemma, in Hoas]
Binop [constructor, in StackMachine]
binop [inductive, in StackMachine]
binopDenote [definition, in StackMachine]
Black [constructor, in MoreDep]
BlackNode [constructor, in MoreDep]
Bool [constructor, in MoreDep]
bool [inductive, in InductiveTypes]
Bool [constructor, in Subset]
Bool [constructor, in DataStruct]
Bool [constructor, in StackMachine]
bool_den [definition, in Generic]
bool_dt [definition, in Generic]
bool_fix [definition, in Generic]
bool_neq [lemma, in Match]
bool_neq [lemma, in Match]


C

CAbs [constructor, in Hoas]
CApp [constructor, in Hoas]
cast_irrel [lemma, in Intensional]
CcExp [definition, in Intensional]
ccExp [definition, in Intensional]
CcExp' [definition, in Intensional]
ccExp_correct [lemma, in Intensional]
CcExp_correct [lemma, in Intensional]
CConst [constructor, in Hoas]
ccType [definition, in Intensional]
cfold [definition, in MoreDep]
cfold [definition, in DataStruct]
cfoldCond [definition, in DataStruct]
cfoldCond_correct [lemma, in DataStruct]
cfold_correct [lemma, in DataStruct]
cfold_correct [lemma, in MoreDep]
Char [constructor, in MoreDep]
check_even [definition, in Reflection]
Closed [inductive, in Hoas]
closed [axiom, in Hoas]
Closed [module, in Intensional]
Closed.Abs [constructor, in Intensional]
Closed.App [constructor, in Intensional]
Closed.Arrow [constructor, in Intensional]
Closed.Code [constructor, in Intensional]
Closed.Const [constructor, in Intensional]
Closed.EUnit [constructor, in Intensional]
Closed.exp [inductive, in Intensional]
Closed.Exp [definition, in Intensional]
Closed.expDenote [definition, in Intensional]
Closed.ExpDenote [definition, in Intensional]
Closed.Fst [constructor, in Intensional]
Closed.funcs [inductive, in Intensional]
Closed.funcsDenote [definition, in Intensional]
Closed.Let [constructor, in Intensional]
Closed.Main [constructor, in Intensional]
Closed.Pack [constructor, in Intensional]
Closed.Pair [constructor, in Intensional]
Closed.Plus [constructor, in Intensional]
Closed.Prod [constructor, in Intensional]
Closed.prog [definition, in Intensional]
Closed.Prog [definition, in Intensional]
Closed.ProgDenote [definition, in Intensional]
Closed.progDenote [definition, in Intensional]
Closed.Snd [constructor, in Intensional]
Closed.TNat [constructor, in Intensional]
Closed.TUnit [constructor, in Intensional]
Closed.type [inductive, in Intensional]
Closed.typeDenote [definition, in Intensional]
Closed.Var [constructor, in Intensional]
Coinductive [library]
color [inductive, in MoreDep]
comm_conc [lemma, in Match]
comm_prem [lemma, in Match]
compile [definition, in StackMachine]
compile_correct [lemma, in StackMachine]
compile_correct [lemma, in StackMachine]
compile_correct' [lemma, in StackMachine]
compile_correct' [lemma, in StackMachine]
Concat [constructor, in MoreDep]
Concrete [module, in Firstorder]
Concrete.Abs [constructor, in Firstorder]
Concrete.App [constructor, in Firstorder]
Concrete.Arrow [constructor, in Firstorder]
Concrete.Beta [constructor, in Firstorder]
Concrete.Bool [constructor, in Firstorder]
Concrete.Cong1 [constructor, in Firstorder]
Concrete.Cong2 [constructor, in Firstorder]
Concrete.Const [constructor, in Firstorder]
Concrete.ctx [definition, in Firstorder]
Concrete.disjoint_cons [lemma, in Firstorder]
Concrete.exp [inductive, in Firstorder]
Concrete.First [constructor, in Firstorder]
Concrete.hasType [inductive, in Firstorder]
Concrete.lookup [inductive, in Firstorder]
Concrete.Next [constructor, in Firstorder]
Concrete.preservation [lemma, in Firstorder]
Concrete.preservation' [lemma, in Firstorder]
Concrete.progress [lemma, in Firstorder]
Concrete.progress' [lemma, in Firstorder]
Concrete.shadow_hasType [lemma, in Firstorder]
Concrete.shadow_hasType' [lemma, in Firstorder]
Concrete.shadow_lookup [lemma, in Firstorder]
Concrete.step [inductive, in Firstorder]
Concrete.subst [definition, in Firstorder]
Concrete.subst_hasType [lemma, in Firstorder]
Concrete.subst_hasType_closed [lemma, in Firstorder]
Concrete.subst_lookup [lemma, in Firstorder]
Concrete.subst_lookup' [lemma, in Firstorder]
Concrete.TAbs [constructor, in Firstorder]
Concrete.TApp [constructor, in Firstorder]
Concrete.TConst [constructor, in Firstorder]
Concrete.TVar [constructor, in Firstorder]
Concrete.type [inductive, in Firstorder]
Concrete.VAbs [constructor, in Firstorder]
Concrete.val [inductive, in Firstorder]
Concrete.Var [constructor, in Firstorder]
Concrete.var [definition, in Firstorder]
Concrete.var_eq [definition, in Firstorder]
Concrete.VConst [constructor, in Firstorder]
Concrete.weaken_hasType [lemma, in Firstorder]
Concrete.weaken_hasType' [lemma, in Firstorder]
Concrete.weaken_lookup [lemma, in Firstorder]
cond [definition, in DataStruct]
Cond [constructor, in DataStruct]
cond_ext [lemma, in DataStruct]
Cong [constructor, in Hoas]
Cons [constructor, in InductiveTypes]
Cons [constructor, in InductiveTypes]
Cons [constructor, in Coinductive]
Cons [constructor, in MoreDep]
Cons [constructor, in DataStruct]
Const [constructor, in StackMachine]
Const [definition, in Hoas]
Const [constructor, in Coinductive]
Const [constructor, in DataStruct]
constFold [definition, in Coinductive]
constFold_ok [lemma, in Coinductive]
constructor [inductive, in Generic]
constructorDenote [definition, in Generic]
Const' [constructor, in Hoas]
countOne [definition, in Hoas]
CountOne [definition, in Hoas]
countVars [definition, in Hoas]
CountVars [definition, in Hoas]
CPlus [constructor, in Hoas]
CPS [module, in Extensional]
Ctx [inductive, in Hoas]


D

DataStruct [library]
datatype [definition, in Generic]
datatypeDenote [definition, in Generic]
datatypeDenoteOk [definition, in Generic]
DeBruijn [module, in Firstorder]
DeBruijn.Abs [constructor, in Firstorder]
DeBruijn.App [constructor, in Firstorder]
DeBruijn.Arrow [constructor, in Firstorder]
DeBruijn.Beta [constructor, in Firstorder]
DeBruijn.Bool [constructor, in Firstorder]
DeBruijn.Cong1 [constructor, in Firstorder]
DeBruijn.Cong2 [constructor, in Firstorder]
DeBruijn.Const [constructor, in Firstorder]
DeBruijn.ctx [definition, in Firstorder]
DeBruijn.exp [inductive, in Firstorder]
DeBruijn.First [constructor, in Firstorder]
DeBruijn.hasType [inductive, in Firstorder]
DeBruijn.hasType_push [lemma, in Firstorder]
DeBruijn.lookup [inductive, in Firstorder]
DeBruijn.Next [constructor, in Firstorder]
DeBruijn.preservation [lemma, in Firstorder]
DeBruijn.preservation' [lemma, in Firstorder]
DeBruijn.progress [lemma, in Firstorder]
DeBruijn.progress' [lemma, in Firstorder]
DeBruijn.step [inductive, in Firstorder]
DeBruijn.subst [definition, in Firstorder]
DeBruijn.subst_eq [lemma, in Firstorder]
DeBruijn.subst_eq' [lemma, in Firstorder]
DeBruijn.subst_hasType [lemma, in Firstorder]
DeBruijn.subst_hasType_closed [lemma, in Firstorder]
DeBruijn.subst_neq [lemma, in Firstorder]
DeBruijn.TAbs [constructor, in Firstorder]
DeBruijn.TApp [constructor, in Firstorder]
DeBruijn.TConst [constructor, in Firstorder]
DeBruijn.TVar [constructor, in Firstorder]
DeBruijn.type [inductive, in Firstorder]
DeBruijn.VAbs [constructor, in Firstorder]
DeBruijn.val [inductive, in Firstorder]
DeBruijn.Var [constructor, in Firstorder]
DeBruijn.var [definition, in Firstorder]
DeBruijn.var_eq [definition, in Firstorder]
DeBruijn.VConst [constructor, in Firstorder]
DeBruijn.weaken_hasType [lemma, in Firstorder]
DeBruijn.weaken_hasType' [lemma, in Firstorder]
DeBruijn.weaken_lookup [lemma, in Firstorder]
dec_star [definition, in MoreDep]
dec_star' [definition, in MoreDep]
dec_star'' [definition, in MoreDep]
depth [definition, in MoreDep]
depth_max [lemma, in MoreDep]
depth_max' [lemma, in MoreDep]
depth_min [lemma, in MoreDep]
Done [constructor, in Hoas]
doublePred [definition, in Subset]
doublePred' [definition, in Subset]


E

eapp [definition, in InductiveTypes]
ECons [constructor, in InductiveTypes]
Elab [module, in Extensional]
elength [definition, in InductiveTypes]
elength_eapp [lemma, in InductiveTypes]
elength_eapp [lemma, in InductiveTypes]
empty [definition, in Coinductive]
Empty [constructor, in MoreDep]
Empty_set [inductive, in InductiveTypes]
Empty_set_den [definition, in Generic]
Empty_set_dt [definition, in Generic]
Empty_set_fix [definition, in Generic]
end [definition, in DataStruct]
end [definition, in DataStruct]
end [definition, in Equality]
ENil [constructor, in InductiveTypes]
envOf [definition, in Intensional]
envType [definition, in Intensional]
env_prog [definition, in Intensional]
Eq [constructor, in DataStruct]
Eq [constructor, in MoreDep]
Eq [constructor, in InductiveTypes]
Equality [library]
eq_bool [definition, in StackMachine]
eq_nat [definition, in StackMachine]
eq_nat_dec [definition, in Subset]
eq_nat_dec' [definition, in Subset]
eq_type_dec [definition, in Subset]
even [inductive, in Predicates]
EvenO [constructor, in Predicates]
EvenSS [constructor, in Predicates]
even_contra [lemma, in Predicates]
even_contra [lemma, in Predicates]
even_contra' [lemma, in Predicates]
even_contra'' [lemma, in Predicates]
even_list [inductive, in InductiveTypes]
even_list_mut' [definition, in InductiveTypes]
Even_O [constructor, in Reflection]
even_plus [lemma, in Predicates]
Even_SS [constructor, in Reflection]
even_0 [lemma, in Predicates]
even_1_contra [lemma, in Predicates]
even_255 [lemma, in Reflection]
even_256 [lemma, in Reflection]
even_256' [lemma, in Reflection]
even_3_contra [lemma, in Predicates]
even_4 [lemma, in Predicates]
even_4' [lemma, in Predicates]
exist1 [lemma, in Predicates]
exist2 [lemma, in Predicates]
exp [inductive, in MoreDep]
Exp [definition, in Hoas]
exp [inductive, in StackMachine]
exp [inductive, in Hoas]
exp [inductive, in Subset]
exp [inductive, in DataStruct]
expDenote [definition, in StackMachine]
expDenote [definition, in MoreDep]
expDenote [definition, in DataStruct]
exp' [inductive, in DataStruct]
exp'Denote [definition, in DataStruct]
Exp1 [definition, in Hoas]
Exp_equiv [axiom, in Extensional]
Exp_equiv [axiom, in Intensional]
Exp_wf [lemma, in Intensional]
Exp_wf' [lemma, in Intensional]
Extensional [library]
ext_eq [axiom, in Equality]
ex_conc [lemma, in Match]
ex_prem [lemma, in Match]
e2u [definition, in InductiveTypes]


F

f [definition, in InductiveTypes]
false [constructor, in InductiveTypes]
Falsehood [constructor, in Reflection]
falses [definition, in Coinductive]
False_imp [lemma, in Predicates]
False_prem [lemma, in Match]
fget [definition, in DataStruct]
fhapp [definition, in Equality]
fhapp_ass [lemma, in Equality]
fhapp_ass' [lemma, in Equality]
fhget [definition, in DataStruct]
fhget [definition, in Equality]
fhlist [definition, in Equality]
fhlist [definition, in DataStruct]
fhmap [definition, in Equality]
filist [definition, in DataStruct]
findex [definition, in DataStruct]
first [definition, in Intensional]
First [constructor, in DataStruct]
Firstorder [library]
first_ok [lemma, in Intensional]
fixDenote [definition, in Generic]
fixDenoteOk [definition, in Generic]
flatten [definition, in Reflection]
flatten [definition, in Hoas]
flatten_correct [lemma, in Reflection]
flatten_correct' [lemma, in Reflection]
fmember [definition, in DataStruct]
fmember [definition, in Equality]
fo [lemma, in Match]
foldr_plus [lemma, in Generic]
Forall [constructor, in InductiveTypes]
forall_and [lemma, in Match]
forall_eq [lemma, in Equality]
formula [inductive, in Reflection]
formula [inductive, in InductiveTypes]
formulaDenote [definition, in InductiveTypes]
formulaDenote [definition, in Reflection]
formula_ind' [definition, in InductiveTypes]
forward [definition, in Reflection]
Found [constructor, in Subset]
fo' [lemma, in Match]
frob [definition, in Coinductive]
frob_eq [lemma, in Coinductive]
Fst [constructor, in MoreDep]
fvsExp [definition, in Intensional]
fvsExp_correct [lemma, in Intensional]
fvsExp_minimal [lemma, in Intensional]
f_f_f [lemma, in Match]
f_f_f' [lemma, in Match]
f_f_f' [lemma, in Match]
f_f_f' [lemma, in Match]
f_f_f_g [lemma, in Match]


G

Generic [library]
get [definition, in DataStruct]
get [definition, in Coinductive]
get_imap [lemma, in DataStruct]
get_imap [lemma, in Equality]


H

Halt [constructor, in Coinductive]
hasType [inductive, in Subset]
hasType_det [lemma, in Subset]
hd [definition, in MoreDep]
hd' [definition, in MoreDep]
hget [definition, in DataStruct]
hlist [inductive, in DataStruct]
hmm [lemma, in Match]
hmm' [lemma, in Match]
hmm2 [lemma, in Match]
Hoas [library]
holds [definition, in Reflection]
HtAnd [constructor, in Subset]
HtBool [constructor, in Subset]
HtNat [constructor, in Subset]
HtPlus [constructor, in Subset]


I

IBinop [constructor, in StackMachine]
IConst [constructor, in StackMachine]
ident [definition, in Hoas]
ident [definition, in Impure]
Ident [constructor, in Reflection]
ident [definition, in Intensional]
ident1 [definition, in Hoas]
ident_ok [lemma, in Intensional]
ident_self [definition, in Impure]
ident_unit [definition, in Impure]
If [constructor, in MoreDep]
ifoldr [definition, in DataStruct]
ilist [inductive, in DataStruct]
ilist [inductive, in MoreDep]
imap [definition, in DataStruct]
Imp [constructor, in Reflection]
imp [definition, in Reflection]
imp [definition, in Match]
impredicative [module, in Impure]
impredicative.Bind [constructor, in Impure]
impredicative.computation [inductive, in Impure]
impredicative.Dyn [constructor, in Impure]
impredicative.dynamic [inductive, in Impure]
impredicative.eval [inductive, in Impure]
impredicative.EvalBind [constructor, in Impure]
impredicative.EvalReturn [constructor, in Impure]
impredicative.EvalUnpack [constructor, in Impure]
impredicative.eval_ident_unit [lemma, in Impure]
impredicative.invert_ident [lemma, in Impure]
impredicative.Return [constructor, in Impure]
impredicative.TermDenote [definition, in Impure]
impredicative.termDenote [definition, in Impure]
impredicative.Unpack [constructor, in Impure]
Impure [library]
imp_True [lemma, in Match]
inc [definition, in DataStruct]
inc [definition, in DataStruct]
inclusion [lemma, in Intensional]
index [inductive, in DataStruct]
index_eq [definition, in Reflection]
InductiveTypes [library]
inject [definition, in MoreDep]
inject_inverse [lemma, in MoreDep]
ins [definition, in MoreDep]
insert [definition, in MoreDep]
insertResult [definition, in MoreDep]
insResult [definition, in MoreDep]
instr [inductive, in StackMachine]
instrDenote [definition, in StackMachine]
instrs [inductive, in Coinductive]
Intensional [library]
interleave [definition, in Coinductive]
Interps [library]
Intro [library]
In_dec [definition, in Subset]
In_dec [definition, in Reflection]
in_star [lemma, in Match]
IsApp1 [constructor, in Hoas]
IsApp2 [constructor, in Hoas]
isCtx [inductive, in Hoas]
isEven [inductive, in Reflection]
isfree [definition, in Intensional]
isfree_merge [definition, in Intensional]
isfree_merge_correct1 [lemma, in Intensional]
isfree_merge_correct2 [lemma, in Intensional]
isfree_none [definition, in Intensional]
isfree_one [definition, in Intensional]
isfree_one_correct [lemma, in Intensional]
IsPlus1 [constructor, in Hoas]
IsPlus2 [constructor, in Hoas]
isZero [inductive, in Predicates]
isZero [definition, in InductiveTypes]
IsZero [constructor, in Predicates]
isZero_contra [lemma, in Predicates]
isZero_contra' [lemma, in Predicates]
isZero_plus [lemma, in Predicates]
isZero_zero [lemma, in Predicates]
Iter [constructor, in MoreDep]


J

Jeq [constructor, in Coinductive]
JMeq' [definition, in Equality]
JMeq_eq' [lemma, in Equality]
JMeq_refl' [lemma, in Equality]


L

label [definition, in Coinductive]
Leaf [constructor, in MoreDep]
Leaf [constructor, in DataStruct]
Leaf [constructor, in DataStruct]
Leaf [constructor, in Generic]
lemma1 [lemma, in Equality]
lemma1' [definition, in Equality]
lemma2 [definition, in Equality]
lemma2 [lemma, in Equality]
lemma3 [lemma, in Equality]
lemma3 [lemma, in Equality]
lemma4 [lemma, in Equality]
length [definition, in InductiveTypes]
length [definition, in InductiveTypes]
length_app [lemma, in InductiveTypes]
length_app [lemma, in InductiveTypes]
list [inductive, in InductiveTypes]
list [inductive, in InductiveTypes]
list_den [definition, in Generic]
list_dt [definition, in Generic]
list_fix [definition, in Generic]
lok [lemma, in Intensional]
lookup [definition, in Intensional]
lookup_bound [lemma, in Intensional]
lookup_bound_contra [lemma, in Intensional]
lookup_bound_contra_eq [lemma, in Intensional]
lookup_merge [lemma, in Intensional]
lookup_none [lemma, in Intensional]
lookup_one [lemma, in Intensional]
lookup_push_add [lemma, in Intensional]
lookup_push_drop [lemma, in Intensional]
lookup_type [definition, in Intensional]
lookup_type_inner [lemma, in Intensional]
lookup_type_less [lemma, in Intensional]
lookup_type_more [lemma, in Intensional]
lookup_type_push [lemma, in Intensional]
lookup_type_push_contra [lemma, in Intensional]
lookup_type_unique [lemma, in Intensional]
lr [definition, in Intensional]
lt [definition, in StackMachine]


M

makeEnv [definition, in Intensional]
makeRbtree [definition, in MoreDep]
map [definition, in Coinductive]
map [definition, in Generic]
map [definition, in InductiveTypes]
map_funcs [definition, in Intensional]
map_funcs_correct [lemma, in Intensional]
map_id [lemma, in Generic]
map_nat [definition, in Generic]
Match [lemma, in Match]
Match [library]
matches [definition, in MoreDep]
maybe [inductive, in Subset]
MCons [constructor, in DataStruct]
mdenote [definition, in Reflection]
member [inductive, in DataStruct]
mexp [inductive, in Reflection]
MFirst [constructor, in DataStruct]
mldenote [definition, in Reflection]
MNext [constructor, in DataStruct]
MNil [constructor, in DataStruct]
monoid_reflect [lemma, in Reflection]
MoreDep [library]
mt1 [lemma, in Reflection]
mt2 [lemma, in Reflection]
mt3 [lemma, in Reflection]
mt4 [lemma, in Reflection]
mt4' [lemma, in Reflection]
MultiStep [inductive, in Hoas]
MultiStep_trans [lemma, in Hoas]
Multi_Big [lemma, in Hoas]
Multi_Big' [lemma, in Hoas]
Multi_Cong [lemma, in Hoas]
Multi_Cong' [lemma, in Hoas]
my_tauto [definition, in Reflection]
m1 [lemma, in Match]
m2 [lemma, in Match]


N

napp [definition, in InductiveTypes]
Nat [constructor, in StackMachine]
Nat [constructor, in DataStruct]
Nat [constructor, in Subset]
nat [inductive, in InductiveTypes]
Nat [constructor, in Hoas]
Nat [constructor, in MoreDep]
natToString [definition, in Hoas]
natvar [definition, in Intensional]
nat_btree [inductive, in InductiveTypes]
nat_den [definition, in Generic]
nat_dt [definition, in Generic]
nat_fix [definition, in Generic]
nat_ind' [definition, in InductiveTypes]
nat_list [inductive, in InductiveTypes]
nat_tree [inductive, in InductiveTypes]
nat_tree_ind' [definition, in InductiveTypes]
NCons [constructor, in InductiveTypes]
NConst [constructor, in MoreDep]
NConst [constructor, in DataStruct]
Next [constructor, in DataStruct]
Nil [constructor, in MoreDep]
Nil [constructor, in DataStruct]
Nil [constructor, in InductiveTypes]
Nil [constructor, in InductiveTypes]
NLeaf [constructor, in InductiveTypes]
NLeaf' [constructor, in InductiveTypes]
nlength [definition, in InductiveTypes]
nlength_napp [lemma, in InductiveTypes]
NNil [constructor, in InductiveTypes]
NNode [constructor, in InductiveTypes]
NNode' [constructor, in InductiveTypes]
Node [constructor, in DataStruct]
Node [constructor, in Generic]
Node [constructor, in DataStruct]
not [definition, in InductiveTypes]
not' [definition, in InductiveTypes]
not_ineq [lemma, in InductiveTypes]
not_inverse [lemma, in InductiveTypes]
nsize [definition, in InductiveTypes]
nsize_nsplice [lemma, in InductiveTypes]
nsplice [definition, in InductiveTypes]
ntsize [definition, in InductiveTypes]
ntsize_ntsplice [lemma, in InductiveTypes]
ntsplice [definition, in InductiveTypes]
n_plus_O [lemma, in InductiveTypes]
n_plus_O' [lemma, in InductiveTypes]


O

O [constructor, in InductiveTypes]
oapp [definition, in InductiveTypes]
obvious [lemma, in Predicates]
obvious' [lemma, in Predicates]
OCons [constructor, in InductiveTypes]
odd_list [inductive, in InductiveTypes]
odd_list_mut' [definition, in InductiveTypes]
olength [definition, in InductiveTypes]
one [definition, in Hoas]
ones [definition, in Coinductive]
OneStep [constructor, in Hoas]
ones' [definition, in Coinductive]
ones_eq [lemma, in Coinductive]
ones_eq [lemma, in Coinductive]
ones_eq [lemma, in Coinductive]
ones_eq' [lemma, in Coinductive]
one_again [definition, in Hoas]
Op [constructor, in Reflection]
Or [constructor, in MoreDep]
Or [constructor, in Reflection]
or_comm [lemma, in Predicates]
or_comm' [lemma, in Predicates]
O_plus_n [lemma, in InductiveTypes]


P

packExp [definition, in Intensional]
packExp_correct [lemma, in Intensional]
Pair [constructor, in MoreDep]
pairOut [definition, in MoreDep]
pairOutDefault [definition, in MoreDep]
pairOutType [definition, in MoreDep]
partialOut [definition, in Reflection]
PatMatch [module, in Extensional]
PatMatch.choice_tree [definition, in Extensional]
PatMatch.elaborate [definition, in Extensional]
PatMatch.Elaborate [definition, in Extensional]
PatMatch.elaborateMatches [definition, in Extensional]
PatMatch.elaboratePat [definition, in Extensional]
PatMatch.elaboratePat_correct [lemma, in Extensional]
PatMatch.elaboratePat_fails [lemma, in Extensional]
PatMatch.elaborate_correct [lemma, in Extensional]
PatMatch.Elaborate_correct [lemma, in Extensional]
PatMatch.Elab.Abs [constructor, in Extensional]
PatMatch.Elab.App [constructor, in Extensional]
PatMatch.Elab.Case [constructor, in Extensional]
PatMatch.Elab.EInl [constructor, in Extensional]
PatMatch.Elab.EInr [constructor, in Extensional]
PatMatch.Elab.EUnit [constructor, in Extensional]
PatMatch.Elab.Exp [definition, in Extensional]
PatMatch.Elab.exp [inductive, in Extensional]
PatMatch.Elab.ExpDenote [definition, in Extensional]
PatMatch.Elab.expDenote [definition, in Extensional]
PatMatch.Elab.Fst [constructor, in Extensional]
PatMatch.Elab.Pair [constructor, in Extensional]
PatMatch.Elab.Snd [constructor, in Extensional]
PatMatch.Elab.Var [constructor, in Extensional]
PatMatch.everywhere [definition, in Extensional]
PatMatch.everywhere_correct [lemma, in Extensional]
PatMatch.everywhere_fail [lemma, in Extensional]
PatMatch.expand [definition, in Extensional]
PatMatch.expand_grab [lemma, in Extensional]
PatMatch.grab [definition, in Extensional]
PatMatch.letify [definition, in Extensional]
PatMatch.letify_correct [lemma, in Extensional]
PatMatch.merge [definition, in Extensional]
PatMatch.mergeOpt [definition, in Extensional]
PatMatch.merge_correct [lemma, in Extensional]
PatMatch.recreate_pair [lemma, in Extensional]
PatMatch.Source.Abs [constructor, in Extensional]
PatMatch.Source.App [constructor, in Extensional]
PatMatch.Source.Arrow [constructor, in Extensional]
PatMatch.Source.Case [constructor, in Extensional]
PatMatch.Source.EInl [constructor, in Extensional]
PatMatch.Source.EInr [constructor, in Extensional]
PatMatch.Source.EUnit [constructor, in Extensional]
PatMatch.Source.Exp [definition, in Extensional]
PatMatch.Source.exp [inductive, in Extensional]
PatMatch.Source.ExpDenote [definition, in Extensional]
PatMatch.Source.expDenote [definition, in Extensional]
PatMatch.Source.matchesDenote [definition, in Extensional]
PatMatch.Source.Pair [constructor, in Extensional]
PatMatch.Source.pat [inductive, in Extensional]
PatMatch.Source.patDenote [definition, in Extensional]
PatMatch.Source.PInl [constructor, in Extensional]
PatMatch.Source.PInr [constructor, in Extensional]
PatMatch.Source.PPair [constructor, in Extensional]
PatMatch.Source.Prod [constructor, in Extensional]
PatMatch.Source.PVar [constructor, in Extensional]
PatMatch.Source.Sum [constructor, in Extensional]
PatMatch.Source.type [inductive, in Extensional]
PatMatch.Source.typeDenote [definition, in Extensional]
PatMatch.Source.Unit [constructor, in Extensional]
PatMatch.Source.Var [constructor, in Extensional]
plug [definition, in Hoas]
Plus [constructor, in Subset]
plus [definition, in InductiveTypes]
Plus [constructor, in StackMachine]
Plus [definition, in Hoas]
Plus [constructor, in DataStruct]
Plus [constructor, in MoreDep]
PlusCong1 [constructor, in Hoas]
PlusCong2 [constructor, in Hoas]
Plus' [constructor, in Hoas]
plus_assoc [lemma, in InductiveTypes]
plus_ge [lemma, in DataStruct]
plus_S [lemma, in InductiveTypes]
pred [definition, in InductiveTypes]
Predicates [library]
predicative [module, in Impure]
predicative.app_cons [lemma, in Impure]
predicative.app_nil_start [lemma, in Impure]
predicative.Bind [constructor, in Impure]
predicative.CAbs [constructor, in Impure]
predicative.CApp [constructor, in Impure]
predicative.computation [inductive, in Impure]
predicative.eval [inductive, in Impure]
predicative.EvalBind [constructor, in Impure]
predicative.EvalCAbs [constructor, in Impure]
predicative.EvalCApp [constructor, in Impure]
predicative.EvalReturn [constructor, in Impure]
predicative.eval_ident_unit [lemma, in Impure]
predicative.eval_monotone [lemma, in Impure]
predicative.Func [constructor, in Impure]
predicative.func [definition, in Impure]
predicative.get [definition, in Impure]
predicative.get_app [lemma, in Impure]
predicative.invert_ident [lemma, in Impure]
predicative.length_app [lemma, in Impure]
predicative.Return [constructor, in Impure]
predicative.TermDenote [definition, in Impure]
predicative.termDenote [definition, in Impure]
predicative.val [inductive, in Impure]
predicative.VUnit [constructor, in Impure]
pred' [definition, in Equality]
pred_strong1 [definition, in Subset]
pred_strong2 [definition, in Subset]
pred_strong3 [definition, in Subset]
pred_strong4 [definition, in Subset]
pred_strong5 [definition, in Subset]
pred_strong6 [definition, in Subset]
pred_strong7 [definition, in Subset]
present [definition, in MoreDep]
present_balance1 [lemma, in MoreDep]
present_balance2 [lemma, in MoreDep]
present_ins [lemma, in MoreDep]
present_insert_Black [lemma, in MoreDep]
present_insert_Red [lemma, in MoreDep]
present_insResult [definition, in MoreDep]
print [definition, in Generic]
print_constructor [inductive, in Generic]
print_datatype [definition, in Generic]
print_nat [definition, in Generic]
Prod [constructor, in MoreDep]
prog [definition, in StackMachine]
progDenote [definition, in StackMachine]
program [definition, in Coinductive]
progress [lemma, in Hoas]
progress' [lemma, in Hoas]
proj1 [definition, in Intensional]
proj2 [definition, in Intensional]
propositional [lemma, in Match]
PSLC [module, in Interps]
PSLC.Abs [constructor, in Interps]
PSLC.App [constructor, in Interps]
PSLC.Arrow [constructor, in Interps]
PSLC.cfold [definition, in Interps]
PSLC.Cfold [definition, in Interps]
PSLC.cfold_correct [lemma, in Interps]
PSLC.Cfold_correct [lemma, in Interps]
PSLC.Const [constructor, in Interps]
PSLC.Exp [definition, in Interps]
PSLC.exp [inductive, in Interps]
PSLC.ExpDenote [definition, in Interps]
PSLC.expDenote [definition, in Interps]
PSLC.Fst [constructor, in Interps]
PSLC.Inl [constructor, in Interps]
PSLC.Inr [constructor, in Interps]
PSLC.Nat [constructor, in Interps]
PSLC.natOut [definition, in Interps]
PSLC.natOut_ns1 [definition, in Interps]
PSLC.natOut_ns2 [definition, in Interps]
PSLC.ns1 [definition, in Interps]
PSLC.ns2 [definition, in Interps]
PSLC.Pair [constructor, in Interps]
PSLC.pairOut [definition, in Interps]
PSLC.pairOutDefault [definition, in Interps]
PSLC.pairOutType [definition, in Interps]
PSLC.pair_eta1 [lemma, in Interps]
PSLC.pair_eta2 [lemma, in Interps]
PSLC.Plus [constructor, in Interps]
PSLC.Prod [constructor, in Interps]
PSLC.Snd [constructor, in Interps]
PSLC.Sum [constructor, in Interps]
PSLC.SumCase [constructor, in Interps]
PSLC.swap [definition, in Interps]
PSLC.swap_zo [definition, in Interps]
PSLC.type [inductive, in Interps]
PSLC.typeDenote [definition, in Interps]
PSLC.Var [constructor, in Interps]
PSLC.zo [definition, in Interps]


R

RAdd [constructor, in Coinductive]
rbtree [inductive, in MoreDep]
RConst [constructor, in Coinductive]
Red [constructor, in MoreDep]
RedNode [constructor, in MoreDep]
RedNode' [constructor, in MoreDep]
reduce_me [lemma, in Equality]
Reflection [library]
reg [inductive, in Coinductive]
regexp [inductive, in MoreDep]
regmap [inductive, in Coinductive]
regmapCompat [definition, in Coinductive]
regmapCompat_set_None [lemma, in Coinductive]
regmapCompat_set_Some [lemma, in Coinductive]
RHalt [constructor, in Coinductive]
rifoldr [definition, in DataStruct]
RJeq_eq [constructor, in Coinductive]
RJeq_neq [constructor, in Coinductive]
rpresent [definition, in MoreDep]
rtree [inductive, in MoreDep]
run [inductive, in Coinductive]
R1 [constructor, in Coinductive]
R2 [constructor, in Coinductive]


S

S [constructor, in InductiveTypes]
SAbs [constructor, in Hoas]
SApp [constructor, in Hoas]
SConst [constructor, in Hoas]
set [definition, in Coinductive]
size [definition, in Generic]
size_positive [lemma, in Generic]
Snd [constructor, in MoreDep]
someTypes [definition, in DataStruct]
Source [module, in Extensional]
Source [module, in Extensional]
Source [module, in Intensional]
Source.Abs [constructor, in Intensional]
Source.App [constructor, in Intensional]
Source.app [definition, in Intensional]
Source.app_ident [definition, in Intensional]
Source.app_ident' [definition, in Intensional]
Source.Arrow [constructor, in Intensional]
Source.Const [constructor, in Intensional]
Source.EqAbs [constructor, in Intensional]
Source.EqApp [constructor, in Intensional]
Source.EqConst [constructor, in Intensional]
Source.EqPlus [constructor, in Intensional]
Source.EqVar [constructor, in Intensional]
Source.Exp [definition, in Intensional]
Source.exp [inductive, in Intensional]
Source.expDenote [definition, in Intensional]
Source.ExpDenote [definition, in Intensional]
Source.exp_equiv [inductive, in Intensional]
Source.ident [definition, in Intensional]
Source.one [definition, in Intensional]
Source.Plus [constructor, in Intensional]
Source.TNat [constructor, in Intensional]
Source.type [inductive, in Intensional]
Source.typeDenote [definition, in Intensional]
Source.Var [constructor, in Intensional]
Source.zero [definition, in Intensional]
Source.zpo [definition, in Intensional]
spliceFuncs [definition, in Intensional]
spliceFuncs_correct [lemma, in Intensional]
split [definition, in MoreDep]
split' [definition, in MoreDep]
SPlus [constructor, in Hoas]
stack [definition, in StackMachine]
StackMachine [library]
star [inductive, in MoreDep]
Star [constructor, in MoreDep]
Step [inductive, in Hoas]
STLC [module, in Interps]
STLC [module, in Extensional]
STLC.Abs [constructor, in Interps]
STLC.App [constructor, in Interps]
STLC.app [definition, in Interps]
STLC.app_ident [definition, in Interps]
STLC.app_ident' [definition, in Interps]
STLC.Arrow [constructor, in Interps]
STLC.cfold [definition, in Interps]
STLC.Cfold [definition, in Interps]
STLC.cfold_correct [lemma, in Interps]
STLC.Cfold_correct [lemma, in Interps]
STLC.Const [constructor, in Interps]
STLC.cpsExp [definition, in Extensional]
STLC.CpsExp [definition, in Extensional]
STLC.cpsExp_correct [lemma, in Extensional]
STLC.CpsExp_correct [lemma, in Extensional]
STLC.cpsType [definition, in Extensional]
STLC.CPS.Abs [constructor, in Extensional]
STLC.CPS.App [constructor, in Extensional]
STLC.CPS.Bind [constructor, in Extensional]
STLC.CPS.Const [constructor, in Extensional]
STLC.CPS.Cont [constructor, in Extensional]
STLC.CPS.Fst [constructor, in Extensional]
STLC.CPS.Pair [constructor, in Extensional]
STLC.CPS.PHalt [constructor, in Extensional]
STLC.CPS.Plus [constructor, in Extensional]
STLC.CPS.Primop [definition, in Extensional]
STLC.CPS.primop [inductive, in Extensional]
STLC.CPS.primopDenote [definition, in Extensional]
STLC.CPS.PrimopDenote [definition, in Extensional]
STLC.CPS.Prod [constructor, in Extensional]
STLC.CPS.Prog [definition, in Extensional]
STLC.CPS.prog [inductive, in Extensional]
STLC.CPS.ProgDenote [definition, in Extensional]
STLC.CPS.progDenote [definition, in Extensional]
STLC.CPS.Snd [constructor, in Extensional]
STLC.CPS.TNat [constructor, in Extensional]
STLC.CPS.TUnit [constructor, in Extensional]
STLC.CPS.type [inductive, in Extensional]
STLC.CPS.typeDenote [definition, in Extensional]
STLC.CPS.Var [constructor, in Extensional]
STLC.exp [inductive, in Interps]
STLC.Exp [definition, in Interps]
STLC.ExpDenote [definition, in Interps]
STLC.expDenote [definition, in Interps]
STLC.ident [definition, in Interps]
STLC.lr [definition, in Extensional]
STLC.Nat [constructor, in Interps]
STLC.one [definition, in Interps]
STLC.Plus [constructor, in Interps]
STLC.Source.Abs [constructor, in Extensional]
STLC.Source.app [definition, in Extensional]
STLC.Source.App [constructor, in Extensional]
STLC.Source.app_ident [definition, in Extensional]
STLC.Source.app_ident' [definition, in Extensional]
STLC.Source.Arrow [constructor, in Extensional]
STLC.Source.Const [constructor, in Extensional]
STLC.Source.EqAbs [constructor, in Extensional]
STLC.Source.EqApp [constructor, in Extensional]
STLC.Source.EqConst [constructor, in Extensional]
STLC.Source.EqPlus [constructor, in Extensional]
STLC.Source.EqVar [constructor, in Extensional]
STLC.Source.exp [inductive, in Extensional]
STLC.Source.Exp [definition, in Extensional]
STLC.Source.expDenote [definition, in Extensional]
STLC.Source.ExpDenote [definition, in Extensional]
STLC.Source.exp_equiv [inductive, in Extensional]
STLC.Source.ident [definition, in Extensional]
STLC.Source.one [definition, in Extensional]
STLC.Source.Plus [constructor, in Extensional]
STLC.Source.TNat [constructor, in Extensional]
STLC.Source.type [inductive, in Extensional]
STLC.Source.typeDenote [definition, in Extensional]
STLC.Source.Var [constructor, in Extensional]
STLC.Source.zero [definition, in Extensional]
STLC.Source.zpo [definition, in Extensional]
STLC.type [inductive, in Interps]
STLC.typeDenote [definition, in Interps]
STLC.Var [constructor, in Interps]
STLC.vars_easy [lemma, in Extensional]
STLC.zero [definition, in Interps]
STLC.zpo [definition, in Interps]
stream [inductive, in Coinductive]
Stream_eq [constructor, in Coinductive]
stream_eq [inductive, in Coinductive]
Subset [library]
Subst [definition, in Hoas]
Sum [constructor, in Hoas]
sum [definition, in DataStruct]
sum [definition, in InductiveTypes]
sum [definition, in DataStruct]
sumbool [inductive, in Subset]
sum_inc [lemma, in DataStruct]
sum_inc [lemma, in DataStruct]
sum_inc' [lemma, in DataStruct]
swapper [definition, in InductiveTypes]
swapper_preserves_truth [lemma, in InductiveTypes]
SysF [module, in Interps]
SysF.Abs [constructor, in Interps]
SysF.All [constructor, in Interps]
SysF.App [constructor, in Interps]
SysF.Arrow [constructor, in Interps]
SysF.Cfold [definition, in Interps]
SysF.cfold [definition, in Interps]
SysF.cfold_correct [lemma, in Interps]
SysF.Cfold_correct [lemma, in Interps]
SysF.Const [constructor, in Interps]
SysF.Exp [definition, in Interps]
SysF.exp [inductive, in Interps]
SysF.expDenote [definition, in Interps]
SysF.ExpDenote [definition, in Interps]
SysF.ident [definition, in Interps]
SysF.ident5 [definition, in Interps]
SysF.ident_ident [definition, in Interps]
SysF.ident_zero [definition, in Interps]
SysF.Nat [constructor, in Interps]
SysF.Plus [constructor, in Interps]
SysF.SAll [constructor, in Interps]
SysF.SArrow [constructor, in Interps]
SysF.SNat [constructor, in Interps]
SysF.Subst [inductive, in Interps]
SysF.Subst_typeDenote [lemma, in Interps]
SysF.SVarEq [constructor, in Interps]
SysF.SVarNe [constructor, in Interps]
SysF.TAbs [constructor, in Interps]
SysF.TApp [constructor, in Interps]
SysF.TVar [constructor, in Interps]
SysF.Typ [definition, in Interps]
SysF.type [inductive, in Interps]
SysF.typeDenote [definition, in Interps]
SysF.Var [constructor, in Interps]
SysF.zero [definition, in Interps]
S_eta [lemma, in Equality]
S_inj [lemma, in InductiveTypes]
S_inj' [lemma, in InductiveTypes]
S_isZero [lemma, in InductiveTypes]


T

taut [inductive, in Reflection]
TautAnd [constructor, in Reflection]
tautDenote [definition, in Reflection]
TautImp [constructor, in Reflection]
TautOr [constructor, in Reflection]
tautTrue [lemma, in Reflection]
TautTrue [constructor, in Reflection]
TBConst [constructor, in StackMachine]
tbinop [inductive, in StackMachine]
TBinop [constructor, in StackMachine]
tbinopDenote [definition, in StackMachine]
TBool [constructor, in Subset]
tcompile [definition, in StackMachine]
tcompile_correct [lemma, in StackMachine]
tcompile_correct [lemma, in StackMachine]
tcompile_correct' [lemma, in StackMachine]
tcompile_correct' [lemma, in StackMachine]
tconcat [definition, in StackMachine]
tconcat_correct [lemma, in StackMachine]
TCons [constructor, in StackMachine]
TEq [constructor, in StackMachine]
term [inductive, in Impure]
Term [definition, in Impure]
test_inster [lemma, in Match]
test_inster2 [lemma, in Match]
texp [inductive, in StackMachine]
texpDenote [definition, in StackMachine]
the_sky_is_falling [lemma, in InductiveTypes]
TIBConst [constructor, in StackMachine]
TIBinop [constructor, in StackMachine]
Times [constructor, in StackMachine]
TINConst [constructor, in StackMachine]
tinstr [inductive, in StackMachine]
tinstrDenote [definition, in StackMachine]
TLt [constructor, in StackMachine]
TNat [constructor, in Subset]
TNConst [constructor, in StackMachine]
TNil [constructor, in StackMachine]
toString [definition, in Hoas]
ToString [definition, in Hoas]
TPlus [constructor, in StackMachine]
tprog [inductive, in StackMachine]
tprogDenote [definition, in StackMachine]
tree [inductive, in DataStruct]
tree [inductive, in DataStruct]
tree [inductive, in Generic]
tree_den [definition, in Generic]
tree_dt [definition, in Generic]
tree_fix [definition, in Generic]
true [constructor, in InductiveTypes]
trues [definition, in Coinductive]
True_conc [lemma, in Match]
true_galore [lemma, in Reflection]
true_galore' [lemma, in Reflection]
true_neq_false [lemma, in InductiveTypes]
Truth [constructor, in Reflection]
tstack [definition, in StackMachine]
tt [constructor, in InductiveTypes]
TTimes [constructor, in StackMachine]
type [inductive, in Subset]
type [inductive, in DataStruct]
type [inductive, in Hoas]
type [inductive, in StackMachine]
type [inductive, in MoreDep]
typeCheck [definition, in Subset]
typeCheck' [definition, in Subset]
typeDenote [definition, in MoreDep]
typeDenote [definition, in StackMachine]
typeDenote [definition, in DataStruct]
typeDenote_same [lemma, in Intensional]
type' [inductive, in DataStruct]
type'Denote [definition, in DataStruct]
t1 [lemma, in Reflection]
t1 [lemma, in Match]
t1' [lemma, in Match]
t2 [lemma, in Match]
t3 [lemma, in Match]
t4 [lemma, in Match]


U

UIP_refl' [definition, in Equality]
UIP_refl'' [lemma, in Equality]
Unit [constructor, in DataStruct]
Unit [constructor, in Impure]
unit [inductive, in InductiveTypes]
unite [definition, in Impure]
unit_den [definition, in Generic]
unit_dt [definition, in Generic]
unit_fix [definition, in Generic]
unit_rect' [definition, in InductiveTypes]
unit_singleton [lemma, in InductiveTypes]
unject [definition, in MoreDep]
Unknown [constructor, in Subset]
unpackExp [definition, in Intensional]
unpackExp_correct [lemma, in Intensional]


V

VAbs [constructor, in Hoas]
Val [inductive, in Hoas]
Val_Big [lemma, in Hoas]
Var [constructor, in DataStruct]
Var [constructor, in Hoas]
Var [constructor, in Reflection]
Var [constructor, in Impure]
VConst [constructor, in Hoas]
vstack [definition, in StackMachine]


W

wfExp [definition, in Intensional]
wfExp_lax [lemma, in Intensional]
wfExp_weaken [lemma, in Intensional]


Z

zero [definition, in Hoas]
zeroes [definition, in Coinductive]
zgtz [lemma, in Subset]



Axiom Index

C

closed [in Hoas]


E

Exp_equiv [in Extensional]
Exp_equiv [in Intensional]
ext_eq [in Equality]



Lemma Index

A

allTrue_add [in Reflection]
allTrue_In [in Reflection]
and_comm [in Predicates]
and_True_conc [in Match]
and_True_prem [in Match]
app_first_ok [in Intensional]
app_ident_ok [in Intensional]
arith_comm [in Predicates]
arith_comm' [in Predicates]
arith_neq [in Predicates]
arith_neq' [in Predicates]
assoc_conc1 [in Match]
assoc_conc2 [in Match]
assoc_prem1 [in Match]
assoc_prem2 [in Match]


B

balanced [in MoreDep]
Big_Multi [in Hoas]
Big_Val [in Hoas]
Big_Val' [in Hoas]
bool_neq [in Match]
bool_neq [in Match]


C

cast_irrel [in Intensional]
ccExp_correct [in Intensional]
CcExp_correct [in Intensional]
cfoldCond_correct [in DataStruct]
cfold_correct [in DataStruct]
cfold_correct [in MoreDep]
comm_conc [in Match]
comm_prem [in Match]
compile_correct [in StackMachine]
compile_correct [in StackMachine]
compile_correct' [in StackMachine]
compile_correct' [in StackMachine]
Concrete.disjoint_cons [in Firstorder]
Concrete.preservation [in Firstorder]
Concrete.preservation' [in Firstorder]
Concrete.progress [in Firstorder]
Concrete.progress' [in Firstorder]
Concrete.shadow_hasType [in Firstorder]
Concrete.shadow_hasType' [in Firstorder]
Concrete.shadow_lookup [in Firstorder]
Concrete.subst_hasType [in Firstorder]
Concrete.subst_hasType_closed [in Firstorder]
Concrete.subst_lookup [in Firstorder]
Concrete.subst_lookup' [in Firstorder]
Concrete.weaken_hasType [in Firstorder]
Concrete.weaken_hasType' [in Firstorder]
Concrete.weaken_lookup [in Firstorder]
cond_ext [in DataStruct]
constFold_ok [in Coinductive]


D

DeBruijn.hasType_push [in Firstorder]
DeBruijn.preservation [in Firstorder]
DeBruijn.preservation' [in Firstorder]
DeBruijn.progress [in Firstorder]
DeBruijn.progress' [in Firstorder]
DeBruijn.subst_eq [in Firstorder]
DeBruijn.subst_eq' [in Firstorder]
DeBruijn.subst_hasType [in Firstorder]
DeBruijn.subst_hasType_closed [in Firstorder]
DeBruijn.subst_neq [in Firstorder]
DeBruijn.weaken_hasType [in Firstorder]
DeBruijn.weaken_hasType' [in Firstorder]
DeBruijn.weaken_lookup [in Firstorder]
depth_max [in MoreDep]
depth_max' [in MoreDep]
depth_min [in MoreDep]


E

elength_eapp [in InductiveTypes]
elength_eapp [in InductiveTypes]
even_contra [in Predicates]
even_contra [in Predicates]
even_contra' [in Predicates]
even_contra'' [in Predicates]
even_plus [in Predicates]
even_0 [in Predicates]
even_1_contra [in Predicates]
even_255 [in Reflection]
even_256 [in Reflection]
even_256' [in Reflection]
even_3_contra [in Predicates]
even_4 [in Predicates]
even_4' [in Predicates]
exist1 [in Predicates]
exist2 [in Predicates]
Exp_wf [in Intensional]
Exp_wf' [in Intensional]
ex_conc [in Match]
ex_prem [in Match]


F

False_imp [in Predicates]
False_prem [in Match]
fhapp_ass [in Equality]
fhapp_ass' [in Equality]
first_ok [in Intensional]
flatten_correct [in Reflection]
flatten_correct' [in Reflection]
fo [in Match]
foldr_plus [in Generic]
forall_and [in Match]
forall_eq [in Equality]
fo' [in Match]
frob_eq [in Coinductive]
fvsExp_correct [in Intensional]
fvsExp_minimal [in Intensional]
f_f_f [in Match]
f_f_f' [in Match]
f_f_f' [in Match]
f_f_f' [in Match]
f_f_f_g [in Match]


G

get_imap [in DataStruct]
get_imap [in Equality]


H

hasType_det [in Subset]
hmm [in Match]
hmm' [in Match]
hmm2 [in Match]


I

ident_ok [in Intensional]
impredicative.eval_ident_unit [in Impure]
impredicative.invert_ident [in Impure]
imp_True [in Match]
inclusion [in Intensional]
inject_inverse [in MoreDep]
in_star [in Match]
isfree_merge_correct1 [in Intensional]
isfree_merge_correct2 [in Intensional]
isfree_one_correct [in Intensional]
isZero_contra [in Predicates]
isZero_contra' [in Predicates]
isZero_plus [in Predicates]
isZero_zero [in Predicates]


J

JMeq_eq' [in Equality]
JMeq_refl' [in Equality]


L

lemma1 [in Equality]
lemma2 [in Equality]
lemma3 [in Equality]
lemma3 [in Equality]
lemma4 [in Equality]
length_app [in InductiveTypes]
length_app [in InductiveTypes]
lok [in Intensional]
lookup_bound [in Intensional]
lookup_bound_contra [in Intensional]
lookup_bound_contra_eq [in Intensional]
lookup_merge [in Intensional]
lookup_none [in Intensional]
lookup_one [in Intensional]
lookup_push_add [in Intensional]
lookup_push_drop [in Intensional]
lookup_type_inner [in Intensional]
lookup_type_less [in Intensional]
lookup_type_more [in Intensional]
lookup_type_push [in Intensional]
lookup_type_push_contra [in Intensional]
lookup_type_unique [in Intensional]


M

map_funcs_correct [in Intensional]
map_id [in Generic]
Match [in Match]
monoid_reflect [in Reflection]
mt1 [in Reflection]
mt2 [in Reflection]
mt3 [in Reflection]
mt4 [in Reflection]
mt4' [in Reflection]
MultiStep_trans [in Hoas]
Multi_Big [in Hoas]
Multi_Big' [in Hoas]
Multi_Cong [in Hoas]
Multi_Cong' [in Hoas]
m1 [in Match]
m2 [in Match]


N

nlength_napp [in InductiveTypes]
not_ineq [in InductiveTypes]
not_inverse [in InductiveTypes]
nsize_nsplice [in InductiveTypes]
ntsize_ntsplice [in InductiveTypes]
n_plus_O [in InductiveTypes]
n_plus_O' [in InductiveTypes]


O

obvious [in Predicates]
obvious' [in Predicates]
ones_eq [in Coinductive]
ones_eq [in Coinductive]
ones_eq [in Coinductive]
ones_eq' [in Coinductive]
or_comm [in Predicates]
or_comm' [in Predicates]
O_plus_n [in InductiveTypes]


P

packExp_correct [in Intensional]
PatMatch.elaboratePat_correct [in Extensional]
PatMatch.elaboratePat_fails [in Extensional]
PatMatch.elaborate_correct [in Extensional]
PatMatch.Elaborate_correct [in Extensional]
PatMatch.everywhere_correct [in Extensional]
PatMatch.everywhere_fail [in Extensional]
PatMatch.expand_grab [in Extensional]
PatMatch.letify_correct [in Extensional]
PatMatch.merge_correct [in Extensional]
PatMatch.recreate_pair [in Extensional]
plus_assoc [in InductiveTypes]
plus_ge [in DataStruct]
plus_S [in InductiveTypes]
predicative.app_cons [in Impure]
predicative.app_nil_start [in Impure]
predicative.eval_ident_unit [in Impure]
predicative.eval_monotone [in Impure]
predicative.get_app [in Impure]
predicative.invert_ident [in Impure]
predicative.length_app [in Impure]
present_balance1 [in MoreDep]
present_balance2 [in MoreDep]
present_ins [in MoreDep]
present_insert_Black [in MoreDep]
present_insert_Red [in MoreDep]
progress [in Hoas]
progress' [in Hoas]
propositional [in Match]
PSLC.cfold_correct [in Interps]
PSLC.Cfold_correct [in Interps]
PSLC.pair_eta1 [in Interps]
PSLC.pair_eta2 [in Interps]


R

reduce_me [in Equality]
regmapCompat_set_None [in Coinductive]
regmapCompat_set_Some [in Coinductive]


S

size_positive [in Generic]
spliceFuncs_correct [in Intensional]
STLC.cfold_correct [in Interps]
STLC.Cfold_correct [in Interps]
STLC.cpsExp_correct [in Extensional]
STLC.CpsExp_correct [in Extensional]
STLC.vars_easy [in Extensional]
sum_inc [in DataStruct]
sum_inc [in DataStruct]
sum_inc' [in DataStruct]
swapper_preserves_truth [in InductiveTypes]
SysF.cfold_correct [in Interps]
SysF.Cfold_correct [in Interps]
SysF.Subst_typeDenote [in Interps]
S_eta [in Equality]
S_inj [in InductiveTypes]
S_inj' [in InductiveTypes]
S_isZero [in InductiveTypes]


T

tautTrue [in Reflection]
tcompile_correct [in StackMachine]
tcompile_correct [in StackMachine]
tcompile_correct' [in StackMachine]
tcompile_correct' [in StackMachine]
tconcat_correct [in StackMachine]
test_inster [in Match]
test_inster2 [in Match]
the_sky_is_falling [in InductiveTypes]
True_conc [in Match]
true_galore [in Reflection]
true_galore' [in Reflection]
true_neq_false [in InductiveTypes]
typeDenote_same [in Intensional]
t1 [in Reflection]
t1 [in Match]
t1' [in Match]
t2 [in Match]
t3 [in Match]
t4 [in Match]


U

UIP_refl'' [in Equality]
unit_singleton [in InductiveTypes]
unpackExp_correct [in Intensional]


V

Val_Big [in Hoas]


W

wfExp_lax [in Intensional]
wfExp_weaken [in Intensional]


Z

zgtz [in Subset]



Constructor Index

A

Abs [in Impure]
Abs [in DataStruct]
Abs' [in Hoas]
Add [in Coinductive]
And [in Reflection]
And [in InductiveTypes]
And [in Subset]
And [in MoreDep]
App [in DataStruct]
App [in Impure]
AppCong1 [in Hoas]
AppCong2 [in Hoas]
App' [in Hoas]
Arrow [in Hoas]
Arrow [in DataStruct]
Atomic [in Reflection]


B

BConst [in DataStruct]
BConst [in MoreDep]
Beta [in Hoas]
Binop [in StackMachine]
Black [in MoreDep]
BlackNode [in MoreDep]
Bool [in MoreDep]
Bool [in Subset]
Bool [in DataStruct]
Bool [in StackMachine]


C

CAbs [in Hoas]
CApp [in Hoas]
CConst [in Hoas]
Char [in MoreDep]
Closed.Abs [in Intensional]
Closed.App [in Intensional]
Closed.Arrow [in Intensional]
Closed.Code [in Intensional]
Closed.Const [in Intensional]
Closed.EUnit [in Intensional]
Closed.Fst [in Intensional]
Closed.Let [in Intensional]
Closed.Main [in Intensional]
Closed.Pack [in Intensional]
Closed.Pair [in Intensional]
Closed.Plus [in Intensional]
Closed.Prod [in Intensional]
Closed.Snd [in Intensional]
Closed.TNat [in Intensional]
Closed.TUnit [in Intensional]
Closed.Var [in Intensional]
Concat [in MoreDep]
Concrete.Abs [in Firstorder]
Concrete.App [in Firstorder]
Concrete.Arrow [in Firstorder]
Concrete.Beta [in Firstorder]
Concrete.Bool [in Firstorder]
Concrete.Cong1 [in Firstorder]
Concrete.Cong2 [in Firstorder]
Concrete.Const [in Firstorder]
Concrete.First [in Firstorder]
Concrete.Next [in Firstorder]
Concrete.TAbs [in Firstorder]
Concrete.TApp [in Firstorder]
Concrete.TConst [in Firstorder]
Concrete.TVar [in Firstorder]
Concrete.VAbs [in Firstorder]
Concrete.Var [in Firstorder]
Concrete.VConst [in Firstorder]
Cond [in DataStruct]
Cong [in Hoas]
Cons [in InductiveTypes]
Cons [in InductiveTypes]
Cons [in Coinductive]
Cons [in MoreDep]
Cons [in DataStruct]
Const [in StackMachine]
Const [in Coinductive]
Const [in DataStruct]
Const' [in Hoas]
CPlus [in Hoas]


D

DeBruijn.Abs [in Firstorder]
DeBruijn.App [in Firstorder]
DeBruijn.Arrow [in Firstorder]
DeBruijn.Beta [in Firstorder]
DeBruijn.Bool [in Firstorder]
DeBruijn.Cong1 [in Firstorder]
DeBruijn.Cong2 [in Firstorder]
DeBruijn.Const [in Firstorder]
DeBruijn.First [in Firstorder]
DeBruijn.Next [in Firstorder]
DeBruijn.TAbs [in Firstorder]
DeBruijn.TApp [in Firstorder]
DeBruijn.TConst [in Firstorder]
DeBruijn.TVar [in Firstorder]
DeBruijn.VAbs [in Firstorder]
DeBruijn.Var [in Firstorder]
DeBruijn.VConst [in Firstorder]
Done [in Hoas]


E

ECons [in InductiveTypes]
Empty [in MoreDep]
ENil [in InductiveTypes]
Eq [in DataStruct]
Eq [in MoreDep]
Eq [in InductiveTypes]
EvenO [in Predicates]
EvenSS [in Predicates]
Even_O [in Reflection]
Even_SS [in Reflection]


F

false [in InductiveTypes]
Falsehood [in Reflection]
First [in DataStruct]
Forall [in InductiveTypes]
Found [in Subset]
Fst [in MoreDep]


H

Halt [in Coinductive]
HtAnd [in Subset]
HtBool [in Subset]
HtNat [in Subset]
HtPlus [in Subset]


I

IBinop [in StackMachine]
IConst [in StackMachine]
Ident [in Reflection]
If [in MoreDep]
Imp [in Reflection]
impredicative.Bind [in Impure]
impredicative.Dyn [in Impure]
impredicative.EvalBind [in Impure]
impredicative.EvalReturn [in Impure]
impredicative.EvalUnpack [in Impure]
impredicative.Return [in Impure]
impredicative.Unpack [in Impure]
IsApp1 [in Hoas]
IsApp2 [in Hoas]
IsPlus1 [in Hoas]
IsPlus2 [in Hoas]
IsZero [in Predicates]
Iter [in MoreDep]


J

Jeq [in Coinductive]


L

Leaf [in MoreDep]
Leaf [in DataStruct]
Leaf [in DataStruct]
Leaf [in Generic]


M

MCons [in DataStruct]
MFirst [in DataStruct]
MNext [in DataStruct]
MNil [in DataStruct]


N

Nat [in StackMachine]
Nat [in DataStruct]
Nat [in Subset]
Nat [in Hoas]
Nat [in MoreDep]
NCons [in InductiveTypes]
NConst [in MoreDep]
NConst [in DataStruct]
Next [in DataStruct]
Nil [in MoreDep]
Nil [in DataStruct]
Nil [in InductiveTypes]
Nil [in InductiveTypes]
NLeaf [in InductiveTypes]
NLeaf' [in InductiveTypes]
NNil [in InductiveTypes]
NNode [in InductiveTypes]
NNode' [in InductiveTypes]
Node [in DataStruct]
Node [in Generic]
Node [in DataStruct]


O

O [in InductiveTypes]
OCons [in InductiveTypes]
OneStep [in Hoas]
Op [in Reflection]
Or [in MoreDep]
Or [in Reflection]


P

Pair [in MoreDep]
PatMatch.Elab.Abs [in Extensional]
PatMatch.Elab.App [in Extensional]
PatMatch.Elab.Case [in Extensional]
PatMatch.Elab.EInl [in Extensional]
PatMatch.Elab.EInr [in Extensional]
PatMatch.Elab.EUnit [in Extensional]
PatMatch.Elab.Fst [in Extensional]
PatMatch.Elab.Pair [in Extensional]
PatMatch.Elab.Snd [in Extensional]
PatMatch.Elab.Var [in Extensional]
PatMatch.Source.Abs [in Extensional]
PatMatch.Source.App [in Extensional]
PatMatch.Source.Arrow [in Extensional]
PatMatch.Source.Case [in Extensional]
PatMatch.Source.EInl [in Extensional]
PatMatch.Source.EInr [in Extensional]
PatMatch.Source.EUnit [in Extensional]
PatMatch.Source.Pair [in Extensional]
PatMatch.Source.PInl [in Extensional]
PatMatch.Source.PInr [in Extensional]
PatMatch.Source.PPair [in Extensional]
PatMatch.Source.Prod [in Extensional]
PatMatch.Source.PVar [in Extensional]
PatMatch.Source.Sum [in Extensional]
PatMatch.Source.Unit [in Extensional]
PatMatch.Source.Var [in Extensional]
Plus [in Subset]
Plus [in StackMachine]
Plus [in DataStruct]
Plus [in MoreDep]
PlusCong1 [in Hoas]
PlusCong2 [in Hoas]
Plus' [in Hoas]
predicative.Bind [in Impure]
predicative.CAbs [in Impure]
predicative.CApp [in Impure]
predicative.EvalBind [in Impure]
predicative.EvalCAbs [in Impure]
predicative.EvalCApp [in Impure]
predicative.EvalReturn [in Impure]
predicative.Func [in Impure]
predicative.Return [in Impure]
predicative.VUnit [in Impure]
Prod [in MoreDep]
PSLC.Abs [in Interps]
PSLC.App [in Interps]
PSLC.Arrow [in Interps]
PSLC.Const [in Interps]
PSLC.Fst [in Interps]
PSLC.Inl [in Interps]
PSLC.Inr [in Interps]
PSLC.Nat [in Interps]
PSLC.Pair [in Interps]
PSLC.Plus [in Interps]
PSLC.Prod [in Interps]
PSLC.Snd [in Interps]
PSLC.Sum [in Interps]
PSLC.SumCase [in Interps]
PSLC.Var [in Interps]


R

RAdd [in Coinductive]
RConst [in Coinductive]
Red [in MoreDep]
RedNode [in MoreDep]
RedNode' [in MoreDep]
RHalt [in Coinductive]
RJeq_eq [in Coinductive]
RJeq_neq [in Coinductive]
R1 [in Coinductive]
R2 [in Coinductive]


S

S [in InductiveTypes]
SAbs [in Hoas]
SApp [in Hoas]
SConst [in Hoas]
Snd [in MoreDep]
Source.Abs [in Intensional]
Source.App [in Intensional]
Source.Arrow [in Intensional]
Source.Const [in Intensional]
Source.EqAbs [in Intensional]
Source.EqApp [in Intensional]
Source.EqConst [in Intensional]
Source.EqPlus [in Intensional]
Source.EqVar [in Intensional]
Source.Plus [in Intensional]
Source.TNat [in Intensional]
Source.Var [in Intensional]
SPlus [in Hoas]
Star [in MoreDep]
STLC.Abs [in Interps]
STLC.App [in Interps]
STLC.Arrow [in Interps]
STLC.Const [in Interps]
STLC.CPS.Abs [in Extensional]
STLC.CPS.App [in Extensional]
STLC.CPS.Bind [in Extensional]
STLC.CPS.Const [in Extensional]
STLC.CPS.Cont [in Extensional]
STLC.CPS.Fst [in Extensional]
STLC.CPS.Pair [in Extensional]
STLC.CPS.PHalt [in Extensional]
STLC.CPS.Plus [in Extensional]
STLC.CPS.Prod [in Extensional]
STLC.CPS.Snd [in Extensional]
STLC.CPS.TNat [in Extensional]
STLC.CPS.TUnit [in Extensional]
STLC.CPS.Var [in Extensional]
STLC.Nat [in Interps]
STLC.Plus [in Interps]
STLC.Source.Abs [in Extensional]
STLC.Source.App [in Extensional]
STLC.Source.Arrow [in Extensional]
STLC.Source.Const [in Extensional]
STLC.Source.EqAbs [in Extensional]
STLC.Source.EqApp [in Extensional]
STLC.Source.EqConst [in Extensional]
STLC.Source.EqPlus [in Extensional]
STLC.Source.EqVar [in Extensional]
STLC.Source.Plus [in Extensional]
STLC.Source.TNat [in Extensional]
STLC.Source.Var [in Extensional]
STLC.Var [in Interps]
Stream_eq [in Coinductive]
Sum [in Hoas]
SysF.Abs [in Interps]
SysF.All [in Interps]
SysF.App [in Interps]
SysF.Arrow [in Interps]
SysF.Const [in Interps]
SysF.Nat [in Interps]
SysF.Plus [in Interps]
SysF.SAll [in Interps]
SysF.SArrow [in Interps]
SysF.SNat [in Interps]
SysF.SVarEq [in Interps]
SysF.SVarNe [in Interps]
SysF.TAbs [in Interps]
SysF.TApp [in Interps]
SysF.TVar [in Interps]
SysF.Var [in Interps]


T

TautAnd [in Reflection]
TautImp [in Reflection]
TautOr [in Reflection]
TautTrue [in Reflection]
TBConst [in StackMachine]
TBinop [in StackMachine]
TBool [in Subset]
TCons [in StackMachine]
TEq [in StackMachine]
TIBConst [in StackMachine]
TIBinop [in StackMachine]
Times [in StackMachine]
TINConst [in StackMachine]
TLt [in StackMachine]
TNat [in Subset]
TNConst [in StackMachine]
TNil [in StackMachine]
TPlus [in StackMachine]
true [in InductiveTypes]
Truth [in Reflection]
tt [in InductiveTypes]
TTimes [in StackMachine]


U

Unit [in DataStruct]
Unit [in Impure]
Unknown [in Subset]


V

VAbs [in Hoas]
Var [in DataStruct]
Var [in Hoas]
Var [in Reflection]
Var [in Impure]
VConst [in Hoas]



Inductive Index

B

BigStep [in Hoas]
binop [in StackMachine]
bool [in InductiveTypes]


C

Closed [in Hoas]
Closed.exp [in Intensional]
Closed.funcs [in Intensional]
Closed.type [in Intensional]
color [in MoreDep]
Concrete.exp [in Firstorder]
Concrete.hasType [in Firstorder]
Concrete.lookup [in Firstorder]
Concrete.step [in Firstorder]
Concrete.type [in Firstorder]
Concrete.val [in Firstorder]
constructor [in Generic]
Ctx [in Hoas]


D

DeBruijn.exp [in Firstorder]
DeBruijn.hasType [in Firstorder]
DeBruijn.lookup [in Firstorder]
DeBruijn.step [in Firstorder]
DeBruijn.type [in Firstorder]
DeBruijn.val [in Firstorder]


E

Empty_set [in InductiveTypes]
even [in Predicates]
even_list [in InductiveTypes]
exp [in MoreDep]
exp [in StackMachine]
exp [in Hoas]
exp [in Subset]
exp [in DataStruct]
exp' [in DataStruct]


F

formula [in Reflection]
formula [in InductiveTypes]


H

hasType [in Subset]
hlist [in DataStruct]


I

ilist [in DataStruct]
ilist [in MoreDep]
impredicative.computation [in Impure]
impredicative.dynamic [in Impure]
impredicative.eval [in Impure]
index [in DataStruct]
instr [in StackMachine]
instrs [in Coinductive]
isCtx [in Hoas]
isEven [in Reflection]
isZero [in Predicates]


L

list [in InductiveTypes]
list [in InductiveTypes]


M

maybe [in Subset]
member [in DataStruct]
mexp [in Reflection]
MultiStep [in Hoas]


N

nat [in InductiveTypes]
nat_btree [in InductiveTypes]
nat_list [in InductiveTypes]
nat_tree [in InductiveTypes]


O

odd_list [in InductiveTypes]


P

PatMatch.Elab.exp [in Extensional]
PatMatch.Source.exp [in Extensional]
PatMatch.Source.pat [in Extensional]
PatMatch.Source.type [in Extensional]
predicative.computation [in Impure]
predicative.eval [in Impure]
predicative.val [in Impure]
print_constructor [in Generic]
PSLC.exp [in Interps]
PSLC.type [in Interps]


R

rbtree [in MoreDep]
reg [in Coinductive]
regexp [in MoreDep]
regmap [in Coinductive]
rtree [in MoreDep]
run [in Coinductive]


S

Source.exp [in Intensional]
Source.exp_equiv [in Intensional]
Source.type [in Intensional]
star [in MoreDep]
Step [in Hoas]
STLC.CPS.primop [in Extensional]
STLC.CPS.prog [in Extensional]
STLC.CPS.type [in Extensional]
STLC.exp [in Interps]
STLC.Source.exp [in Extensional]
STLC.Source.exp_equiv [in Extensional]
STLC.Source.type [in Extensional]
STLC.type [in Interps]
stream [in Coinductive]
stream_eq [in Coinductive]
sumbool [in Subset]
SysF.exp [in Interps]
SysF.Subst [in Interps]
SysF.type [in Interps]


T

taut [in Reflection]
tbinop [in StackMachine]
term [in Impure]
texp [in StackMachine]
tinstr [in StackMachine]
tprog [in StackMachine]
tree [in DataStruct]
tree [in DataStruct]
tree [in Generic]
type [in Subset]
type [in DataStruct]
type [in Hoas]
type [in StackMachine]
type [in MoreDep]
type' [in DataStruct]


U

unit [in InductiveTypes]


V

Val [in Hoas]



Definition Index

A

Abs [in Hoas]
add [in Reflection]
add_self [in Hoas]
All [in InductiveTypes]
allTrue [in Reflection]
always_O [in InductiveTypes]
always_O' [in InductiveTypes]
App [in Hoas]
app [in MoreDep]
app [in InductiveTypes]
app [in InductiveTypes]
app [in Hoas]
approx [in Coinductive]
app_first [in Intensional]
app_ident [in Hoas]
app_ident [in Intensional]
app_ident' [in Hoas]
app_ident1 [in Hoas]
app_zero [in Hoas]
asgn [in Reflection]


B

backward [in Reflection]
balance1 [in MoreDep]
balance2 [in MoreDep]
binopDenote [in StackMachine]
bool_den [in Generic]
bool_dt [in Generic]
bool_fix [in Generic]


C

CcExp [in Intensional]
ccExp [in Intensional]
CcExp' [in Intensional]
ccType [in Intensional]
cfold [in MoreDep]
cfold [in DataStruct]
cfoldCond [in DataStruct]
check_even [in Reflection]
Closed.Exp [in Intensional]
Closed.expDenote [in Intensional]
Closed.ExpDenote [in Intensional]
Closed.funcsDenote [in Intensional]
Closed.prog [in Intensional]
Closed.Prog [in Intensional]
Closed.ProgDenote [in Intensional]
Closed.progDenote [in Intensional]
Closed.typeDenote [in Intensional]
compile [in StackMachine]
Concrete.ctx [in Firstorder]
Concrete.subst [in Firstorder]
Concrete.var [in Firstorder]
Concrete.var_eq [in Firstorder]
cond [in DataStruct]
Const [in Hoas]
constFold [in Coinductive]
constructorDenote [in Generic]
countOne [in Hoas]
CountOne [in Hoas]
countVars [in Hoas]
CountVars [in Hoas]


D

datatype [in Generic]
datatypeDenote [in Generic]
datatypeDenoteOk [in Generic]
DeBruijn.ctx [in Firstorder]
DeBruijn.subst [in Firstorder]
DeBruijn.var [in Firstorder]
DeBruijn.var_eq [in Firstorder]
dec_star [in MoreDep]
dec_star' [in MoreDep]
dec_star'' [in MoreDep]
depth [in MoreDep]
doublePred [in Subset]
doublePred' [in Subset]


E

eapp [in InductiveTypes]
elength [in InductiveTypes]
empty [in Coinductive]
Empty_set_den [in Generic]
Empty_set_dt [in Generic]
Empty_set_fix [in Generic]
end [in DataStruct]
end [in DataStruct]
end [in Equality]
envOf [in Intensional]
envType [in Intensional]
env_prog [in Intensional]
eq_bool [in StackMachine]
eq_nat [in StackMachine]
eq_nat_dec [in Subset]
eq_nat_dec' [in Subset]
eq_type_dec [in Subset]
even_list_mut' [in InductiveTypes]
Exp [in Hoas]
expDenote [in StackMachine]
expDenote [in MoreDep]
expDenote [in DataStruct]
exp'Denote [in DataStruct]
Exp1 [in Hoas]
e2u [in InductiveTypes]


F

f [in InductiveTypes]
falses [in Coinductive]
fget [in DataStruct]
fhapp [in Equality]
fhget [in DataStruct]
fhget [in Equality]
fhlist [in Equality]
fhlist [in DataStruct]
fhmap [in Equality]
filist [in DataStruct]
findex [in DataStruct]
first [in Intensional]
fixDenote [in Generic]
fixDenoteOk [in Generic]
flatten [in Reflection]
flatten [in Hoas]
fmember [in DataStruct]
fmember [in Equality]
formulaDenote [in InductiveTypes]
formulaDenote [in Reflection]
formula_ind' [in InductiveTypes]
forward [in Reflection]
frob [in Coinductive]
fvsExp [in Intensional]


G

get [in DataStruct]
get [in Coinductive]


H

hd [in MoreDep]
hd' [in MoreDep]
hget [in DataStruct]
holds [in Reflection]


I

ident [in Hoas]
ident [in Impure]
ident [in Intensional]
ident1 [in Hoas]
ident_self [in Impure]
ident_unit [in Impure]
ifoldr [in DataStruct]
imap [in DataStruct]
imp [in Reflection]
imp [in Match]
impredicative.TermDenote [in Impure]
impredicative.termDenote [in Impure]
inc [in DataStruct]
inc [in DataStruct]
index_eq [in Reflection]
inject [in MoreDep]
ins [in MoreDep]
insert [in MoreDep]
insertResult [in MoreDep]
insResult [in MoreDep]
instrDenote [in StackMachine]
interleave [in Coinductive]
In_dec [in Subset]
In_dec [in Reflection]
isfree [in Intensional]
isfree_merge [in Intensional]
isfree_none [in Intensional]
isfree_one [in Intensional]
isZero [in InductiveTypes]


J

JMeq' [in Equality]


L

label [in Coinductive]
lemma1' [in Equality]
lemma2 [in Equality]
length [in InductiveTypes]
length [in InductiveTypes]
list_den [in Generic]
list_dt [in Generic]
list_fix [in Generic]
lookup [in Intensional]
lookup_type [in Intensional]
lr [in Intensional]
lt [in StackMachine]


M

makeEnv [in Intensional]
makeRbtree [in MoreDep]
map [in Coinductive]
map [in Generic]
map [in InductiveTypes]
map_funcs [in Intensional]
map_nat [in Generic]
matches [in MoreDep]
mdenote [in Reflection]
mldenote [in Reflection]
my_tauto [in Reflection]


N

napp [in InductiveTypes]
natToString [in Hoas]
natvar [in Intensional]
nat_den [in Generic]
nat_dt [in Generic]
nat_fix [in Generic]
nat_ind' [in InductiveTypes]
nat_tree_ind' [in InductiveTypes]
nlength [in InductiveTypes]
not [in InductiveTypes]
not' [in InductiveTypes]
nsize [in InductiveTypes]
nsplice [in InductiveTypes]
ntsize [in InductiveTypes]
ntsplice [in InductiveTypes]


O

oapp [in InductiveTypes]
odd_list_mut' [in InductiveTypes]
olength [in InductiveTypes]
one [in Hoas]
ones [in Coinductive]
ones' [in Coinductive]
one_again [in Hoas]


P

packExp [in Intensional]
pairOut [in MoreDep]
pairOutDefault [in MoreDep]
pairOutType [in MoreDep]
partialOut [in Reflection]
PatMatch.choice_tree [in Extensional]
PatMatch.elaborate [in Extensional]
PatMatch.Elaborate [in Extensional]
PatMatch.elaborateMatches [in Extensional]
PatMatch.elaboratePat [in Extensional]
PatMatch.Elab.Exp [in Extensional]
PatMatch.Elab.ExpDenote [in Extensional]
PatMatch.Elab.expDenote [in Extensional]
PatMatch.everywhere [in Extensional]
PatMatch.expand [in Extensional]
PatMatch.grab [in Extensional]
PatMatch.letify [in Extensional]
PatMatch.merge [in Extensional]
PatMatch.mergeOpt [in Extensional]
PatMatch.Source.Exp [in Extensional]
PatMatch.Source.ExpDenote [in Extensional]
PatMatch.Source.expDenote [in Extensional]
PatMatch.Source.matchesDenote [in Extensional]
PatMatch.Source.patDenote [in Extensional]
PatMatch.Source.typeDenote [in Extensional]
plug [in Hoas]
plus [in InductiveTypes]
Plus [in Hoas]
pred [in InductiveTypes]
predicative.func [in Impure]
predicative.get [in Impure]
predicative.TermDenote [in Impure]
predicative.termDenote [in Impure]
pred' [in Equality]
pred_strong1 [in Subset]
pred_strong2 [in Subset]
pred_strong3 [in Subset]
pred_strong4 [in Subset]
pred_strong5 [in Subset]
pred_strong6 [in Subset]
pred_strong7 [in Subset]
present [in MoreDep]
present_insResult [in MoreDep]
print [in Generic]
print_datatype [in Generic]
print_nat [in Generic]
prog [in StackMachine]
progDenote [in StackMachine]
program [in Coinductive]
proj1 [in Intensional]
proj2 [in Intensional]
PSLC.cfold [in Interps]
PSLC.Cfold [in Interps]
PSLC.Exp [in Interps]
PSLC.ExpDenote [in Interps]
PSLC.expDenote [in Interps]
PSLC.natOut [in Interps]
PSLC.natOut_ns1 [in Interps]
PSLC.natOut_ns2 [in Interps]
PSLC.ns1 [in Interps]
PSLC.ns2 [in Interps]
PSLC.pairOut [in Interps]
PSLC.pairOutDefault [in Interps]
PSLC.pairOutType [in Interps]
PSLC.swap [in Interps]
PSLC.swap_zo [in Interps]
PSLC.typeDenote [in Interps]
PSLC.zo [in Interps]


R

regmapCompat [in Coinductive]
rifoldr [in DataStruct]
rpresent [in MoreDep]


S

set [in Coinductive]
size [in Generic]
someTypes [in DataStruct]
Source.app [in Intensional]
Source.app_ident [in Intensional]
Source.app_ident' [in Intensional]
Source.Exp [in Intensional]
Source.expDenote [in Intensional]
Source.ExpDenote [in Intensional]
Source.ident [in Intensional]
Source.one [in Intensional]
Source.typeDenote [in Intensional]
Source.zero [in Intensional]
Source.zpo [in Intensional]
spliceFuncs [in Intensional]
split [in MoreDep]
split' [in MoreDep]
stack [in StackMachine]
STLC.app [in Interps]
STLC.app_ident [in Interps]
STLC.app_ident' [in Interps]
STLC.cfold [in Interps]
STLC.Cfold [in Interps]
STLC.cpsExp [in Extensional]
STLC.CpsExp [in Extensional]
STLC.cpsType [in Extensional]
STLC.CPS.Primop [in Extensional]
STLC.CPS.primopDenote [in Extensional]
STLC.CPS.PrimopDenote [in Extensional]
STLC.CPS.Prog [in Extensional]
STLC.CPS.ProgDenote [in Extensional]
STLC.CPS.progDenote [in Extensional]
STLC.CPS.typeDenote [in Extensional]
STLC.Exp [in Interps]
STLC.ExpDenote [in Interps]
STLC.expDenote [in Interps]
STLC.ident [in Interps]
STLC.lr [in Extensional]
STLC.one [in Interps]
STLC.Source.app [in Extensional]
STLC.Source.app_ident [in Extensional]
STLC.Source.app_ident' [in Extensional]
STLC.Source.Exp [in Extensional]
STLC.Source.expDenote [in Extensional]
STLC.Source.ExpDenote [in Extensional]
STLC.Source.ident [in Extensional]
STLC.Source.one [in Extensional]
STLC.Source.typeDenote [in Extensional]
STLC.Source.zero [in Extensional]
STLC.Source.zpo [in Extensional]
STLC.typeDenote [in Interps]
STLC.zero [in Interps]
STLC.zpo [in Interps]
Subst [in Hoas]
sum [in DataStruct]
sum [in InductiveTypes]
sum [in DataStruct]
swapper [in InductiveTypes]
SysF.Cfold [in Interps]
SysF.cfold [in Interps]
SysF.Exp [in Interps]
SysF.expDenote [in Interps]
SysF.ExpDenote [in Interps]
SysF.ident [in Interps]
SysF.ident5 [in Interps]
SysF.ident_ident [in Interps]
SysF.ident_zero [in Interps]
SysF.Typ [in Interps]
SysF.typeDenote [in Interps]
SysF.zero [in Interps]


T

tautDenote [in Reflection]
tbinopDenote [in StackMachine]
tcompile [in StackMachine]
tconcat [in StackMachine]
Term [in Impure]
texpDenote [in StackMachine]
tinstrDenote [in StackMachine]
toString [in Hoas]
ToString [in Hoas]
tprogDenote [in StackMachine]
tree_den [in Generic]
tree_dt [in Generic]
tree_fix [in Generic]
trues [in Coinductive]
tstack [in StackMachine]
typeCheck [in Subset]
typeCheck' [in Subset]
typeDenote [in MoreDep]
typeDenote [in StackMachine]
typeDenote [in DataStruct]
type'Denote [in DataStruct]


U

UIP_refl' [in Equality]
unite [in Impure]
unit_den [in Generic]
unit_dt [in Generic]
unit_fix [in Generic]
unit_rect' [in InductiveTypes]
unject [in MoreDep]
unpackExp [in Intensional]


V

vstack [in StackMachine]


W

wfExp [in Intensional]


Z

zero [in Hoas]
zeroes [in Coinductive]



Module Index

C

Closed [in Intensional]
Concrete [in Firstorder]
CPS [in Extensional]


D

DeBruijn [in Firstorder]


E

Elab [in Extensional]


I

impredicative [in Impure]


P

PatMatch [in Extensional]
predicative [in Impure]
PSLC [in Interps]


S

Source [in Extensional]
Source [in Extensional]
Source [in Intensional]
STLC [in Interps]
STLC [in Extensional]
SysF [in Interps]



Library Index

C

Coinductive


D

DataStruct


E

Equality
Extensional


F

Firstorder


G

Generic


H

Hoas


I

Impure
InductiveTypes
Intensional
Interps
Intro


M

Match
MoreDep


P

Predicates


R

Reflection


S

StackMachine
Subset



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 _ (1125 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 _ (4 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 _ (264 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 _ (341 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 _ (109 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 _ (374 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 _ (15 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 _ (18 entries)

This page has been generated by coqdoc