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 (363 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 (79 entries)
Variable 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 (25 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 (12 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 (96 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 (57 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 (23 entries)
Projection Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (14 entries)
Instance Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (5 entries)
Section Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (11 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 (37 entries)
Record Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (4 entries)

Global Index

A

absSim [section, in LM.Refinements]
absSim.assume_refine.top_down.C [variable, in LM.Refinements]
absSim.assume_refine.top_down.FN [variable, in LM.Refinements]
absSim.assume_refine.top_down [section, in LM.Refinements]
absSim.assume_refine.Correctness.H [variable, in LM.Refinements]
absSim.assume_refine.Correctness.x [variable, in LM.Refinements]
absSim.assume_refine.Correctness.a [variable, in LM.Refinements]
absSim.assume_refine.Correctness [section, in LM.Refinements]
absSim.assume_refine.refinement [variable, in LM.Refinements]
_ ≫ _ [notation, in LM.Refinements]
absSim.assume_refine.refines [variable, in LM.Refinements]
_ ▷τ _ [notation, in LM.Refinements]
absSim.assume_refine.X [variable, in LM.Refinements]
absSim.assume_refine.A [variable, in LM.Refinements]
absSim.assume_refine [section, in LM.Refinements]
_ ≫ _ [notation, in LM.Refinements]
absSim.refine_M.refines [variable, in LM.Refinements]
absSim.refine_M.B [variable, in LM.Refinements]
absSim.refine_M.A [variable, in LM.Refinements]
absSim.refine_M [section, in LM.Refinements]
_ ≫ _ [notation, in LM.Refinements]
absSim.refine_ARS.refines [variable, in LM.Refinements]
absSim.refine_ARS.A [variable, in LM.Refinements]
absSim.refine_ARS.X [variable, in LM.Refinements]
absSim.refine_ARS [section, in LM.Refinements]
abstraction [inductive, in LM.L]
any [definition, in LM.Refinements]
app [constructor, in LM.L]
appC [constructor, in LM.Codes]
appT [constructor, in LM.Programs]
ARS [record, in LM.Prelims]
ARS_R [projection, in LM.Prelims]
ARS_X [projection, in LM.Prelims]


B

beta_simulation [lemma, in LM.M_stack]
beta_terminating [lemma, in LM.M_stack]
beta_functional [lemma, in LM.M_stack]
beta_simulation [lemma, in LM.M_clos]
bndApp [constructor, in LM.L]
bndlam [constructor, in LM.L]
bndvar [constructor, in LM.L]
boundC [inductive, in LM.Closures]
boundC_C [constructor, in LM.Closures]
boundL [inductive, in LM.L]
boundL_subst [lemma, in LM.Extra]
boundL_mono [lemma, in LM.Extra]
boundP [inductive, in LM.Programs]
boundP_substP [lemma, in LM.Closures]
boundP_mono [lemma, in LM.Closures]
boundP_app [constructor, in LM.Programs]
boundP_lam [constructor, in LM.Programs]
boundP_var [constructor, in LM.Programs]
boundP_ret [constructor, in LM.Programs]
bound_compile [lemma, in LM.Programs]


C

cbound_cons [lemma, in LM.M_clos]
classical [definition, in LM.Prelims]
Clo [inductive, in LM.Closures]
closC [constructor, in LM.Closures]
closedL [definition, in LM.L]
closedP [definition, in LM.Programs]
closedSC [definition, in LM.M_clos]
closedSC_preserved [lemma, in LM.M_clos]
closed_stepL [lemma, in LM.Extra]
closed_subst [lemma, in LM.Extra]
closed_cases [lemma, in LM.Extra]
Closures [library]
clos_L_refinement [lemma, in LM.M_clos]
clos_stack_refinement [lemma, in LM.M_clos]
Code [projection, in LM.Codes]
code [record, in LM.Codes]
codeImpl [instance, in LM.Codes]
Codes [library]
Com [inductive, in LM.Codes]
compile_heap_L [lemma, in LM.M_heap]
compile_heap_clos [lemma, in LM.M_heap]
compile_stack_L [lemma, in LM.M_stack]
compile_clos_L [lemma, in LM.M_clos]
compile_clos_stack [lemma, in LM.M_clos]
composition [lemma, in LM.Refinements]
computable [definition, in LM.Prelims]
computable_classical [lemma, in LM.Prelims]
counterexample_closed_needed [lemma, in LM.Extra]


D

Dec [definition, in LM.Prelims]
dec [definition, in LM.Prelims]
decompileArg_abstractions [lemma, in LM.M_stack]
decompileArg_step [lemma, in LM.M_stack]
decompileArg_inv [lemma, in LM.M_stack]
decompileTask_step [lemma, in LM.M_stack]
decompileTask_inv [lemma, in LM.M_stack]
decompile_lamT_inv [lemma, in LM.Programs]
decompile_append [lemma, in LM.Programs]
decompile_correct' [lemma, in LM.Programs]
downSim [lemma, in LM.Refinements]


E

evaluates [inductive, in LM.Prelims]
evaluates_irred [lemma, in LM.Prelims]
evaluates_fun [lemma, in LM.Prelims]
evaluates_S [constructor, in LM.Prelims]
evaluates_B [constructor, in LM.Prelims]
evaluates_tau [lemma, in LM.Refinements]
evaluation_propagates [lemma, in LM.Refinements]
exactlyOneHolds [definition, in LM.Prelims]
Extra [library]


F

fetch_correct [lemma, in LM.Codes]
fetch_correct' [lemma, in LM.Codes]
Forall_map [lemma, in LM.Prelims]
Forall2_impl [lemma, in LM.Prelims]
functional [definition, in LM.Prelims]


G

get [projection, in LM.Heaps]


H

HA [projection, in LM.Heaps]
heap [section, in LM.Heaps]
Heap [projection, in LM.Heaps]
heap [record, in LM.Heaps]
heapImpl [instance, in LM.Heaps]
Heaps [library]
heap_decomp.unlinEnv.H [variable, in LM.Extra]
heap_decomp.unlinEnv [section, in LM.Extra]
heap_decomp.unlinPro [section, in LM.Extra]
_ ≫HC _ [notation, in LM.Extra]
(≫HC) [notation, in LM.Extra]
_ ≫E_ _ _ [notation, in LM.Extra]
_ ≫C_ _ _ [notation, in LM.Extra]
(≫C_ _ ) [notation, in LM.Extra]
heap_decomp.C [variable, in LM.Extra]
heap_decomp.heapImpl [variable, in LM.Extra]
heap_decomp.codeImpl [variable, in LM.Extra]
heap_decomp [section, in LM.Extra]
heap_L_refinement [lemma, in LM.M_heap]
heap_clos_refinement [lemma, in LM.M_heap]
heap.C [variable, in LM.Heaps]
heap.codeImpl [variable, in LM.Heaps]
heap.heapImpl [variable, in LM.Heaps]
_ .[ _ , _ ] [notation, in LM.Heaps]
_ ≫C_ _ _ [notation, in LM.Heaps]
_ ≫C_ _ _ [notation, in LM.Heaps]
_ ≫C_ _ _ [notation, in LM.Heaps]
_ ≫E_ _ _ [notation, in LM.Heaps]
(≫C( _ ) ) [notation, in LM.Heaps]
HR1 [projection, in LM.Heaps]
HR2 [projection, in LM.Heaps]


I

inc [projection, in LM.Codes]
isAbstraction [constructor, in LM.L]


L

L [library]
label [inductive, in LM.Refinements]
lam [constructor, in LM.L]
lamC [constructor, in LM.Codes]
lamT [constructor, in LM.Programs]
Lin [section, in LM.M_heap]
Lin.C [variable, in LM.M_heap]
Lin.codeImpl [variable, in LM.M_heap]
Lin.heapImpl [variable, in LM.M_heap]
_ ≫HL _ [notation, in LM.M_heap]
_ ≫HC _ [notation, in LM.M_heap]
_ ≻H _ [notation, in LM.M_heap]
_ ≻H_ _ _ [notation, in LM.M_heap]
_ ≻H_ _ _ [notation, in LM.M_heap]
_ ≻H_ _ _ [notation, in LM.M_heap]
_ ≫E_ _ _ [notation, in LM.M_heap]
_ ≫C_ _ _ [notation, in LM.M_heap]
(≫C_ _ ) [notation, in LM.M_heap]
(≫HC) [notation, in LM.M_heap]
(≫HL) [notation, in LM.M_heap]
(≻H_ _ ) [notation, in LM.M_heap]
(≻H) [notation, in LM.M_heap]
lookup [definition, in LM.Heaps]
lookup_unlinedEnv [lemma, in LM.Heaps]
L_trichotomy [lemma, in LM.L]


M

Machine [record, in LM.Refinements]
M_rel [projection, in LM.Refinements]
M_A [projection, in LM.Refinements]
M_stack [library]
M_clos [library]
M_heap [library]


N

nat_eq_dec [instance, in LM.Prelims]
nat_le_dec [instance, in LM.Prelims]
noneHolds [definition, in LM.Prelims]
normalizes [definition, in LM.Prelims]
normalizes_terminates [lemma, in LM.Prelims]
nth_error_map [lemma, in LM.Prelims]
nth_error_Some_lt [lemma, in LM.Prelims]
nth_error_lt_Some [lemma, in LM.Prelims]
nth_error_unlinedEnv [lemma, in LM.Heaps]


O

one_downSim [lemma, in LM.Refinements]


P

PA [projection, in LM.Codes]
Prelims [library]
PrelimsTac [library]
Pro [inductive, in LM.Programs]
Programs [library]
put [projection, in LM.Heaps]


R

rcomp [definition, in LM.Prelims]
redL [definition, in LM.L]
reducibility [lemma, in LM.M_clos]
reducible [definition, in LM.Prelims]
reducible_red [lemma, in LM.M_heap]
reducible_red [lemma, in LM.M_stack]
Refinements [library]
refinement_M [definition, in LM.Refinements]
refinement_ARS [definition, in LM.Refinements]
representsC [constructor, in LM.M_heap]
representsClos [inductive, in LM.Heaps]
representsClos_extend [lemma, in LM.Heaps]
representsClos_C [constructor, in LM.Heaps]
representsEnv [inductive, in LM.Heaps]
representsEnvCons [constructor, in LM.Heaps]
representsEnvNil [constructor, in LM.Heaps]
representsEnv_extend [lemma, in LM.Heaps]
representsEnv_functional [lemma, in LM.Heaps]
representsPro [inductive, in LM.Codes]
representsProApp [constructor, in LM.Codes]
representsProLam [constructor, in LM.Codes]
representsProRet [constructor, in LM.Codes]
representsProVar [constructor, in LM.Codes]
representsPro_functional [lemma, in LM.Codes]
repsCL [definition, in LM.M_clos]
repsCS [definition, in LM.M_clos]
repsCS_functional [lemma, in LM.M_clos]
repsHC [inductive, in LM.M_heap]
repsHL [definition, in LM.M_heap]
repsP [definition, in LM.Programs]
repsSL [definition, in LM.M_stack]
repsSL_computable [lemma, in LM.M_stack]
repsSL_functional [lemma, in LM.M_stack]
retC [constructor, in LM.Codes]
retT [constructor, in LM.Programs]
rightValue [lemma, in LM.Refinements]


S

size_induction [lemma, in LM.Prelims]
stack_L_refinement [lemma, in LM.M_stack]
star [inductive, in LM.Extra]
starC [constructor, in LM.Extra]
starR [constructor, in LM.Extra]
state [definition, in LM.M_heap]
stateC [definition, in LM.M_clos]
stateS [definition, in LM.M_stack]
stateS_trichotomy [lemma, in LM.M_stack]
stepC [inductive, in LM.M_clos]
stepFunction [definition, in LM.Prelims]
stepH [inductive, in LM.M_heap]
stepL [inductive, in LM.L]
stepLApp [constructor, in LM.L]
stepLAppL [constructor, in LM.L]
stepLAppR [constructor, in LM.L]
stepLs [inductive, in LM.M_stack]
stepLs_decompileTask [lemma, in LM.M_stack]
stepLs_decomp [lemma, in LM.M_stack]
stepLs_singleton_inv [lemma, in LM.M_stack]
stepLs_there [constructor, in LM.M_stack]
stepL_computable [lemma, in LM.L]
stepL_funct [lemma, in LM.L]
stepL_here [constructor, in LM.M_stack]
stepS [inductive, in LM.M_stack]
stepS_functional [lemma, in LM.M_stack]
stepS_nil [constructor, in LM.M_stack]
stepS_pushVal [constructor, in LM.M_stack]
stepS_betaC [constructor, in LM.M_stack]
step_simulation [lemma, in LM.M_heap]
step_beta [constructor, in LM.M_heap]
step_pushVal [constructor, in LM.M_heap]
step_load [constructor, in LM.M_heap]
step_nil [constructor, in LM.M_heap]
step_betaC [constructor, in LM.M_clos]
step_pushVal [constructor, in LM.M_clos]
step_load [constructor, in LM.M_clos]
step_nil [constructor, in LM.M_clos]
stuck [inductive, in LM.L]
stuckL [constructor, in LM.L]
stuckLs [inductive, in LM.M_stack]
stuckLsHere [constructor, in LM.M_stack]
stuckLsThere [constructor, in LM.M_stack]
stuckR [constructor, in LM.L]
stuckVar [constructor, in LM.L]
stuck_normal [lemma, in LM.L]
stuck_not_closed [lemma, in LM.Extra]
stuck_decompileTask [lemma, in LM.M_stack]
stuck_decompile [lemma, in LM.M_stack]
subst [definition, in LM.L]
substP [definition, in LM.Programs]
substPl [definition, in LM.Closures]
substPl_cons [lemma, in LM.Closures]
substPl_nil [lemma, in LM.Closures]
substP_boundP [lemma, in LM.Closures]
substP_rep_subst' [lemma, in LM.Programs]
substP_rep_subst [lemma, in LM.M_stack]
subst_boundL_inv [lemma, in LM.Extra]


T

tau_eval [lemma, in LM.Refinements]
tau_evaluates_evaluates [lemma, in LM.Refinements]
tau_simulation [lemma, in LM.M_stack]
tau_terminating [lemma, in LM.M_stack]
tau_functional [lemma, in LM.M_stack]
tau_simulation [lemma, in LM.M_clos]
term [inductive, in LM.L]
terminatesC [constructor, in LM.Prelims]
terminatesOn [inductive, in LM.Prelims]
terminates_normalizes [lemma, in LM.Prelims]
termination_propagates [lemma, in LM.Refinements]
term_eq_dec [instance, in LM.L]
translateC_boundP [lemma, in LM.Closures]


U

unlinClos [definition, in LM.Extra]
unlinEnv [definition, in LM.Extra]
unlinEnv_fuel [lemma, in LM.Extra]
unlinEnv_mono [lemma, in LM.Extra]
unlinPro [definition, in LM.Extra]
unlinPro_fuel [lemma, in LM.Extra]
unlinPro_mono [lemma, in LM.Extra]
upSim [lemma, in LM.Refinements]


V

var [constructor, in LM.L]
varC [constructor, in LM.Codes]
varT [constructor, in LM.Programs]


other

_ [notation, in LM.L]
_ ≻L _ [notation, in LM.L]
_ ≻L _ [notation, in LM.L]
_ ≻L _ [notation, in LM.L]
_ ▷ _ [notation, in LM.Prelims]
_ ▷ _ [notation, in LM.Prelims]
_ ▷ _ [notation, in LM.Prelims]
_ ≻ _ [notation, in LM.Prelims]
_ ∈ _ [notation, in LM.Prelims]
_ .[ _ ] [notation, in LM.Prelims]
_ [notation, in LM.Closures]
_ / _ [notation, in LM.Closures]
_ ≻β _ [notation, in LM.Refinements]
_ ≻τ _ [notation, in LM.Refinements]
_ ≫p_ _ _ [notation, in LM.Codes]
_ .[ _ , _ ] [notation, in LM.Heaps]
_

[notation, in LM.Programs]
_ ≫P _ [notation, in LM.Programs]
_ ≻Ls _ [notation, in LM.M_stack]
_ ≫SL _ [notation, in LM.M_stack]
_ ≻S _ [notation, in LM.M_stack]
_ ≻S_ _ _ [notation, in LM.M_stack]
_ ≻S_ _ _ [notation, in LM.M_stack]
_ ≻S_ _ _ [notation, in LM.M_stack]
_ ≫CL _ [notation, in LM.M_clos]
_ ≫CS _ [notation, in LM.M_clos]
_ ≻C _ [notation, in LM.M_clos]
_ ≻C_ _ _ [notation, in LM.M_clos]
_ ≻C_ _ _ [notation, in LM.M_clos]
_ ≻C_ _ _ [notation, in LM.M_clos]
eq_dec _ [notation, in LM.Prelims]
try _ := _ in _ [notation, in LM.Prelims]
# _ [notation, in LM.Codes]
( [notation, in LM.Closures]
(

[notation, in LM.Programs]
(>>P) [notation, in LM.Programs]
(≫CL) [notation, in LM.M_clos]
(≫CS) [notation, in LM.M_clos]
(≫SL) [notation, in LM.M_stack]
(≻C_ _ ) [notation, in LM.M_clos]
(≻C) [notation, in LM.M_clos]
(≻L) [notation, in LM.L]
(≻S_ _ ) [notation, in LM.M_stack]
(≻S) [notation, in LM.M_stack]
(≻ _ ) [notation, in LM.Prelims]
(≻) [notation, in LM.Prelims]
(≻τ) [notation, in LM.Refinements]
(▷ _ ) [notation, in LM.Prelims]
(▷) [notation, in LM.Prelims]
(λ _ ) [notation, in LM.L]
| _ | [notation, in LM.Prelims]
β [constructor, in LM.Refinements]
γ [definition, in LM.Programs]
δC [definition, in LM.Closures]
τ [constructor, in LM.Refinements]
τβ_rel [definition, in LM.Refinements]
φ [projection, in LM.Codes]
ψ [definition, in LM.Codes]



Notation Index

A

_ ≫ _ [in LM.Refinements]
_ ▷τ _ [in LM.Refinements]
_ ≫ _ [in LM.Refinements]
_ ≫ _ [in LM.Refinements]


H

_ ≫HC _ [in LM.Extra]
(≫HC) [in LM.Extra]
_ ≫E_ _ _ [in LM.Extra]
_ ≫C_ _ _ [in LM.Extra]
(≫C_ _ ) [in LM.Extra]
_ .[ _ , _ ] [in LM.Heaps]
_ ≫C_ _ _ [in LM.Heaps]
_ ≫C_ _ _ [in LM.Heaps]
_ ≫C_ _ _ [in LM.Heaps]
_ ≫E_ _ _ [in LM.Heaps]
(≫C( _ ) ) [in LM.Heaps]


L

_ ≫HL _ [in LM.M_heap]
_ ≫HC _ [in LM.M_heap]
_ ≻H _ [in LM.M_heap]
_ ≻H_ _ _ [in LM.M_heap]
_ ≻H_ _ _ [in LM.M_heap]
_ ≻H_ _ _ [in LM.M_heap]
_ ≫E_ _ _ [in LM.M_heap]
_ ≫C_ _ _ [in LM.M_heap]
(≫C_ _ ) [in LM.M_heap]
(≫HC) [in LM.M_heap]
(≫HL) [in LM.M_heap]
(≻H_ _ ) [in LM.M_heap]
(≻H) [in LM.M_heap]


other

_ [in LM.L]
_ ≻L _ [in LM.L]
_ ≻L _ [in LM.L]
_ ≻L _ [in LM.L]
_ ▷ _ [in LM.Prelims]
_ ▷ _ [in LM.Prelims]
_ ▷ _ [in LM.Prelims]
_ ≻ _ [in LM.Prelims]
_ ∈ _ [in LM.Prelims]
_ .[ _ ] [in LM.Prelims]
_ [in LM.Closures]
_ / _ [in LM.Closures]
_ ≻β _ [in LM.Refinements]
_ ≻τ _ [in LM.Refinements]
_ ≫p_ _ _ [in LM.Codes]
_ .[ _ , _ ] [in LM.Heaps]
_

[in LM.Programs]
_ ≫P _ [in LM.Programs]
_ ≻Ls _ [in LM.M_stack]
_ ≫SL _ [in LM.M_stack]
_ ≻S _ [in LM.M_stack]
_ ≻S_ _ _ [in LM.M_stack]
_ ≻S_ _ _ [in LM.M_stack]
_ ≻S_ _ _ [in LM.M_stack]
_ ≫CL _ [in LM.M_clos]
_ ≫CS _ [in LM.M_clos]
_ ≻C _ [in LM.M_clos]
_ ≻C_ _ _ [in LM.M_clos]
_ ≻C_ _ _ [in LM.M_clos]
_ ≻C_ _ _ [in LM.M_clos]
eq_dec _ [in LM.Prelims]
try _ := _ in _ [in LM.Prelims]
# _ [in LM.Codes]
( [in LM.Closures]
(

[in LM.Programs]
(>>P) [in LM.Programs]
(≫CL) [in LM.M_clos]
(≫CS) [in LM.M_clos]
(≫SL) [in LM.M_stack]
(≻C_ _ ) [in LM.M_clos]
(≻C) [in LM.M_clos]
(≻L) [in LM.L]
(≻S_ _ ) [in LM.M_stack]
(≻S) [in LM.M_stack]
(≻ _ ) [in LM.Prelims]
(≻) [in LM.Prelims]
(≻τ) [in LM.Refinements]
(▷ _ ) [in LM.Prelims]
(▷) [in LM.Prelims]
(λ _ ) [in LM.L]
| _ | [in LM.Prelims]



Variable Index

A

absSim.assume_refine.top_down.C [in LM.Refinements]
absSim.assume_refine.top_down.FN [in LM.Refinements]
absSim.assume_refine.Correctness.H [in LM.Refinements]
absSim.assume_refine.Correctness.x [in LM.Refinements]
absSim.assume_refine.Correctness.a [in LM.Refinements]
absSim.assume_refine.refinement [in LM.Refinements]
absSim.assume_refine.refines [in LM.Refinements]
absSim.assume_refine.X [in LM.Refinements]
absSim.assume_refine.A [in LM.Refinements]
absSim.refine_M.refines [in LM.Refinements]
absSim.refine_M.B [in LM.Refinements]
absSim.refine_M.A [in LM.Refinements]
absSim.refine_ARS.refines [in LM.Refinements]
absSim.refine_ARS.A [in LM.Refinements]
absSim.refine_ARS.X [in LM.Refinements]


H

heap_decomp.unlinEnv.H [in LM.Extra]
heap_decomp.C [in LM.Extra]
heap_decomp.heapImpl [in LM.Extra]
heap_decomp.codeImpl [in LM.Extra]
heap.C [in LM.Heaps]
heap.codeImpl [in LM.Heaps]
heap.heapImpl [in LM.Heaps]


L

Lin.C [in LM.M_heap]
Lin.codeImpl [in LM.M_heap]
Lin.heapImpl [in LM.M_heap]



Library Index

C

Closures
Codes


E

Extra


H

Heaps


L

L


M

M_stack
M_clos
M_heap


P

Prelims
PrelimsTac
Programs


R

Refinements



Lemma Index

B

beta_simulation [in LM.M_stack]
beta_terminating [in LM.M_stack]
beta_functional [in LM.M_stack]
beta_simulation [in LM.M_clos]
boundL_subst [in LM.Extra]
boundL_mono [in LM.Extra]
boundP_substP [in LM.Closures]
boundP_mono [in LM.Closures]
bound_compile [in LM.Programs]


C

cbound_cons [in LM.M_clos]
closedSC_preserved [in LM.M_clos]
closed_stepL [in LM.Extra]
closed_subst [in LM.Extra]
closed_cases [in LM.Extra]
clos_L_refinement [in LM.M_clos]
clos_stack_refinement [in LM.M_clos]
compile_heap_L [in LM.M_heap]
compile_heap_clos [in LM.M_heap]
compile_stack_L [in LM.M_stack]
compile_clos_L [in LM.M_clos]
compile_clos_stack [in LM.M_clos]
composition [in LM.Refinements]
computable_classical [in LM.Prelims]
counterexample_closed_needed [in LM.Extra]


D

decompileArg_abstractions [in LM.M_stack]
decompileArg_step [in LM.M_stack]
decompileArg_inv [in LM.M_stack]
decompileTask_step [in LM.M_stack]
decompileTask_inv [in LM.M_stack]
decompile_lamT_inv [in LM.Programs]
decompile_append [in LM.Programs]
decompile_correct' [in LM.Programs]
downSim [in LM.Refinements]


E

evaluates_irred [in LM.Prelims]
evaluates_fun [in LM.Prelims]
evaluates_tau [in LM.Refinements]
evaluation_propagates [in LM.Refinements]


F

fetch_correct [in LM.Codes]
fetch_correct' [in LM.Codes]
Forall_map [in LM.Prelims]
Forall2_impl [in LM.Prelims]


H

heap_L_refinement [in LM.M_heap]
heap_clos_refinement [in LM.M_heap]


L

lookup_unlinedEnv [in LM.Heaps]
L_trichotomy [in LM.L]


N

normalizes_terminates [in LM.Prelims]
nth_error_map [in LM.Prelims]
nth_error_Some_lt [in LM.Prelims]
nth_error_lt_Some [in LM.Prelims]
nth_error_unlinedEnv [in LM.Heaps]


O

one_downSim [in LM.Refinements]


R

reducibility [in LM.M_clos]
reducible_red [in LM.M_heap]
reducible_red [in LM.M_stack]
representsClos_extend [in LM.Heaps]
representsEnv_extend [in LM.Heaps]
representsEnv_functional [in LM.Heaps]
representsPro_functional [in LM.Codes]
repsCS_functional [in LM.M_clos]
repsSL_computable [in LM.M_stack]
repsSL_functional [in LM.M_stack]
rightValue [in LM.Refinements]


S

size_induction [in LM.Prelims]
stack_L_refinement [in LM.M_stack]
stateS_trichotomy [in LM.M_stack]
stepLs_decompileTask [in LM.M_stack]
stepLs_decomp [in LM.M_stack]
stepLs_singleton_inv [in LM.M_stack]
stepL_computable [in LM.L]
stepL_funct [in LM.L]
stepS_functional [in LM.M_stack]
step_simulation [in LM.M_heap]
stuck_normal [in LM.L]
stuck_not_closed [in LM.Extra]
stuck_decompileTask [in LM.M_stack]
stuck_decompile [in LM.M_stack]
substPl_cons [in LM.Closures]
substPl_nil [in LM.Closures]
substP_boundP [in LM.Closures]
substP_rep_subst' [in LM.Programs]
substP_rep_subst [in LM.M_stack]
subst_boundL_inv [in LM.Extra]


T

tau_eval [in LM.Refinements]
tau_evaluates_evaluates [in LM.Refinements]
tau_simulation [in LM.M_stack]
tau_terminating [in LM.M_stack]
tau_functional [in LM.M_stack]
tau_simulation [in LM.M_clos]
terminates_normalizes [in LM.Prelims]
termination_propagates [in LM.Refinements]
translateC_boundP [in LM.Closures]


U

unlinEnv_fuel [in LM.Extra]
unlinEnv_mono [in LM.Extra]
unlinPro_fuel [in LM.Extra]
unlinPro_mono [in LM.Extra]
upSim [in LM.Refinements]



Constructor Index

A

app [in LM.L]
appC [in LM.Codes]
appT [in LM.Programs]


B

bndApp [in LM.L]
bndlam [in LM.L]
bndvar [in LM.L]
boundC_C [in LM.Closures]
boundP_app [in LM.Programs]
boundP_lam [in LM.Programs]
boundP_var [in LM.Programs]
boundP_ret [in LM.Programs]


C

closC [in LM.Closures]


E

evaluates_S [in LM.Prelims]
evaluates_B [in LM.Prelims]


I

isAbstraction [in LM.L]


L

lam [in LM.L]
lamC [in LM.Codes]
lamT [in LM.Programs]


R

representsC [in LM.M_heap]
representsClos_C [in LM.Heaps]
representsEnvCons [in LM.Heaps]
representsEnvNil [in LM.Heaps]
representsProApp [in LM.Codes]
representsProLam [in LM.Codes]
representsProRet [in LM.Codes]
representsProVar [in LM.Codes]
retC [in LM.Codes]
retT [in LM.Programs]


S

starC [in LM.Extra]
starR [in LM.Extra]
stepLApp [in LM.L]
stepLAppL [in LM.L]
stepLAppR [in LM.L]
stepLs_there [in LM.M_stack]
stepL_here [in LM.M_stack]
stepS_nil [in LM.M_stack]
stepS_pushVal [in LM.M_stack]
stepS_betaC [in LM.M_stack]
step_beta [in LM.M_heap]
step_pushVal [in LM.M_heap]
step_load [in LM.M_heap]
step_nil [in LM.M_heap]
step_betaC [in LM.M_clos]
step_pushVal [in LM.M_clos]
step_load [in LM.M_clos]
step_nil [in LM.M_clos]
stuckL [in LM.L]
stuckLsHere [in LM.M_stack]
stuckLsThere [in LM.M_stack]
stuckR [in LM.L]
stuckVar [in LM.L]


T

terminatesC [in LM.Prelims]


V

var [in LM.L]
varC [in LM.Codes]
varT [in LM.Programs]


other

β [in LM.Refinements]
τ [in LM.Refinements]



Inductive Index

A

abstraction [in LM.L]


B

boundC [in LM.Closures]
boundL [in LM.L]
boundP [in LM.Programs]


C

Clo [in LM.Closures]
Com [in LM.Codes]


E

evaluates [in LM.Prelims]


L

label [in LM.Refinements]


P

Pro [in LM.Programs]


R

representsClos [in LM.Heaps]
representsEnv [in LM.Heaps]
representsPro [in LM.Codes]
repsHC [in LM.M_heap]


S

star [in LM.Extra]
stepC [in LM.M_clos]
stepH [in LM.M_heap]
stepL [in LM.L]
stepLs [in LM.M_stack]
stepS [in LM.M_stack]
stuck [in LM.L]
stuckLs [in LM.M_stack]


T

term [in LM.L]
terminatesOn [in LM.Prelims]



Projection Index

A

ARS_R [in LM.Prelims]
ARS_X [in LM.Prelims]


C

Code [in LM.Codes]


G

get [in LM.Heaps]


H

HA [in LM.Heaps]
Heap [in LM.Heaps]
HR1 [in LM.Heaps]
HR2 [in LM.Heaps]


I

inc [in LM.Codes]


M

M_rel [in LM.Refinements]
M_A [in LM.Refinements]


P

PA [in LM.Codes]
put [in LM.Heaps]


other

φ [in LM.Codes]



Instance Index

C

codeImpl [in LM.Codes]


H

heapImpl [in LM.Heaps]


N

nat_eq_dec [in LM.Prelims]
nat_le_dec [in LM.Prelims]


T

term_eq_dec [in LM.L]



Section Index

A

absSim [in LM.Refinements]
absSim.assume_refine.top_down [in LM.Refinements]
absSim.assume_refine.Correctness [in LM.Refinements]
absSim.assume_refine [in LM.Refinements]
absSim.refine_M [in LM.Refinements]
absSim.refine_ARS [in LM.Refinements]


H

heap [in LM.Heaps]
heap_decomp.unlinEnv [in LM.Extra]
heap_decomp.unlinPro [in LM.Extra]
heap_decomp [in LM.Extra]


L

Lin [in LM.M_heap]



Definition Index

A

any [in LM.Refinements]


C

classical [in LM.Prelims]
closedL [in LM.L]
closedP [in LM.Programs]
closedSC [in LM.M_clos]
computable [in LM.Prelims]


D

Dec [in LM.Prelims]
dec [in LM.Prelims]


E

exactlyOneHolds [in LM.Prelims]


F

functional [in LM.Prelims]


L

lookup [in LM.Heaps]


N

noneHolds [in LM.Prelims]
normalizes [in LM.Prelims]


R

rcomp [in LM.Prelims]
redL [in LM.L]
reducible [in LM.Prelims]
refinement_M [in LM.Refinements]
refinement_ARS [in LM.Refinements]
repsCL [in LM.M_clos]
repsCS [in LM.M_clos]
repsHL [in LM.M_heap]
repsP [in LM.Programs]
repsSL [in LM.M_stack]


S

state [in LM.M_heap]
stateC [in LM.M_clos]
stateS [in LM.M_stack]
stepFunction [in LM.Prelims]
subst [in LM.L]
substP [in LM.Programs]
substPl [in LM.Closures]


U

unlinClos [in LM.Extra]
unlinEnv [in LM.Extra]
unlinPro [in LM.Extra]


other

γ [in LM.Programs]
δC [in LM.Closures]
τβ_rel [in LM.Refinements]
ψ [in LM.Codes]



Record Index

A

ARS [in LM.Prelims]


C

code [in LM.Codes]


H

heap [in LM.Heaps]


M

Machine [in LM.Refinements]



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 (363 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 (79 entries)
Variable 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 (25 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 (12 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 (96 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 (57 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 (23 entries)
Projection Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (14 entries)
Instance Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (5 entries)
Section Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (11 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 (37 entries)
Record Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (4 entries)