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 (4513 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 (67 entries)
Module Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (10 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 (90 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 (207 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 (2431 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 (425 entries)
Axiom Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (4 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 (136 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 (118 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 (486 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 (37 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 (469 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 (33 entries)

Global Index

A

activated [definition, in Lvc.IL.SmallStepRelations]
activated_normal_star [lemma, in Lvc.IL.SmallStepRelations]
activated_star_reach [lemma, in Lvc.IL.SmallStepRelations]
activated_step_reach [lemma, in Lvc.IL.SmallStepRelations]
activated_star_eq [lemma, in Lvc.IL.SmallStepRelations]
activated_normal [lemma, in Lvc.IL.SmallStepRelations]
adapt_premise [lemma, in Lvc.Liveness.Liveness]
addAdd [definition, in Lvc.Coherence.AddAdd]
AddAdd [library]
addf [definition, in Lvc.Constr.CSetBasic]
addf_transpose [lemma, in Lvc.Constr.CSetBasic]
additionalParameters_liveLet [constructor, in Lvc.Coherence.Delocation]
additionalParameters_liveGoto [constructor, in Lvc.Coherence.Delocation]
additionalParameters_liveRet [constructor, in Lvc.Coherence.Delocation]
additionalParameters_liveIf [constructor, in Lvc.Coherence.Delocation]
additionalParameters_liveExp [constructor, in Lvc.Coherence.Delocation]
additionalParameters_live [inductive, in Lvc.Coherence.Delocation]
additionalParameters_live_monotone [lemma, in Lvc.Coherence.DelocationAlgoLive]
addParam [definition, in Lvc.Coherence.AddParam]
AddParam [library]
addParams [definition, in Lvc.Coherence.AddParams]
AddParams [library]
addParams_app_expfree [lemma, in Lvc.Coherence.AddParams]
addParams_noUnreachableCode [lemma, in Lvc.Coherence.AddParams]
addParams_paramsMatch [lemma, in Lvc.Coherence.AddParams]
addParams_srd [lemma, in Lvc.Coherence.AddParams]
addParams_live [lemma, in Lvc.Coherence.AddParams]
addParams_correct [lemma, in Lvc.Coherence.AddParams]
addParam_x [lemma, in Lvc.Coherence.AddParam]
addParam_Subset [lemma, in Lvc.Coherence.AddParam]
addParam_zip_lminus_length [lemma, in Lvc.Coherence.AddParam]
addParam_length [lemma, in Lvc.Coherence.AddParam]
add_union [lemma, in Lvc.Constr.CSetBasic]
add_minus_single_eq [lemma, in Lvc.Constr.CSetBasic]
add_struct_eq' [lemma, in Lvc.Constr.CSetBasic]
add_struct_eq [lemma, in Lvc.Constr.CSetBasic]
add_struct_incl' [lemma, in Lvc.Constr.CSetBasic]
add_struct_incl [lemma, in Lvc.Constr.CSetBasic]
add_inane [lemma, in Lvc.Constr.CSetBasic]
add_incl [lemma, in Lvc.Spilling.SetUtil]
add_cardinal [lemma, in Lvc.Constr.CSet]
add_single_rm_single_incl [lemma, in Lvc.Constr.CSet]
add_minus_comm [lemma, in Lvc.Constr.CSet]
add_anns_add [lemma, in Lvc.Spilling.DoSpillRm]
add_anns_S [lemma, in Lvc.Spilling.DoSpillRm]
add_anns_zero [lemma, in Lvc.Spilling.DoSpillRm]
add_anns [definition, in Lvc.Spilling.DoSpillRm]
add_s_m_flip [instance, in Lvc.Constr.CSetTac]
add_dead [lemma, in Lvc.Analysis.DomainSSA]
add_minus_eq [lemma, in Lvc.Alpha.RenamedApartAnn]
agree_on_update_flt [lemma, in Lvc.DVE]
agree_on_update_list [lemma, in Lvc.Constr.MapLookupList]
agree_on_update_list_dead_slot [lemma, in Lvc.Constr.MapUpdate]
agree_on_update_list_dead [lemma, in Lvc.Constr.MapUpdate]
agree_set_minus [lemma, in Lvc.Constr.MapAgreeSet]
agree_set_incl_both [lemma, in Lvc.Constr.MapAgreeSet]
agree_set_incl [lemma, in Lvc.Constr.MapAgreeSet]
agree_on_agree_set [lemma, in Lvc.Constr.MapAgreeSet]
agree_set_agree_on [lemma, in Lvc.Constr.MapAgreeSet]
agree_on_agree_set_eq [lemma, in Lvc.Constr.MapAgreeSet]
agree_set_spec [lemma, in Lvc.Constr.MapAgreeSet]
agree_set [definition, in Lvc.Constr.MapAgreeSet]
agree_on_option_R_fstNoneOrR [lemma, in Lvc.Analysis.AnalysisForwardSSA]
agree_on_update_list_map [lemma, in Lvc.Constr.MapComposition]
agree_on_update_map [lemma, in Lvc.Constr.MapComposition]
agree_on_update_dead_both_comp_right [lemma, in Lvc.Constr.MapComposition]
agree_on_eq_oval [lemma, in Lvc.Spilling.SpillMovesAgree]
agree_on_update_filter' [lemma, in Lvc.Infra.Filter]
agree_on_update_filter [lemma, in Lvc.Infra.Filter]
agree_on_update_list_slot [lemma, in Lvc.Spilling.Spilling]
agree_inst_impl [instance, in Lvc.Constr.MapAgreement]
agree_inst [instance, in Lvc.Constr.MapAgreement]
agree_on_R_impl [lemma, in Lvc.Constr.MapAgreement]
agree_on_empty [lemma, in Lvc.Constr.MapAgreement]
agree_on_comp_both [lemma, in Lvc.Constr.MapAgreement]
agree_on_comp [lemma, in Lvc.Constr.MapAgreement]
agree_on_computable [instance, in Lvc.Constr.MapAgreement]
agree_on_union [lemma, in Lvc.Constr.MapAgreement]
agree_on_1_impl_morph [instance, in Lvc.Constr.MapAgreement]
agree_on_1_iff_morph_eq [instance, in Lvc.Constr.MapAgreement]
agree_on_1_iff_morph [instance, in Lvc.Constr.MapAgreement]
agree_on_iff_morph [instance, in Lvc.Constr.MapAgreement]
agree_on_update_dead_both [lemma, in Lvc.Constr.MapAgreement]
agree_on_update_inv [lemma, in Lvc.Constr.MapAgreement]
agree_on_update_dead [lemma, in Lvc.Constr.MapAgreement]
agree_on_update_any_same [lemma, in Lvc.Constr.MapAgreement]
agree_on_update_same [lemma, in Lvc.Constr.MapAgreement]
agree_on_incl [lemma, in Lvc.Constr.MapAgreement]
agree_on_update [lemma, in Lvc.Constr.MapAgreement]
agree_on_equivalence [instance, in Lvc.Constr.MapAgreement]
agree_on_trans [instance, in Lvc.Constr.MapAgreement]
agree_on_sym [instance, in Lvc.Constr.MapAgreement]
agree_on_refl [instance, in Lvc.Constr.MapAgreement]
agree_on [definition, in Lvc.Constr.MapAgreement]
agree_comp_inv'' [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
agree_comp_inv' [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
agree_comp_inv [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
agree_domenv_join [lemma, in Lvc.Analysis.DomainSSA]
agree_domenv_join_bot2 [lemma, in Lvc.Analysis.DomainSSA]
agree_domenv_join_bot [lemma, in Lvc.Analysis.DomainSSA]
AllInRel [library]
Allocation [library]
AllocationAlgo [library]
AllocationAlgoBound [library]
AllocationAlgoCorrect [library]
AllocationValidator [library]
all_in_lv_cardinal [lemma, in Lvc.Infra.Fresh]
alpha [inductive, in Lvc.Alpha.Alpha]
Alpha [library]
AlphaApp [constructor, in Lvc.Alpha.Alpha]
AlphaBinOp [constructor, in Lvc.Isa.Op]
AlphaCall [constructor, in Lvc.IL.Exp]
AlphaCon [constructor, in Lvc.Isa.Op]
AlphaCond [constructor, in Lvc.Alpha.Alpha]
AlphaFun [constructor, in Lvc.Alpha.Alpha]
AlphaLet [constructor, in Lvc.Alpha.Alpha]
AlphaOperation [constructor, in Lvc.IL.Exp]
AlphaReturn [constructor, in Lvc.Alpha.Alpha]
alphaSim [inductive, in Lvc.Alpha.Alpha]
alphaSimI [constructor, in Lvc.Alpha.Alpha]
alphaSim_sim [lemma, in Lvc.Alpha.Alpha]
AlphaUnOp [constructor, in Lvc.Isa.Op]
AlphaVar [constructor, in Lvc.Isa.Op]
alpha_real [lemma, in Lvc.Alpha.Alpha_RenamedApart]
alpha_rho_agree_F_get [lemma, in Lvc.Alpha.Alpha_RenamedApart]
alpha_rho_agrees_snd2 [lemma, in Lvc.Alpha.Alpha_RenamedApart]
alpha_rho_agrees_snd2_F [lemma, in Lvc.Alpha.Alpha_RenamedApart]
alpha_rho_agree [lemma, in Lvc.Alpha.Alpha_RenamedApart]
alpha_rho_agree_F [lemma, in Lvc.Alpha.Alpha_RenamedApart]
alpha_rho_agrees_snd [lemma, in Lvc.Alpha.Alpha_RenamedApart]
alpha_rho_agrees_snd_F [lemma, in Lvc.Alpha.Alpha_RenamedApart]
alpha_rho [definition, in Lvc.Alpha.Alpha_RenamedApart]
alpha_rho_F [definition, in Lvc.Alpha.Alpha_RenamedApart]
alpha_op_morph [lemma, in Lvc.Isa.Op]
alpha_op_agree_on_morph [lemma, in Lvc.Isa.Op]
alpha_op_inverse_on [lemma, in Lvc.Isa.Op]
alpha_op_trans [lemma, in Lvc.Isa.Op]
alpha_op_sym [lemma, in Lvc.Isa.Op]
alpha_op_refl [lemma, in Lvc.Isa.Op]
alpha_op_rename_injective [lemma, in Lvc.Isa.Op]
alpha_op [inductive, in Lvc.Isa.Op]
alpha_exp_morph [lemma, in Lvc.IL.Exp]
alpha_exp_agree_on_morph [lemma, in Lvc.IL.Exp]
alpha_exp_inverse_on [lemma, in Lvc.IL.Exp]
alpha_exp_trans [lemma, in Lvc.IL.Exp]
alpha_exp_sym [lemma, in Lvc.IL.Exp]
alpha_exp_refl [lemma, in Lvc.IL.Exp]
alpha_exp_rename_injective [lemma, in Lvc.IL.Exp]
alpha_exp [inductive, in Lvc.IL.Exp]
alpha_op_eval [lemma, in Lvc.Alpha.Alpha]
alpha_trans [lemma, in Lvc.Alpha.Alpha]
alpha_sym [lemma, in Lvc.Alpha.Alpha]
alpha_refl [lemma, in Lvc.Alpha.Alpha]
alpha_inverse_on_agree [lemma, in Lvc.Alpha.Alpha]
alpha_inverse_on [lemma, in Lvc.Alpha.Alpha]
alpha_agree_on_morph [lemma, in Lvc.Alpha.Alpha]
alpha_morph [instance, in Lvc.Alpha.Alpha]
Alpha_RenamedApart [library]
AlreadySwapped [constructor, in Lvc.Infra.Util]
already_swapped [inductive, in Lvc.Infra.Util]
AL_cons [constructor, in Lvc.Liveness.TrueLiveness]
AL_nil [constructor, in Lvc.Liveness.TrueLiveness]
al_in_rkl [lemma, in Lvc.Spilling.SplitSpill]
al_eq_RfMf [lemma, in Lvc.Spilling.ReconstrLiveUtil]
al_sub_RfMf [lemma, in Lvc.Spilling.ReconstrLiveUtil]
Analysis [library]
AnalysisBackward [library]
AnalysisForward [library]
AnalysisForwardSSA [library]
ann [inductive, in Lvc.IL.Annotation]
annF [constructor, in Lvc.IL.Annotation]
annF_poLe [lemma, in Lvc.IL.AnnotationLattice]
annF_poEq [lemma, in Lvc.IL.AnnotationLattice]
anni [inductive, in Lvc.Analysis.Analysis]
anni_R_dec [instance, in Lvc.Analysis.Analysis]
anni_R_anti [instance, in Lvc.Analysis.Analysis]
anni_R_equivalence [instance, in Lvc.Analysis.Analysis]
anni_R_trans [instance, in Lvc.Analysis.Analysis]
anni_R_sym [instance, in Lvc.Analysis.Analysis]
anni_R_refl [instance, in Lvc.Analysis.Analysis]
anni_R2o [constructor, in Lvc.Analysis.Analysis]
anni_R2 [constructor, in Lvc.Analysis.Analysis]
anni_R1 [constructor, in Lvc.Analysis.Analysis]
anni_R0 [constructor, in Lvc.Analysis.Analysis]
anni_R [inductive, in Lvc.Analysis.Analysis]
anni0 [constructor, in Lvc.Analysis.Analysis]
anni1 [constructor, in Lvc.Analysis.Analysis]
anni2 [constructor, in Lvc.Analysis.Analysis]
anni2opt [constructor, in Lvc.Analysis.Analysis]
annLtF [constructor, in Lvc.IL.Annotation]
annLt0 [constructor, in Lvc.IL.Annotation]
annLt1 [constructor, in Lvc.IL.Annotation]
annLt2 [constructor, in Lvc.IL.Annotation]
annotation [inductive, in Lvc.IL.Annotation]
Annotation [library]
AnnotationLattice [library]
annotation_dec_inst [instance, in Lvc.IL.Annotation]
AnnP [library]
annP0 [constructor, in Lvc.Spilling.AnnP]
annP1 [constructor, in Lvc.Spilling.AnnP]
annP2 [constructor, in Lvc.Spilling.AnnP]
ann_R_setTopAnnO_poEq [lemma, in Lvc.Analysis.Analysis]
ann_R_setTopAnnO_poLe [lemma, in Lvc.Analysis.Analysis]
ann_bottom [lemma, in Lvc.Analysis.Analysis]
ann_R_setTopAnn_poLe [lemma, in Lvc.IL.AnnotationLattice]
ann_R_setTopAnn_poEq [lemma, in Lvc.IL.AnnotationLattice]
ann_R_joinTopAnn_inv [lemma, in Lvc.IL.AnnotationLattice]
ann_poEq_joinTopAnn [lemma, in Lvc.IL.AnnotationLattice]
ann_poLe_joinTopAnn [lemma, in Lvc.IL.AnnotationLattice]
ann_R_setTopAnn_right [lemma, in Lvc.IL.Annotation]
ann_R_setTopAnn_left [lemma, in Lvc.IL.Annotation]
ann_R_eq [lemma, in Lvc.IL.Annotation]
ann_R_setTopAnn [lemma, in Lvc.IL.Annotation]
ann_R_annotation [lemma, in Lvc.IL.Annotation]
ann_R_dec [instance, in Lvc.IL.Annotation]
ann_R_annF_pe_morphism [instance, in Lvc.IL.Annotation]
ann_R_ann2_pe_morphism [instance, in Lvc.IL.Annotation]
ann_R_ann1_pe_morphism [instance, in Lvc.IL.Annotation]
ann_R_ann0_pe_morphism [instance, in Lvc.IL.Annotation]
ann_R_anti [instance, in Lvc.IL.Annotation]
ann_R_Equivalence [instance, in Lvc.IL.Annotation]
ann_R_trans [instance, in Lvc.IL.Annotation]
ann_R_sym [instance, in Lvc.IL.Annotation]
ann_R_refl [instance, in Lvc.IL.Annotation]
ann_R_get [lemma, in Lvc.IL.Annotation]
ann_R [inductive, in Lvc.IL.Annotation]
Ann_size [instance, in Lvc.IL.Annotation]
ann_P_bounded_in_part_bounded [lemma, in Lvc.Spilling.BoundedIn]
ann_R_ann0_pe_morphism [instance, in Lvc.Alpha.RenamedApart_Liveness]
ann_P_setTopAnn [lemma, in Lvc.Spilling.AnnP]
ann_P_iff [instance, in Lvc.Spilling.AnnP]
ann_P_impl [instance, in Lvc.Spilling.AnnP]
ann_P_get [lemma, in Lvc.Spilling.AnnP]
ann_PF [constructor, in Lvc.Spilling.AnnP]
ann_P [inductive, in Lvc.Spilling.AnnP]
ann0 [constructor, in Lvc.IL.Annotation]
ann0_poLe [lemma, in Lvc.IL.AnnotationLattice]
ann0_poEq [lemma, in Lvc.IL.AnnotationLattice]
ann1 [constructor, in Lvc.IL.Annotation]
ann1_poLe [lemma, in Lvc.IL.AnnotationLattice]
ann1_poEq [lemma, in Lvc.IL.AnnotationLattice]
ann2 [constructor, in Lvc.IL.Annotation]
ann2_poLe [lemma, in Lvc.IL.AnnotationLattice]
ann2_poEq [lemma, in Lvc.IL.AnnotationLattice]
ans_incl_D_union [lemma, in Lvc.Alpha.RenamedApart]
antExp [constructor, in Lvc.IL.Annotation]
antGoto [constructor, in Lvc.IL.Annotation]
antIf [constructor, in Lvc.IL.Annotation]
antLet [constructor, in Lvc.IL.Annotation]
antReturn [constructor, in Lvc.IL.Annotation]
AppExpFree [library]
approx [inductive, in Lvc.Lowering.ParallelMove]
approx [inductive, in Lvc.Coherence.Invariance]
Approx [constructor, in Lvc.IL.ILDB]
approx [inductive, in Lvc.IL.ILDB]
Approx [constructor, in Lvc.Lowering.Renest]
approx [inductive, in Lvc.Lowering.Renest]
approx [inductive, in Lvc.Coherence.DelocationCorrect]
approx [inductive, in Lvc.Alpha.Alpha]
approxF [inductive, in Lvc.Liveness.LivenessCorrect]
approxFI [constructor, in Lvc.Liveness.LivenessCorrect]
approxI [constructor, in Lvc.Lowering.ParallelMove]
ApproxI [constructor, in Lvc.Coherence.Invariance]
approx_extend [lemma, in Lvc.Coherence.Invariance]
approx_drop [lemma, in Lvc.Coherence.Invariance]
approx_restrict [lemma, in Lvc.Coherence.Invariance]
approx_restrict [lemma, in Lvc.Coherence.DelocationCorrect]
approx_refl [lemma, in Lvc.Alpha.Alpha]
app_Equal_Equal_Equal [instance, in Lvc.Infra.OUnion]
app_drop [lemma, in Lvc.Infra.Drop]
app_nil_eq [lemma, in Lvc.Infra.MoreList]
app_r_mon [lemma, in Lvc.Equiv.SimI]
app_r [definition, in Lvc.Equiv.SimI]
app_r_mon [lemma, in Lvc.Equiv.SimF]
app_r [definition, in Lvc.Equiv.SimF]
app_expfree_rename_apart [lemma, in Lvc.Alpha.RenameApart]
app_length_le_ass_right [lemma, in Lvc.Infra.Util]
app_length_le_ass [lemma, in Lvc.Infra.Util]
app_m_eq [instance, in Lvc.Infra.Util]
app_length_ass_right [lemma, in Lvc.Infra.Util]
app_length_ass [lemma, in Lvc.Infra.Util]
app_length_ass_both [lemma, in Lvc.Infra.Util]
app_expfree [inductive, in Lvc.IL.AppExpFree]
ArgRelF [projection, in Lvc.Equiv.SimF]
ArgRelFP [projection, in Lvc.Equiv.SimF]
ArgRelI [projection, in Lvc.Equiv.SimI]
ArgRelIP [projection, in Lvc.Equiv.SimI]
argsLive [inductive, in Lvc.Liveness.TrueLiveness]
argsLive_dec [instance, in Lvc.Liveness.LivenessValidators]
argsLive_liveSound [lemma, in Lvc.DVE]
argsLive_monotone [lemma, in Lvc.Liveness.TrueLiveness]
argsLive_agree_on [lemma, in Lvc.Liveness.TrueLiveness]
argsLive_agree_on' [lemma, in Lvc.Liveness.TrueLiveness]
argsLive_live_exp_sound [lemma, in Lvc.Liveness.TrueLiveness]
argsLive_liveSound [lemma, in Lvc.Liveness.TrueLiveness]
argsLive_length [lemma, in Lvc.Liveness.TrueLiveness]
AutoIndTac [library]


B

backward [definition, in Lvc.Analysis.AnalysisBackward]
backwardF [definition, in Lvc.Analysis.AnalysisBackward]
backwardF_get [lemma, in Lvc.Analysis.AnalysisBackward]
backwardF_length_ass [lemma, in Lvc.Analysis.AnalysisBackward]
backwardF_length [definition, in Lvc.Analysis.AnalysisBackward]
backward_annotation [lemma, in Lvc.Analysis.AnalysisBackward]
backward_ext [lemma, in Lvc.Analysis.AnalysisBackward]
backward_monotone [lemma, in Lvc.Analysis.AnalysisBackward]
bind [definition, in Lvc.Infra.Option]
bind [definition, in Lvc.Infra.Status]
bind_inversion_None_equiv [lemma, in Lvc.Infra.Option]
bind_inversion_Some_equiv [lemma, in Lvc.Infra.Option]
bind_inversion_None [lemma, in Lvc.Infra.Option]
bind_inversion_Some [lemma, in Lvc.Infra.Option]
bind_inversion' [lemma, in Lvc.Infra.Status]
bind_inversion [lemma, in Lvc.Infra.Status]
binop [inductive, in Lvc.Isa.Val]
BinOp [constructor, in Lvc.Isa.Op]
BinOpAdd [constructor, in Lvc.Isa.Val]
BinOpDiv [constructor, in Lvc.Isa.Val]
BinOpEq [constructor, in Lvc.Isa.Val]
binopLiveSound [constructor, in Lvc.Isa.Op]
BinOpLt [constructor, in Lvc.Isa.Val]
BinOpMul [constructor, in Lvc.Isa.Val]
BinOpSub [constructor, in Lvc.Isa.Val]
binop_eval_not_div [lemma, in Lvc.Isa.Val]
binop_eval_div_nonzero [lemma, in Lvc.Isa.Val]
binop_eval_div_zero [lemma, in Lvc.Isa.Val]
binop_eval [definition, in Lvc.Isa.Val]
binop_eq_eq [lemma, in Lvc.Isa.Val]
Bisim [constructor, in Lvc.Equiv.Sim]
bisim [inductive, in Lvc.Equiv.NonParametricBiSim]
bisimeq [definition, in Lvc.Equiv.CtxEq]
bisimeq_trans [lemma, in Lvc.Equiv.CtxEq]
bisimeq_sym [lemma, in Lvc.Equiv.CtxEq]
bisimeq_refl [lemma, in Lvc.Equiv.CtxEq]
BisimExtern [constructor, in Lvc.Equiv.NonParametricBiSim]
bisimExternDet [lemma, in Lvc.Equiv.NonParametricBiSim]
BisimSilent [constructor, in Lvc.Equiv.NonParametricBiSim]
BisimTerm [constructor, in Lvc.Equiv.NonParametricBiSim]
bisim_coproduces [lemma, in Lvc.Equiv.TraceEquiv]
bisim_prefix [lemma, in Lvc.Equiv.TraceEquiv]
bisim_prefix' [lemma, in Lvc.Equiv.TraceEquiv]
bisim_activated [lemma, in Lvc.Equiv.TraceEquiv]
bisim_terminate [lemma, in Lvc.Equiv.TraceEquiv]
bisim_complete_diverges [lemma, in Lvc.Equiv.TraceEquiv]
bisim_sound_diverges [lemma, in Lvc.Equiv.TraceEquiv]
bisim_sym [lemma, in Lvc.Equiv.Sim]
bisim_sim [lemma, in Lvc.Equiv.Sim]
bisim_sym [lemma, in Lvc.Equiv.SimLockStep]
bisim_indexBisim [lemma, in Lvc.Equiv.WFBisim]
bisim_sym [lemma, in Lvc.Equiv.WFBisim]
bisim_refl [lemma, in Lvc.Equiv.WFBisim]
bisim_trans [lemma, in Lvc.Equiv.NonParametricBiSim]
bisim_simp [lemma, in Lvc.Equiv.NonParametricBiSim]
bisim_sym [lemma, in Lvc.Equiv.NonParametricBiSim]
bisim_refl [lemma, in Lvc.Equiv.NonParametricBiSim]
bisim_prefixSpec_refine [lemma, in Lvc.Equiv.TraceEquivSim]
bisim_prefixSpec_maintain [lemma, in Lvc.Equiv.TraceEquivSim]
bit [inductive, in Lvc.Isa.OrderedBitVector]
bitAnd [definition, in Lvc.Isa.BitVector]
bitCmp [definition, in Lvc.Isa.OrderedBitVector]
bitComplement [definition, in Lvc.Isa.BitVector]
bitEq [definition, in Lvc.Isa.BitVector]
bitOr [definition, in Lvc.Isa.BitVector]
bitToNat [definition, in Lvc.Isa.BitVector]
bitvec [definition, in Lvc.Isa.OrderedBitVector]
bitvecToNat [definition, in Lvc.Isa.BitVector]
BitVector [library]
bitvec_eq_computable [instance, in Lvc.Isa.OrderedBitVector]
bitXor [definition, in Lvc.Isa.BitVector]
blk_approxI [constructor, in Lvc.Coherence.DelocationCorrect]
BlockType [record, in Lvc.IL.BlockType]
BlockType [library]
block_type_I [instance, in Lvc.IL.ILN_IL]
block_Z_strip [lemma, in Lvc.Coherence.Invariance]
block_type_F [instance, in Lvc.IL.BlockType]
block_type_I [instance, in Lvc.IL.BlockType]
block_Z [projection, in Lvc.IL.BlockType]
block_n [projection, in Lvc.IL.BlockType]
bnd_update_list [lemma, in Lvc.Alpha.RenameApart_Partition]
bodies_r_app_r [lemma, in Lvc.Equiv.SimI]
bodies_r_mon [lemma, in Lvc.Equiv.SimI]
bodies_r [definition, in Lvc.Equiv.SimI]
bodies_r_app_r [lemma, in Lvc.Equiv.SimF]
bodies_r_mon [lemma, in Lvc.Equiv.SimF]
bodies_r [definition, in Lvc.Equiv.SimF]
bool_pcanonical [lemma, in Lvc.Infra.EqDec]
bool_lowerbounded [instance, in Lvc.Infra.Lattice]
bool_joinsemilattice [instance, in Lvc.Infra.Lattice]
bool_extensionality [lemma, in Lvc.Infra.Util]
bool2val [definition, in Lvc.Isa.Val]
Bot [constructor, in Lvc.Infra.WithTop]
bothR [constructor, in Lvc.Infra.OptionR]
bothR' [constructor, in Lvc.Coherence.Restrict]
both_activated [lemma, in Lvc.IL.SmallStepRelations]
bottom [projection, in Lvc.Infra.Lattice]
bottom_least [projection, in Lvc.Infra.Lattice]
BoundApp [constructor, in Lvc.Spilling.ExpVarsBounded]
bounded [definition, in Lvc.Coherence.Restrict]
BoundedBelow [library]
BoundedIn [library]
bounded_in_incl [lemma, in Lvc.Spilling.RegisterBound]
bounded_in_part_bounded [lemma, in Lvc.Spilling.BoundedIn]
bounded_in [definition, in Lvc.Spilling.BoundedIn]
bounded_in_impl_ptw' [instance, in Lvc.Infra.BoundedBelow]
bounded_in_equal_ptw [instance, in Lvc.Infra.BoundedBelow]
bounded_in_subset_morph [instance, in Lvc.Infra.BoundedBelow]
bounded_in_equal_morph [instance, in Lvc.Infra.BoundedBelow]
bounded_below [definition, in Lvc.Infra.BoundedBelow]
bounded_incl [lemma, in Lvc.Coherence.Restrict]
bounded_app [lemma, in Lvc.Coherence.Restrict]
bounded_map_lookup [lemma, in Lvc.Coherence.Restrict]
bounded_restrict_eq [lemma, in Lvc.Coherence.Restrict]
bounded_restrict [lemma, in Lvc.Coherence.Restrict]
bounded_get [lemma, in Lvc.Coherence.Restrict]
bounded_instance_1 [instance, in Lvc.Coherence.Restrict]
bounded_morphism [instance, in Lvc.Coherence.Restrict]
bounded_morphism_subset [instance, in Lvc.Coherence.Restrict]
bounded_disjoint [lemma, in Lvc.Coherence.Allocation]
BoundFun [constructor, in Lvc.Spilling.ExpVarsBounded]
BoundIf [constructor, in Lvc.Spilling.ExpVarsBounded]
BoundLet [constructor, in Lvc.Spilling.ExpVarsBounded]
BoundReturn [constructor, in Lvc.Spilling.ExpVarsBounded]
bstmt [inductive, in Lvc.IL.ILDB]
bstmtApp [constructor, in Lvc.IL.ILDB]
bstmtFun [constructor, in Lvc.IL.ILDB]
bstmtIf [constructor, in Lvc.IL.ILDB]
bstmtLet [constructor, in Lvc.IL.ILDB]
bstmtReturn [constructor, in Lvc.IL.ILDB]
bunded_set_terminating [lemma, in Lvc.Constr.CSetPartialOrder]
bvAdd [definition, in Lvc.Isa.BitVector]
bvAddBounded [definition, in Lvc.Isa.BitVector]
bvAnd [definition, in Lvc.Isa.BitVector]
bvAndBit [definition, in Lvc.Isa.BitVector]
bvAndBounded [definition, in Lvc.Isa.BitVector]
bvCmp [definition, in Lvc.Isa.OrderedBitVector]
bvDiv [definition, in Lvc.Isa.BitVector]
bvDiv' [definition, in Lvc.Isa.BitVector]
bvEq [definition, in Lvc.Isa.BitVector]
bvEq_refl [lemma, in Lvc.Isa.BitVector]
bvEq_equiv_eq [lemma, in Lvc.Isa.BitVector]
bvLessZero [definition, in Lvc.Isa.BitVector]
bvMult [definition, in Lvc.Isa.BitVector]
bvMult' [definition, in Lvc.Isa.BitVector]
bvSub [definition, in Lvc.Isa.BitVector]
bvZero [definition, in Lvc.Isa.BitVector]


C

Call [constructor, in Lvc.IL.Exp]
callChain [inductive, in Lvc.IL.LabelsDefined]
callChain_range' [lemma, in Lvc.IL.LabelsDefined]
callChain_range [lemma, in Lvc.IL.LabelsDefined]
callChain_cases [lemma, in Lvc.IL.LabelsDefined]
callChain_mono [lemma, in Lvc.IL.LabelsDefined]
CallChain_step [constructor, in Lvc.IL.LabelsDefined]
CallChain_refl [constructor, in Lvc.IL.LabelsDefined]
callChain_step_right [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
CallLiveSound [constructor, in Lvc.IL.Exp]
cap_special_notin [lemma, in Lvc.Spilling.SetUtil]
cap_special_in [lemma, in Lvc.Spilling.SetUtil]
cardinal_union_split [lemma, in Lvc.Spilling.RepairSpillSound]
cardinal_filter_part [lemma, in Lvc.Infra.InfinitePartition]
cardinal_filter [lemma, in Lvc.Constr.CSet]
cardinal_tl [lemma, in Lvc.Constr.CSet]
cardinal_set_tl [lemma, in Lvc.Constr.CSet]
cardinal_union_difference [lemma, in Lvc.Constr.CSet]
cardinal_map [lemma, in Lvc.Constr.CSet]
cardinal_of_list_nodup [lemma, in Lvc.Constr.CSet]
cardinal_morph [instance, in Lvc.Constr.CSet]
cardinal_difference' [lemma, in Lvc.Constr.CSet]
cardinal_difference [lemma, in Lvc.Constr.CSet]
card_RKL [lemma, in Lvc.Spilling.SpillMaxKill]
card_diff [lemma, in Lvc.Spilling.SpillMaxKill]
card_inter_le_left [lemma, in Lvc.Constr.CSet]
card_inter_le_right [lemma, in Lvc.Constr.CSet]
card_in_of_list [lemma, in Lvc.Constr.CSet]
choose_y_isVar [lemma, in Lvc.Spilling.SlotLiftArgs]
choose_y_freeVars [lemma, in Lvc.Spilling.SlotLiftArgs]
choose_y [definition, in Lvc.Spilling.SlotLiftArgs]
clearSp_clearSp [lemma, in Lvc.Spilling.SpillUtil]
clear_L_morph [instance, in Lvc.Spilling.SpillSoundSeven]
clear_Sp_morph [instance, in Lvc.Spilling.SpillSoundSeven]
clear_clearSp [lemma, in Lvc.Spilling.SpillUtil]
clear_Sp [definition, in Lvc.Spilling.SpillUtil]
clear_SpL [definition, in Lvc.Spilling.SpillUtil]
clear_L [definition, in Lvc.Spilling.SpillUtil]
CMap [library]
CMapDomain [library]
CMapJoinSemiLattice [library]
CMapPartialOrder [library]
CMapTerminating [library]
Coherence [library]
comp [definition, in Lvc.Constr.MapComposition]
comp [variable, in Lvc.Infra.EqDec]
companion2 [definition, in Lvc.Equiv.Tower2]
companion2_unfold [lemma, in Lvc.Equiv.Tower2]
companion2_fold [lemma, in Lvc.Equiv.Tower2]
companion2_img [lemma, in Lvc.Equiv.Tower2]
companion2_idem [lemma, in Lvc.Equiv.Tower2]
companion2_inc [lemma, in Lvc.Equiv.Tower2]
companion2_monotone [lemma, in Lvc.Equiv.Tower2]
companion3 [definition, in Lvc.Equiv.Tower3]
companion3_unfold [lemma, in Lvc.Equiv.Tower3]
companion3_fold [lemma, in Lvc.Equiv.Tower3]
companion3_img [lemma, in Lvc.Equiv.Tower3]
companion3_idem [lemma, in Lvc.Equiv.Tower3]
companion3_inc [lemma, in Lvc.Equiv.Tower3]
companion3_monotone [lemma, in Lvc.Equiv.Tower3]
compare_spec_int_eq [lemma, in Lvc.Isa.Val]
compare_spec_int [lemma, in Lvc.Isa.Val]
compile [definition, in Lvc.Coherence.Delocation]
compile [definition, in Lvc.DVE]
compile [definition, in Lvc.Lowering.EAE]
compile [definition, in Lvc.UCE]
compileF [definition, in Lvc.Coherence.Delocation]
compileF [definition, in Lvc.UCE]
compileF_map_length [lemma, in Lvc.Coherence.Delocation]
compileF_not_nil_exists_true [lemma, in Lvc.UCE]
compileF_nil_als_false [lemma, in Lvc.UCE]
compileF_length [lemma, in Lvc.UCE]
compileF_get_inv [lemma, in Lvc.UCE]
compileF_get [lemma, in Lvc.UCE]
compileF_Z_filter_by [lemma, in Lvc.UCE]
compileF_filter [lemma, in Lvc.UCE]
Compiler [section, in Lvc.Compiler]
Compiler [library]
ensure _ _ ; _ [notation, in Lvc.Compiler]
compile_app_expfree [lemma, in Lvc.Coherence.Delocation]
compile_paramsMatch [lemma, in Lvc.Coherence.Delocation]
compile_noUnreachableCode [lemma, in Lvc.Coherence.Delocation]
compile_isCalled [lemma, in Lvc.Coherence.Delocation]
compile_callChain [lemma, in Lvc.Coherence.Delocation]
compile_renamedApart [definition, in Lvc.DVE]
compile_live_incl_empty [lemma, in Lvc.DVE]
compile_live_incl [lemma, in Lvc.DVE]
compile_live [definition, in Lvc.DVE]
compile_renamedApart [definition, in Lvc.DCVE]
compile_renamedApart_pes [lemma, in Lvc.UCE]
compile_renamedApart [definition, in Lvc.UCE]
compile_live_incl [lemma, in Lvc.UCE]
compile_live [definition, in Lvc.UCE]
compile_freeVars [lemma, in Lvc.UCE]
compile_occurVars [lemma, in Lvc.UCE]
complement [definition, in Lvc.Isa.BitVector]
complement_length [lemma, in Lvc.Isa.BitVector]
complement' [definition, in Lvc.Isa.BitVector]
complement'_length [lemma, in Lvc.Isa.BitVector]
Complete [constructor, in Lvc.Reachability.Reachability]
complete_indexes_exists [lemma, in Lvc.Equiv.SimI]
complete_paramrel [lemma, in Lvc.Equiv.SimI]
complete_paramrel [lemma, in Lvc.Lowering.Renest]
complete_indexes_exists [lemma, in Lvc.Equiv.SimF]
complete_paramrel [lemma, in Lvc.Equiv.SimF]
Computable [record, in Lvc.Infra.Computable]
Computable [inductive, in Lvc.Infra.Computable]
Computable [library]
ComputableInstances [section, in Lvc.Infra.Computable]
ComputableInstances.H [variable, in Lvc.Infra.Computable]
ComputableInstances.H' [variable, in Lvc.Infra.Computable]
ComputableInstances.P [variable, in Lvc.Infra.Computable]
ComputableInstances.Q [variable, in Lvc.Infra.Computable]
computeParameters [definition, in Lvc.Coherence.DelocationAlgo]
computeParametersF_LV_DL [lemma, in Lvc.Coherence.DelocationAlgo]
computeParametersF_length_pair [lemma, in Lvc.Coherence.DelocationAlgo]
computeParametersF_length [lemma, in Lvc.Coherence.DelocationAlgo]
computeParameters_live [lemma, in Lvc.Coherence.DelocationAlgoLive]
computeParameters_trs [lemma, in Lvc.Coherence.DelocationAlgoCorrect]
computeParameters_isCalledFrom_get_Some [lemma, in Lvc.Coherence.DelocationAlgoIsCalled]
computeParameters_isCalled_get_Some [lemma, in Lvc.Coherence.DelocationAlgoIsCalled]
computeParameters_isCalled_Some [lemma, in Lvc.Coherence.DelocationAlgoIsCalled]
computeParameters_isCalled_Some_F' [lemma, in Lvc.Coherence.DelocationAlgoIsCalled]
computeParameters_LV_DL [lemma, in Lvc.Coherence.DelocationAlgo]
computeParameters_length_help_2 [lemma, in Lvc.Coherence.DelocationAlgo]
computeParameters_length_help_1 [lemma, in Lvc.Coherence.DelocationAlgo]
computeParameters_length' [lemma, in Lvc.Coherence.DelocationAlgo]
computeParameters_length [lemma, in Lvc.Coherence.DelocationAlgo]
computeParameters_AP_LV [lemma, in Lvc.Coherence.DelocationAlgo]
comp_lookup_list [lemma, in Lvc.Constr.MapComposition]
Con [constructor, in Lvc.Isa.Op]
conclusion_or_to_two [lemma, in Lvc.Constr.CSetTac]
conclusion_and_to_two [lemma, in Lvc.Constr.CSetTac]
cond_normal [projection, in Lvc.IL.ILStateType]
ConLiveSound [constructor, in Lvc.Isa.Op]
ConsDefined [constructor, in Lvc.Constr.MapDefined]
cons_app [lemma, in Lvc.Infra.MoreList]
ContextMap [library]
coproduces [inductive, in Lvc.Equiv.TraceEquiv]
CoProducesExtern [constructor, in Lvc.Equiv.TraceEquiv]
CoProducesSilent [constructor, in Lvc.Equiv.TraceEquiv]
CoProducesTerm [constructor, in Lvc.Equiv.TraceEquiv]
coproduces_reduction_closed [lemma, in Lvc.Equiv.TraceEquiv]
coproduces_reduction_closed_step [lemma, in Lvc.Equiv.TraceEquiv]
cop2bool [definition, in Lvc.Reachability.Reachability]
correct [lemma, in Lvc.Lowering.ParallelMove]
correct [lemma, in Lvc.Coherence.DelocationCorrect]
correct [definition, in Lvc.Liveness.LivenessAnalysisCorrect]
correct [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
counted [projection, in Lvc.IL.Var]
Counted [record, in Lvc.IL.Var]
counted_labI [lemma, in Lvc.IL.Var]
counted_inj [projection, in Lvc.IL.Var]
countTrue [definition, in Lvc.Infra.Filter]
countTrue_mark_elements [lemma, in Lvc.Spilling.DoSpill]
countTrue_app [lemma, in Lvc.Infra.Filter]
countTrue_exists [lemma, in Lvc.Infra.Filter]
count_clearSp [lemma, in Lvc.Spilling.SpillUtil]
count_clear_zero [lemma, in Lvc.Spilling.SpillUtil]
count_clearL [lemma, in Lvc.Spilling.SpillUtil]
count_zero_Empty_L [lemma, in Lvc.Spilling.SpillUtil]
count_zero_cardinal_L [lemma, in Lvc.Spilling.SpillUtil]
count_zero_cardinal_Sp [lemma, in Lvc.Spilling.SpillUtil]
count_zero_Empty_Sp [lemma, in Lvc.Spilling.SpillUtil]
count_reduce_Sp [lemma, in Lvc.Spilling.SpillUtil]
count_reduce_L [lemma, in Lvc.Spilling.SpillUtil]
CSet [library]
CSetBasic [library]
CSetCases [library]
CSetComputable [library]
CSetDisjoint [library]
CSetGet [library]
CSetNotation [library]
CSetPartialOrder [library]
CSetTac [library]
CS_cons [constructor, in Lvc.IL.InRel]
CS_nil [constructor, in Lvc.IL.InRel]
CS_cons [constructor, in Lvc.IL.InRel4]
CS_nil [constructor, in Lvc.IL.InRel4]
CtxEq [library]
ctxExp [constructor, in Lvc.Equiv.CtxEq]
ctxHole [constructor, in Lvc.Equiv.CtxEq]
ctxIfS [constructor, in Lvc.Equiv.CtxEq]
ctxIfT [constructor, in Lvc.Equiv.CtxEq]
ctxLetS [constructor, in Lvc.Equiv.CtxEq]
ctxLetT [constructor, in Lvc.Equiv.CtxEq]
ctxmap [record, in Lvc.Analysis.ContextMap]
ctxmap_at_def_extend_at [lemma, in Lvc.Analysis.ContextMap]
ctxmap_at_def_join [lemma, in Lvc.Analysis.ContextMap]
ctxmap_at_def_extend_shift [lemma, in Lvc.Analysis.ContextMap]
ctxmap_at_def_drop_shift [lemma, in Lvc.Analysis.ContextMap]
ctxmap_at_def_join_at_ne [lemma, in Lvc.Analysis.ContextMap]
ctxmap_at_def_join_at [lemma, in Lvc.Analysis.ContextMap]
ctxmap_len_drop [lemma, in Lvc.Analysis.ContextMap]
ctxmap_drop_zero [lemma, in Lvc.Analysis.ContextMap]
ctxmap_len_extend [lemma, in Lvc.Analysis.ContextMap]
ctxmap_len_join_at [lemma, in Lvc.Analysis.ContextMap]
ctxmap_join_at_exp [lemma, in Lvc.Analysis.ContextMap]
ctxmap_drop_proper' [instance, in Lvc.Analysis.ContextMap]
ctxmap_drop_proper [instance, in Lvc.Analysis.ContextMap]
ctxmap_drop_eta [lemma, in Lvc.Analysis.ContextMap]
ctxmap_erase_find [lemma, in Lvc.Analysis.ContextMap]
ctxmap_extend_poEq [lemma, in Lvc.Analysis.ContextMap]
ctxmap_extend_poLe [lemma, in Lvc.Analysis.ContextMap]
ctxmap_erase_in [lemma, in Lvc.Analysis.ContextMap]
ctxmap_erase_poEq [lemma, in Lvc.Analysis.ContextMap]
ctxmap_erase_poLe [lemma, in Lvc.Analysis.ContextMap]
ctxmap_erase_poEq_single [lemma, in Lvc.Analysis.ContextMap]
ctxmap_erase_poLe_single [lemma, in Lvc.Analysis.ContextMap]
ctxmap_drop_poEq [lemma, in Lvc.Analysis.ContextMap]
ctxmap_drop_poLe [lemma, in Lvc.Analysis.ContextMap]
ctxmap_join_at_poEq [lemma, in Lvc.Analysis.ContextMap]
ctxmap_join_at_poLe [lemma, in Lvc.Analysis.ContextMap]
ctxmap_update_at_poEq [lemma, in Lvc.Analysis.ContextMap]
ctxmap_update_at_poLe [lemma, in Lvc.Analysis.ContextMap]
ctxmap_to_list_proper_poEq [instance, in Lvc.Analysis.ContextMap]
ctxmap_to_list_proper_poLe' [instance, in Lvc.Analysis.ContextMap]
ctxmap_to_list_proper_poLe [instance, in Lvc.Analysis.ContextMap]
ctxmap_len_proper_poLe [instance, in Lvc.Analysis.ContextMap]
ctxmap_len_proper [instance, in Lvc.Analysis.ContextMap]
ctxmap_at_def_proper_poEq [instance, in Lvc.Analysis.ContextMap]
ctxmap_at_def_poEq [lemma, in Lvc.Analysis.ContextMap]
ctxmap_at_def_proper' [instance, in Lvc.Analysis.ContextMap]
ctxmap_at_def_proper [instance, in Lvc.Analysis.ContextMap]
ctxmap_at_def_poLe [lemma, in Lvc.Analysis.ContextMap]
ctxmap_at_poEq [lemma, in Lvc.Analysis.ContextMap]
ctxmap_at_poLe [lemma, in Lvc.Analysis.ContextMap]
ctxmap_po [instance, in Lvc.Analysis.ContextMap]
ctxmap_poLe_anti [instance, in Lvc.Analysis.ContextMap]
ctxmap_poEq_Equivalene [instance, in Lvc.Analysis.ContextMap]
ctxmap_poLe_trans [instance, in Lvc.Analysis.ContextMap]
ctxmap_poEq_trans [instance, in Lvc.Analysis.ContextMap]
ctxmap_poEq_sym [instance, in Lvc.Analysis.ContextMap]
ctxmap_poEq_refl [instance, in Lvc.Analysis.ContextMap]
ctxmap_poEq_dec [instance, in Lvc.Analysis.ContextMap]
ctxmap_poLe_dec [instance, in Lvc.Analysis.ContextMap]
ctxmap_poEq [definition, in Lvc.Analysis.ContextMap]
ctxmap_poLe [definition, in Lvc.Analysis.ContextMap]
ctxmap_drop [definition, in Lvc.Analysis.ContextMap]
ctxmap_at_gt [lemma, in Lvc.Analysis.ContextMap]
ctxmap_len_app [lemma, in Lvc.Analysis.ContextMap]
ctxmap_to_list_len [lemma, in Lvc.Analysis.ContextMap]
ctxmap_to_list [definition, in Lvc.Analysis.ContextMap]
ctxmap_join_at [definition, in Lvc.Analysis.ContextMap]
ctxmap_at_def [definition, in Lvc.Analysis.ContextMap]
ctxmap_at [definition, in Lvc.Analysis.ContextMap]
ctxmap_extend [definition, in Lvc.Analysis.ContextMap]
ctxmap_erase [definition, in Lvc.Analysis.ContextMap]
ctxmap_app [definition, in Lvc.Analysis.ContextMap]
ctxmap_update_at [definition, in Lvc.Analysis.ContextMap]
ctxmap_emp [definition, in Lvc.Analysis.ContextMap]
ctxmap_to_idx [definition, in Lvc.Analysis.ContextMap]
ctxmap_len [projection, in Lvc.Analysis.ContextMap]
ctxmap_M [projection, in Lvc.Analysis.ContextMap]
ctxmap_to_list_app [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
ctxmap_at_def_drop [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
ctxmap_at_def_in_range [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
ctxmap_at_def' [definition, in Lvc.Reachability.ReachabilityAnalysisCorrect]
ctxmap_to_list_drop [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
ctxmap_drop_zero [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
ctxRel [definition, in Lvc.Reachability.ReachabilityAnalysisCorrect]
ctxRel_proper' [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
ctxRel_proper_iff [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
ctxRel_proper_flip [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
ctxRel_proper [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
ctx_constr_E [lemma, in Lvc.Equiv.CtxEq]


D

DCVE [definition, in Lvc.DCVE]
DCVE [library]
DCVE_var_P [lemma, in Lvc.DCVE]
DCVE_ra_snd [lemma, in Lvc.DCVE]
DCVE_ra_fst [lemma, in Lvc.DCVE]
DCVE_app_expfree [lemma, in Lvc.DCVE]
DCVE_paramsMatch [lemma, in Lvc.DCVE]
DCVE_live_incl [lemma, in Lvc.DCVE]
DCVE_true_live_sound_F [lemma, in Lvc.DCVE]
DCVE_renamedApart [lemma, in Lvc.DCVE]
DCVE_correct_F [lemma, in Lvc.DCVE]
DCVE_correct_I [lemma, in Lvc.DCVE]
DCVE_occurVars [lemma, in Lvc.DCVE]
DCVE_noUC [lemma, in Lvc.DCVE]
DCVE_UCE_renamedApart [lemma, in Lvc.DCVE]
DCVE_live [lemma, in Lvc.DCVE]
DCVE_UCE_params_match [lemma, in Lvc.DCVE]
DCVE_true_live_sound [lemma, in Lvc.DCVE]
decidable_dn [lemma, in Lvc.Infra.Computable]
decidable_xm [lemma, in Lvc.Infra.Computable]
decide_mem_2 [lemma, in Lvc.Constr.CSet]
decide_mem_1 [lemma, in Lvc.Constr.CSet]
decision_procedure [projection, in Lvc.Infra.Computable]
decision_procedure [constructor, in Lvc.Infra.Computable]
decr [definition, in Lvc.Isa.BitVector]
DecSolve [library]
dec_UIP [lemma, in Lvc.Infra.EqDec]
Defaulted [record, in Lvc.Infra.Util]
default_val [definition, in Lvc.Isa.Val]
default_lab [definition, in Lvc.IL.Var]
default_loc [definition, in Lvc.IL.Var]
default_var [definition, in Lvc.IL.Var]
default_el [projection, in Lvc.Infra.Util]
defined [inductive, in Lvc.Constr.MapDefined]
definedVars [definition, in Lvc.IL.IL]
definedVarsF [definition, in Lvc.IL.IL]
definedVarsF_rev [lemma, in Lvc.Alpha.RenameApart]
definedVars_occurVars [lemma, in Lvc.IL.IL]
defined_on_update_list_disj [lemma, in Lvc.Constr.MapDefined]
defined_on_comp [lemma, in Lvc.Constr.MapDefined]
defined_on_defined [lemma, in Lvc.Constr.MapDefined]
defined_on_update_list' [lemma, in Lvc.Constr.MapDefined]
defined_get [lemma, in Lvc.Constr.MapDefined]
defined_on_union [lemma, in Lvc.Constr.MapDefined]
defined_on_agree_eq [lemma, in Lvc.Constr.MapDefined]
defined_on_agree [lemma, in Lvc.Constr.MapDefined]
defined_on_morph_equal [instance, in Lvc.Constr.MapDefined]
defined_on_morph_incl [instance, in Lvc.Constr.MapDefined]
defined_on_update_list [lemma, in Lvc.Constr.MapDefined]
defined_on_incl [lemma, in Lvc.Constr.MapDefined]
defined_on_update_some [lemma, in Lvc.Constr.MapDefined]
defined_on [definition, in Lvc.Constr.MapDefined]
defined_on_agree_fstNoneOrR [lemma, in Lvc.Analysis.AnalysisForwardSSA]
defined_on_after_spill_load [lemma, in Lvc.Spilling.SpillMovesAgree]
defs_agree_update_list [lemma, in Lvc.IL.ILDB]
defs_agree_update [lemma, in Lvc.IL.ILDB]
defs_agree [definition, in Lvc.IL.ILDB]
defVars [definition, in Lvc.Alpha.RenamedApart]
defVarsZs [definition, in Lvc.IL.IL]
defVars_disj_D [lemma, in Lvc.Alpha.RenamedApart]
defVars_drop_disj [lemma, in Lvc.Alpha.RenamedApart]
defVars_take_disj [lemma, in Lvc.Alpha.RenamedApart]
defVars' [definition, in Lvc.Analysis.AnalysisForwardSSA]
def_size [instance, in Lvc.Infra.SizeInduction]
Delocation [library]
DelocationAlgo [library]
DelocationAlgoCorrect [library]
DelocationAlgoIsCalled [library]
DelocationAlgoLive [library]
DelocationCorrect [library]
DelocationValidator [library]
delocation_sim [lemma, in Lvc.Coherence.DelocationCorrect]
determinate [definition, in Lvc.Equiv.NonParametricBiSim]
de_morgan_dec' [lemma, in Lvc.Constr.CSetTac]
de_morgan_dec [lemma, in Lvc.Constr.CSetTac]
diff_subset_equal' [lemma, in Lvc.Constr.CSetBasic]
diff_proper_impl [instance, in Lvc.Constr.CSet]
diff_inter_cardinal_incl [lemma, in Lvc.Spilling.SplitSpill]
diff_inter_cardinal'' [lemma, in Lvc.Spilling.SplitSpill]
diff_inter_cardinal' [lemma, in Lvc.Spilling.SplitSpill]
disj [definition, in Lvc.Constr.CSetDisjoint]
disjoint [definition, in Lvc.Constr.PairwiseDisjoint]
disjoint_app [lemma, in Lvc.Constr.PairwiseDisjoint]
disjoint_morphism [instance, in Lvc.Constr.PairwiseDisjoint]
disjoint_morphism_subset [instance, in Lvc.Constr.PairwiseDisjoint]
disjoint_incl [lemma, in Lvc.Constr.PairwiseDisjoint]
disjoint_funF1 [lemma, in Lvc.Alpha.RenamedApart_Liveness]
disjoint_if2 [lemma, in Lvc.Alpha.RenamedApart_Liveness]
disjoint_if1 [lemma, in Lvc.Alpha.RenamedApart_Liveness]
disjoint_let [lemma, in Lvc.Alpha.RenamedApart_Liveness]
disj_empty_cut [lemma, in Lvc.Spilling.InVD]
disj_Dt_getAnn [lemma, in Lvc.Alpha.RenamedApart]
disj_fst_snd_Dt [lemma, in Lvc.Alpha.RenamedApart]
disj_fst_snd_ra [lemma, in Lvc.Alpha.RenamedApart]
disj_lv_take [lemma, in Lvc.Alpha.RenamedApart]
disj_D_defVars_drop [lemma, in Lvc.Alpha.RenamedApart]
disj_D_defVars_take [lemma, in Lvc.Alpha.RenamedApart]
disj_D_defVars [lemma, in Lvc.Alpha.RenamedApart]
disj_union_inv [lemma, in Lvc.Constr.CSet]
disj_add_swap [lemma, in Lvc.Constr.CSetDisjoint]
disj_union_right [lemma, in Lvc.Constr.CSetDisjoint]
disj_union_left [lemma, in Lvc.Constr.CSetDisjoint]
disj_minus [lemma, in Lvc.Constr.CSetDisjoint]
disj_intersection [lemma, in Lvc.Constr.CSetDisjoint]
disj_struct_2_r [lemma, in Lvc.Constr.CSetDisjoint]
disj_struct_2 [lemma, in Lvc.Constr.CSetDisjoint]
disj_struct_1_r [lemma, in Lvc.Constr.CSetDisjoint]
disj_struct_1 [lemma, in Lvc.Constr.CSetDisjoint]
disj_eq_minus [lemma, in Lvc.Constr.CSetDisjoint]
disj_not_in [lemma, in Lvc.Constr.CSetDisjoint]
disj_minus_eq [lemma, in Lvc.Constr.CSetDisjoint]
disj_incl [lemma, in Lvc.Constr.CSetDisjoint]
disj_2_incl [lemma, in Lvc.Constr.CSetDisjoint]
disj_1_incl [lemma, in Lvc.Constr.CSetDisjoint]
disj_singleton [lemma, in Lvc.Constr.CSetDisjoint]
disj_empty [lemma, in Lvc.Constr.CSetDisjoint]
disj_add [lemma, in Lvc.Constr.CSetDisjoint]
disj_app [lemma, in Lvc.Constr.CSetDisjoint]
disj_subset_subset_flip_impl [instance, in Lvc.Constr.CSetDisjoint]
disj_eq_eq_iff [instance, in Lvc.Constr.CSetDisjoint]
disj_sym' [lemma, in Lvc.Constr.CSetDisjoint]
disj_sym [instance, in Lvc.Constr.CSetDisjoint]
diverges [inductive, in Lvc.Equiv.TraceEquiv]
DivergesI [constructor, in Lvc.Equiv.TraceEquiv]
diverges_produces_only_nil [lemma, in Lvc.Equiv.TraceEquiv]
diverges_never_terminates [lemma, in Lvc.Equiv.TraceEquiv]
diverges_never_activated [lemma, in Lvc.Equiv.TraceEquiv]
diverges_reduction_closed [lemma, in Lvc.Equiv.TraceEquiv]
div_prefixSpec_nil [lemma, in Lvc.Equiv.TraceEquivSim]
dleft [lemma, in Lvc.Infra.Computable]
dneg_eq [lemma, in Lvc.Infra.EqDec]
dneg_dec' [lemma, in Lvc.Constr.CSetTac]
dneg_dec [lemma, in Lvc.Constr.CSetTac]
DNR [constructor, in Lvc.Infra.AutoIndTac]
Dom [definition, in Lvc.Analysis.DomainSSA]
domain [definition, in Lvc.Constr.CMapDomain]
domain [projection, in Lvc.Infra.FreshGen]
DomainSSA [library]
domain_add [lemma, in Lvc.Constr.CMapDomain]
domain_remove [lemma, in Lvc.Constr.CMapDomain]
domain_find [lemma, in Lvc.Constr.CMapDomain]
domain_join [lemma, in Lvc.Constr.CMapJoinSemiLattice]
domain_incl_renameApartFRight [lemma, in Lvc.Alpha.RenameApart]
domain_incl_renameApartF [lemma, in Lvc.Alpha.RenameApart]
domain_incl_renameApart [lemma, in Lvc.Alpha.RenameApart]
domain_incl_renameApartF' [lemma, in Lvc.Alpha.RenameApart]
domain_incl_renameApartFRight' [lemma, in Lvc.Alpha.RenameApart]
domain_renameApartF [lemma, in Lvc.Alpha.RenameApart]
domain_renameApartFRight [lemma, in Lvc.Alpha.RenameApart]
domain_renameApart [lemma, in Lvc.Alpha.RenameApart]
domain_renameApartF' [lemma, in Lvc.Alpha.RenameApart]
domain_renameApartFRight' [lemma, in Lvc.Alpha.RenameApart]
domain_add_spec [projection, in Lvc.Infra.FreshGen]
domain_add [projection, in Lvc.Infra.FreshGen]
domain_domjoin_list_incl [lemma, in Lvc.Analysis.DomainSSA]
domain_domupd_incl [lemma, in Lvc.Analysis.DomainSSA]
domain_join_sig [lemma, in Lvc.Analysis.DomainSSA]
domenv [definition, in Lvc.Analysis.DomainSSA]
domenv_proper [lemma, in Lvc.Analysis.DomainSSA]
domjoin_list_poLe_left [lemma, in Lvc.Analysis.AnalysisForwardSSA]
domjoin_list_get [lemma, in Lvc.Analysis.AnalysisForwardSSA]
domjoin_list_notin [lemma, in Lvc.Analysis.AnalysisForwardSSA]
domjoin_listd [definition, in Lvc.Analysis.DomainSSA]
domjoin_list_dom [lemma, in Lvc.Analysis.DomainSSA]
domjoin_list_exp [lemma, in Lvc.Analysis.DomainSSA]
domjoin_list_ne [lemma, in Lvc.Analysis.DomainSSA]
domjoin_ne [lemma, in Lvc.Analysis.DomainSSA]
domjoin_list_eq [lemma, in Lvc.Analysis.DomainSSA]
domjoin_list_le [lemma, in Lvc.Analysis.DomainSSA]
domjoin_list [definition, in Lvc.Analysis.DomainSSA]
domupd [definition, in Lvc.Analysis.DomainSSA]
domupdd [definition, in Lvc.Analysis.DomainSSA]
domupdd_eq [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
domupdd_dom [lemma, in Lvc.Analysis.DomainSSA]
domupd_poLe_left [lemma, in Lvc.Analysis.AnalysisForwardSSA]
domupd_list_agree_poLe [lemma, in Lvc.Analysis.DomainSSA]
domupd_list_agree [lemma, in Lvc.Analysis.DomainSSA]
domupd_list_get [lemma, in Lvc.Analysis.DomainSSA]
domupd_list_ne [lemma, in Lvc.Analysis.DomainSSA]
domupd_var_ne [lemma, in Lvc.Analysis.DomainSSA]
domupd_var_eq [lemma, in Lvc.Analysis.DomainSSA]
domupd_poLe [lemma, in Lvc.Analysis.DomainSSA]
domupd_dead [lemma, in Lvc.Analysis.DomainSSA]
domupd_eq [lemma, in Lvc.Analysis.DomainSSA]
domupd_le [lemma, in Lvc.Analysis.DomainSSA]
Dom_semilattice_ltDom [instance, in Lvc.Constr.CMapPartialOrder]
dom_po [projection, in Lvc.Infra.FiniteFixpointIteration]
DoNotRemember [record, in Lvc.Infra.AutoIndTac]
DoSpill [library]
DoSpillRm [library]
do_spill_no_unreachable_code [lemma, in Lvc.Spilling.DoSpill]
do_spill_isCalled [lemma, in Lvc.Spilling.DoSpill]
do_spill_callChain [lemma, in Lvc.Spilling.DoSpill]
do_spill_paramsMatch [lemma, in Lvc.Spilling.DoSpill]
do_spill_labels_defined [lemma, in Lvc.Spilling.DoSpill]
do_spill_app_expfree [lemma, in Lvc.Spilling.DoSpill]
do_spill_sub_empty_invariant [lemma, in Lvc.Spilling.DoSpill]
do_spill_extract_spill_writes [lemma, in Lvc.Spilling.DoSpill]
do_spill_extract_writes [lemma, in Lvc.Spilling.DoSpill]
do_spill_empty_Sp [lemma, in Lvc.Spilling.DoSpill]
do_spill_empty [lemma, in Lvc.Spilling.DoSpill]
do_spill_rec_s [lemma, in Lvc.Spilling.DoSpill]
do_spill [definition, in Lvc.Spilling.DoSpill]
do_spill_rec [definition, in Lvc.Spilling.DoSpill]
do_spill_rm_empty [lemma, in Lvc.Spilling.DoSpillRm]
do_spill_rm_s_Sp [lemma, in Lvc.Spilling.DoSpillRm]
do_spill_rm_s [lemma, in Lvc.Spilling.DoSpillRm]
do_spill_rm [definition, in Lvc.Spilling.DoSpillRm]
dright [lemma, in Lvc.Infra.Computable]
drop [definition, in Lvc.Infra.Drop]
Drop [library]
drop_app_eq [lemma, in Lvc.Infra.Drop]
drop_app_gen [lemma, in Lvc.Infra.Drop]
drop_length_ass [lemma, in Lvc.Infra.Drop]
drop_length_stable [lemma, in Lvc.Infra.Drop]
drop_shift_1 [lemma, in Lvc.Infra.Drop]
drop_eq [lemma, in Lvc.Infra.Drop]
drop_length_gr [lemma, in Lvc.Infra.Drop]
drop_length [lemma, in Lvc.Infra.Drop]
drop_length_eq [lemma, in Lvc.Infra.Drop]
drop_map [lemma, in Lvc.Infra.Drop]
drop_nth [lemma, in Lvc.Infra.Drop]
drop_swap [lemma, in Lvc.Infra.Drop]
drop_drop [lemma, in Lvc.Infra.Drop]
drop_tl [lemma, in Lvc.Infra.Drop]
drop_app [lemma, in Lvc.Infra.Drop]
drop_nil [lemma, in Lvc.Infra.Drop]
drop_get_nil [lemma, in Lvc.Infra.Drop]
drop_get [lemma, in Lvc.Infra.Drop]
drop_error [definition, in Lvc.Infra.Drop]
drop_zip [lemma, in Lvc.Infra.MoreList]
drop_fold_zip_ounion [lemma, in Lvc.Infra.MoreListSet]
drop_rev [lemma, in Lvc.Infra.Take]
drop_proper_poLe [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
drop_proper_poEq [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
dtransitions_source_set [lemma, in Lvc.Lowering.ParallelMove]
dtransition_source_set [lemma, in Lvc.Lowering.ParallelMove]
DVE [library]
DVE_var_P [lemma, in Lvc.DVE]
DVE_live_incl [lemma, in Lvc.DVE]
DVE_paramsMatch [lemma, in Lvc.DVE]
DVE_freeVars [lemma, in Lvc.DVE]
DVE_freeVars_live [lemma, in Lvc.DVE]
DVE_renamedApart [lemma, in Lvc.DVE]
DVE_app_expfree [lemma, in Lvc.DVE]
DVE_noUnreachableCode [lemma, in Lvc.DVE]
DVE_isCalled [lemma, in Lvc.DVE]
DVE_callChain [lemma, in Lvc.DVE]
dve_live [lemma, in Lvc.DVE]


E

EAE [library]
EAE_freeVars [lemma, in Lvc.Lowering.EAE]
EAE_paramsMatch [lemma, in Lvc.Lowering.EAE]
EAE_paramsMatch_app [lemma, in Lvc.Lowering.EAE]
EAE_app_expfree [lemma, in Lvc.Lowering.EAE]
eagree_on_union [lemma, in Lvc.Constr.MapAgreement]
eagree_on [definition, in Lvc.Constr.MapAgreement]
EA2_cons [constructor, in Lvc.Alpha.Alpha]
EEvtExtern [constructor, in Lvc.Equiv.TraceEquiv]
EEvtTerminate [constructor, in Lvc.Equiv.TraceEquiv]
egalize [definition, in Lvc.Lowering.Renest]
egalize_funs_get2 [lemma, in Lvc.Lowering.Renest]
egalize_funs_get [lemma, in Lvc.Lowering.Renest]
egalize_funs_length2 [lemma, in Lvc.Lowering.Renest]
egalize_funs_length1 [lemma, in Lvc.Lowering.Renest]
egalize_funs [definition, in Lvc.Lowering.Renest]
elements_nil_eset [lemma, in Lvc.Constr.CSetBasic]
elements_of_list_size [lemma, in Lvc.Constr.CSet]
elements_length [lemma, in Lvc.Constr.CSet]
ElemEq [library]
elem_eq_map [lemma, in Lvc.Constr.ElemEq]
elem_eq_sym_proof [lemma, in Lvc.Constr.ElemEq]
elem_incl_refl [instance, in Lvc.Constr.ElemEq]
elem_incl [definition, in Lvc.Constr.ElemEq]
elem_eq_refl [instance, in Lvc.Constr.ElemEq]
elem_eq [definition, in Lvc.Constr.ElemEq]
empty_neutral_union_r [lemma, in Lvc.Constr.CSetBasic]
empty_intersection_in_one_not_other [lemma, in Lvc.Constr.CSetBasic]
empty_neutral_union [lemma, in Lvc.Constr.CSetBasic]
empty_bottom [lemma, in Lvc.Constr.CMapJoinSemiLattice]
empty_domain [projection, in Lvc.Infra.FreshGen]
Empty_Sp_L_count_zero [lemma, in Lvc.Spilling.SpillUtil]
ensure_f [definition, in Lvc.Compiler]
env [definition, in Lvc.IL.Env]
Env [library]
envCorr [definition, in Lvc.Alpha.Alpha]
envCorr_update_list [lemma, in Lvc.Alpha.Alpha]
envCorr_update_lists [lemma, in Lvc.Alpha.Alpha]
envCorr_update [lemma, in Lvc.Alpha.Alpha]
envCorr_idOn_refl [lemma, in Lvc.Alpha.Alpha]
EqDec [library]
eqDom_dec [instance, in Lvc.Constr.CMapPartialOrder]
eqMap [definition, in Lvc.Constr.CMapPartialOrder]
eqMap_remove [lemma, in Lvc.Constr.CMapPartialOrder]
eqMap_Equiv [instance, in Lvc.Constr.CMapPartialOrder]
eqReq [definition, in Lvc.Coherence.Restrict]
equal_minus_empty [lemma, in Lvc.Constr.CSetBasic]
Equal_computable [instance, in Lvc.Constr.CSetComputable]
Equivalence_eq_int' [instance, in Lvc.Isa.Val]
Equivalence_eq_int [instance, in Lvc.Isa.Val]
equiv_minus_union [lemma, in Lvc.Constr.CSetBasic]
equiv_nequiv_combine [lemma, in Lvc.Constr.MapBasics]
equiv_computable [instance, in Lvc.Constr.CSetComputable]
equiv_dec_PI [lemma, in Lvc.Infra.EqDec]
equiv_dec_PI'_false [lemma, in Lvc.Infra.EqDec]
equiv_dec_PI' [lemma, in Lvc.Infra.EqDec]
equiv_dec_false [lemma, in Lvc.Infra.EqDec]
equiv_dec_R_neg [lemma, in Lvc.Infra.EqDec]
equiv_dec_R [lemma, in Lvc.Infra.EqDec]
equiv_dec_refl [lemma, in Lvc.Infra.EqDec]
equiv_True [lemma, in Lvc.Constr.CSetTac]
eq_dec_pair_inst [instance, in Lvc.IL.Subterm]
eq_dec_pair [instance, in Lvc.IL.Subterm]
eq_dec_comm [lemma, in Lvc.Lowering.ParallelMove]
eq_dec_lab [lemma, in Lvc.IL.Var]
eq_cset_agree_set_morphism [instance, in Lvc.Constr.MapAgreeSet]
eq_domain_find [lemma, in Lvc.Constr.CMapPartialOrder]
eq_empty [lemma, in Lvc.Constr.CSet]
eq_union_lr [lemma, in Lvc.Constr.CSet]
eq_dec [definition, in Lvc.Infra.EqDec]
eq_uceq_sym [lemma, in Lvc.Reachability.Reachability]
eq_uceq [lemma, in Lvc.Reachability.Reachability]
eq_incl [lemma, in Lvc.Constr.CSetTac]
eq_cset_agree_on_morphism [instance, in Lvc.Constr.MapAgreement]
Error [constructor, in Lvc.Infra.Status]
eval_op_ext [instance, in Lvc.Isa.Op]
even [definition, in Lvc.Infra.InfinitePartition]
event [inductive, in Lvc.IL.Events]
Events [library]
even_part [definition, in Lvc.Infra.InfinitePartition]
even_not_even [lemma, in Lvc.Infra.InfinitePartition]
even_inf_subset [definition, in Lvc.Infra.InfinitePartition]
even_or_successor [lemma, in Lvc.Infra.InfinitePartition]
even_fast_update_even [lemma, in Lvc.RenameApartToPart]
even_fast_list_even [lemma, in Lvc.RenameApartToPart]
even_mult2 [lemma, in Lvc.Infra.FreshGen]
even_max [lemma, in Lvc.Infra.FreshGen]
even_add [lemma, in Lvc.Infra.FreshGen]
EvtExtern [constructor, in Lvc.IL.Events]
EvtTau [constructor, in Lvc.IL.Events]
exec_par_eq [lemma, in Lvc.Lowering.ParallelMove]
exists_in_set_computable [instance, in Lvc.IL.Subterm]
exists_is_safe [lemma, in Lvc.Infra.SafeFirst]
exists_number_bitvec [lemma, in Lvc.Isa.BitVector]
exists_number_bit [lemma, in Lvc.Isa.BitVector]
exists_in_set_computable [instance, in Lvc.Constr.CSetComputable]
exists_to_forall [lemma, in Lvc.Constr.CSetTac]
exp [inductive, in Lvc.IL.Exp]
Exp [library]
expc [definition, in Lvc.Equiv.SimCompanion]
expc_simc [lemma, in Lvc.Equiv.SimCompanion]
expc_upto [lemma, in Lvc.Equiv.SimCompanion]
ExpFreeApp [constructor, in Lvc.IL.AppExpFree]
ExpFreeFun [constructor, in Lvc.IL.AppExpFree]
ExpFreeIf [constructor, in Lvc.IL.AppExpFree]
ExpFreeLet [constructor, in Lvc.IL.AppExpFree]
ExpFreeReturn [constructor, in Lvc.IL.AppExpFree]
ExpVarsBounded [library]
exp_vars_bound_sound [lemma, in Lvc.Spilling.ExpVarsBounded]
exp_vars_bound [definition, in Lvc.Spilling.ExpVarsBounded]
exp_vars_bounded_ge [lemma, in Lvc.Spilling.ExpVarsBounded]
exp_vars_bounded [inductive, in Lvc.Spilling.ExpVarsBounded]
exp_idx_ok [lemma, in Lvc.IL.ILDB]
exp_idx [definition, in Lvc.IL.ILDB]
exp_rename_renamedApart_all_alpha [lemma, in Lvc.IL.Exp]
extend [definition, in Lvc.Lowering.Renest]
extend_list_length [lemma, in Lvc.Spilling.SpillSim]
extend_list [definition, in Lvc.Spilling.SpillSim]
extend_incl' [lemma, in Lvc.Liveness.LivenessAnalysisCorrect]
extend_incl [lemma, in Lvc.Liveness.LivenessAnalysisCorrect]
extern [record, in Lvc.IL.Events]
external [definition, in Lvc.IL.Events]
externally_determined [definition, in Lvc.IL.StateType]
ExternI [constructor, in Lvc.IL.Events]
extern_res [projection, in Lvc.IL.Events]
extern_args [projection, in Lvc.IL.Events]
extern_fnc [projection, in Lvc.IL.Events]
extevent [inductive, in Lvc.Equiv.TraceEquiv]


F

F [module, in Lvc.DVE]
F [module, in Lvc.IL.IL]
F [module, in Lvc.IL.ILDB]
F [module, in Lvc.IL.ILN]
F [module, in Lvc.UCE]
false_equiv_dec [lemma, in Lvc.Infra.EqDec]
False_and_left [lemma, in Lvc.Constr.CSetTac]
False_and_right [lemma, in Lvc.Constr.CSetTac]
false_prop_intro [lemma, in Lvc.Infra.Util]
feq [definition, in Lvc.Constr.MapBasics]
feq [section, in Lvc.Constr.MapBasics]
feq_equivalence [instance, in Lvc.Constr.MapBasics]
feq_transitive [instance, in Lvc.Constr.MapBasics]
feq_symmetric [instance, in Lvc.Constr.MapBasics]
feq_reflexive [instance, in Lvc.Constr.MapBasics]
feq.R [variable, in Lvc.Constr.MapBasics]
feq.X [variable, in Lvc.Constr.MapBasics]
feq.Y [variable, in Lvc.Constr.MapBasics]
FGS_even_fast [lemma, in Lvc.Infra.FreshGen]
FGS_fast [lemma, in Lvc.Infra.FreshGen]
FG_even_fast_inf_subset [lemma, in Lvc.RenameApartToPart]
FG_even_fast [definition, in Lvc.Infra.FreshGen]
FG_fast [definition, in Lvc.Infra.FreshGen]
fill [definition, in Lvc.Equiv.CtxEq]
fillC [definition, in Lvc.Equiv.CtxEq]
fill_fillC [lemma, in Lvc.Equiv.CtxEq]
Filter [library]
filter_tau_nil_eq [lemma, in Lvc.IL.Events]
filter_tau_app [lemma, in Lvc.IL.Events]
filter_tau_nil [lemma, in Lvc.IL.Events]
filter_tau [definition, in Lvc.IL.Events]
filter_meet_idem [lemma, in Lvc.Spilling.BoundedIn]
filter_by_incl_argsLive [lemma, in Lvc.Liveness.TrueLiveness]
filter_union [lemma, in Lvc.Constr.CSet]
filter_singleton_notin [lemma, in Lvc.Constr.CSet]
filter_singleton_in [lemma, in Lvc.Constr.CSet]
filter_difference [lemma, in Lvc.Constr.CSet]
filter_add_incl [lemma, in Lvc.Constr.CSet]
filter_incl [lemma, in Lvc.Constr.CSet]
filter_add_notin [lemma, in Lvc.Constr.CSet]
filter_add_in [lemma, in Lvc.Constr.CSet]
filter_in [lemma, in Lvc.Infra.Filter]
filter_p [lemma, in Lvc.Infra.Filter]
filter_incl2 [lemma, in Lvc.Infra.Filter]
filter_filter_by_length [lemma, in Lvc.Infra.Filter]
filter_get [lemma, in Lvc.Infra.Filter]
filter_by_get [lemma, in Lvc.Infra.Filter]
filter_by_length' [lemma, in Lvc.Infra.Filter]
filter_by_length [lemma, in Lvc.Infra.Filter]
filter_by_not_nil [lemma, in Lvc.Infra.Filter]
filter_by_nil [lemma, in Lvc.Infra.Filter]
filter_by_app [lemma, in Lvc.Infra.Filter]
filter_by_ext [lemma, in Lvc.Infra.Filter]
filter_by [definition, in Lvc.Infra.Filter]
filter_params [instance, in Lvc.Infra.MapSep]
findA_get [lemma, in Lvc.Constr.CMap]
findt [definition, in Lvc.Constr.CMap]
find_domain' [lemma, in Lvc.Constr.CMapDomain]
find_domain [lemma, in Lvc.Constr.CMapDomain]
find_eqMap_proper [instance, in Lvc.Constr.CMapPartialOrder]
FiniteFixpointIteration [library]
finite_height [projection, in Lvc.Infra.FiniteFixpointIteration]
FixpointAlgorithm [section, in Lvc.Infra.FiniteFixpointIteration]
FixpointAlgorithm.Dom [variable, in Lvc.Infra.FiniteFixpointIteration]
FixpointAlgorithm.iteration [variable, in Lvc.Infra.FiniteFixpointIteration]
fix_compatible_bodies [lemma, in Lvc.Equiv.SimI]
fix_compatible_separate [lemma, in Lvc.Equiv.SimI]
fix_compatible_I [lemma, in Lvc.Lowering.Renest]
fix_compatible_bodies [lemma, in Lvc.Equiv.SimF]
fix_compatible_separate [lemma, in Lvc.Equiv.SimF]
flt [definition, in Lvc.DVE]
flt_InA [lemma, in Lvc.DVE]
flt_length [lemma, in Lvc.DVE]
fold_list_length' [lemma, in Lvc.Analysis.Analysis]
fold_list_length [lemma, in Lvc.Analysis.Analysis]
fold_left_mono [lemma, in Lvc.Analysis.Analysis]
fold_left_zip_orb_inv [lemma, in Lvc.Analysis.Analysis]
fold_zip_ounion_length [lemma, in Lvc.Infra.OUnion]
fold_list_length' [lemma, in Lvc.Infra.MoreList]
fold_list_length [lemma, in Lvc.Infra.MoreList]
fold_zip_length_ass [lemma, in Lvc.Infra.MoreList]
fold_left_subset_morphism [instance, in Lvc.Constr.CSetGet]
fold_left_union_morphism [instance, in Lvc.Constr.CSetGet]
fold_left_join_start_swap [lemma, in Lvc.Infra.Lattice]
fold_left_join_struct [lemma, in Lvc.Infra.Lattice]
fold_left_join_poLe [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
fold_left_zip_join_proper_poLe [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
fold_left_zip_join_proper_poEq [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
fold_union_morphism [instance, in Lvc.Constr.SetOperations]
fold_single [lemma, in Lvc.Constr.SetOperations]
fold_union_app [lemma, in Lvc.Constr.SetOperations]
fold_union_Proper [instance, in Lvc.Constr.SetOperations]
fold_union_incl_start [lemma, in Lvc.Constr.SetOperations]
fold_union_incl [lemma, in Lvc.Constr.SetOperations]
foo [inductive, in Lvc.Infra.SizeInduction]
foo [definition, in Lvc.Infra.Util]
Foo1 [constructor, in Lvc.Infra.SizeInduction]
Foo2 [constructor, in Lvc.Infra.SizeInduction]
forward [definition, in Lvc.Analysis.AnalysisForward]
forward [definition, in Lvc.Analysis.AnalysisForwardSSA]
forwardF [definition, in Lvc.Analysis.AnalysisForward]
forwardF [definition, in Lvc.Analysis.AnalysisForwardSSA]
forwardF_get [lemma, in Lvc.Analysis.AnalysisForward]
forwardF_proper' [instance, in Lvc.Analysis.AnalysisForward]
forwardF_proper [instance, in Lvc.Analysis.AnalysisForward]
forwardF_ext [lemma, in Lvc.Analysis.AnalysisForward]
forwardF_monotone [lemma, in Lvc.Analysis.AnalysisForward]
forwardF_ann [lemma, in Lvc.Analysis.AnalysisForward]
forwardF_ext' [lemma, in Lvc.Analysis.AnalysisForward]
forwardF_monotone' [lemma, in Lvc.Analysis.AnalysisForward]
forwardF_length_ass [lemma, in Lvc.Analysis.AnalysisForward]
forwardF_length [definition, in Lvc.Analysis.AnalysisForward]
forwardF_agree [lemma, in Lvc.Analysis.AnalysisForwardSSA]
forwardF_get [lemma, in Lvc.Analysis.AnalysisForwardSSA]
forwardF_PIR2 [lemma, in Lvc.Analysis.AnalysisForwardSSA]
forwardF_ext' [lemma, in Lvc.Analysis.AnalysisForwardSSA]
forwardF_ext [lemma, in Lvc.Analysis.AnalysisForwardSSA]
forwardF_monotone [lemma, in Lvc.Analysis.AnalysisForwardSSA]
forwardF_mon' [lemma, in Lvc.Analysis.AnalysisForwardSSA]
forwardF_mon [lemma, in Lvc.Analysis.AnalysisForwardSSA]
forwardF_snd_length' [lemma, in Lvc.Analysis.AnalysisForwardSSA]
forwardF_snd_length [lemma, in Lvc.Analysis.AnalysisForwardSSA]
forwardF_length [definition, in Lvc.Analysis.AnalysisForwardSSA]
forwardF_agree_get [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
forwardF_snd_poLe [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
forwardF_snd_poLe' [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
forwardF_proper [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
forward_length [lemma, in Lvc.Analysis.AnalysisForward]
forward_ext [lemma, in Lvc.Analysis.AnalysisForward]
forward_exp [lemma, in Lvc.Analysis.AnalysisForward]
forward_monotone [lemma, in Lvc.Analysis.AnalysisForward]
forward_getAnn' [lemma, in Lvc.Analysis.AnalysisForward]
forward_annotation [lemma, in Lvc.Analysis.AnalysisForward]
forward_agree [lemma, in Lvc.Analysis.AnalysisForwardSSA]
forward_annotation [lemma, in Lvc.Analysis.AnalysisForwardSSA]
forward_ext [lemma, in Lvc.Analysis.AnalysisForwardSSA]
forward_monotone [lemma, in Lvc.Analysis.AnalysisForwardSSA]
forward_getAnn [lemma, in Lvc.Analysis.AnalysisForwardSSA]
forward_fst_snd_getAnn [lemma, in Lvc.Analysis.AnalysisForwardSSA]
forward_length [lemma, in Lvc.Analysis.AnalysisForwardSSA]
forward_domupdd_eq [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
forward_agree_def [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
forward_agree_def_ren [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
forward_agree_ren [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
forward_if_inv [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
forward_snd_poLe [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
forward_setTopAnn_inv_snd' [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
forward_setTopAnn_inv_snd [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
forward_setTopAnn_inv_poLe [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
forward_setTopAnn_inv [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
forward_getAnn [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
For_all_P_Subset [instance, in Lvc.Constr.CSet]
For_all_P_Equal [instance, in Lvc.Constr.CSet]
fpeq [definition, in Lvc.Constr.MapBasics]
freeVars [definition, in Lvc.IL.IL]
freeVars [definition, in Lvc.Isa.Op]
freeVars [definition, in Lvc.IL.ILN]
freeVars [definition, in Lvc.IL.Exp]
freeVarSimF [inductive, in Lvc.Liveness.LivenessCorrect]
freeVarSimFI [constructor, in Lvc.Liveness.LivenessCorrect]
freeVarSimF_sim [lemma, in Lvc.Liveness.LivenessCorrect]
freeVars_replaceIf [lemma, in Lvc.Lowering.EAE]
freeVars_filter_Var [lemma, in Lvc.Lowering.EAE]
freeVars_occurVars [lemma, in Lvc.IL.IL]
freeVars_rename_op_list [lemma, in Lvc.Isa.Op]
freeVars_live_list [lemma, in Lvc.Isa.Op]
freeVars_renameOp [lemma, in Lvc.Isa.Op]
freeVars_live [lemma, in Lvc.Isa.Op]
freeVars_renamedApart' [lemma, in Lvc.Alpha.RenameApart]
freeVars_renameExp [lemma, in Lvc.IL.Exp]
freeVars_live_list [lemma, in Lvc.IL.Exp]
freeVars_live [lemma, in Lvc.IL.Exp]
freeVars_live [lemma, in Lvc.Liveness.Liveness]
frel [definition, in Lvc.Equiv.SimF]
fresh [definition, in Lvc.Infra.Fresh]
fresh [projection, in Lvc.Infra.FreshGen]
fresh [definition, in Lvc.Infra.Util]
Fresh [library]
FreshGen [record, in Lvc.Infra.FreshGen]
FreshGen [library]
FreshGenSpec [record, in Lvc.Infra.FreshGen]
FreshList [section, in Lvc.Infra.Fresh]
FreshListStable [section, in Lvc.Infra.StableFresh]
FreshListStable.fresh [variable, in Lvc.Infra.StableFresh]
FreshListStable.V [variable, in Lvc.Infra.StableFresh]
FreshList.fresh [variable, in Lvc.Infra.Fresh]
FreshList.fresh_spec [variable, in Lvc.Infra.Fresh]
fresh_list_stable_P_ext_eq [lemma, in Lvc.Infra.InfinitePartition]
fresh_list_stable_P_ext [lemma, in Lvc.Infra.InfinitePartition]
fresh_variable_always_exists_in_inf_subset [lemma, in Lvc.Infra.InfinitePartition]
fresh_list_ext [lemma, in Lvc.Infra.Fresh]
fresh_list_nodup [lemma, in Lvc.Infra.Fresh]
fresh_set_spec [lemma, in Lvc.Infra.Fresh]
fresh_list_spec [lemma, in Lvc.Infra.Fresh]
fresh_set [definition, in Lvc.Infra.Fresh]
fresh_list_length [lemma, in Lvc.Infra.Fresh]
fresh_list [definition, in Lvc.Infra.Fresh]
fresh_stable_spec [lemma, in Lvc.Infra.Fresh]
fresh_stable [definition, in Lvc.Infra.Fresh]
fresh_variable_always_exists [lemma, in Lvc.Infra.Fresh]
fresh_spec [lemma, in Lvc.Infra.Fresh]
fresh_spec' [lemma, in Lvc.Infra.Fresh]
fresh_of_list [lemma, in Lvc.Constr.CSet]
fresh_list_len [projection, in Lvc.Infra.FreshGen]
fresh_list_nodup [projection, in Lvc.Infra.FreshGen]
fresh_list_domain_spec [projection, in Lvc.Infra.FreshGen]
fresh_list_disj [projection, in Lvc.Infra.FreshGen]
fresh_domain_spec [projection, in Lvc.Infra.FreshGen]
fresh_spec [projection, in Lvc.Infra.FreshGen]
fresh_list [projection, in Lvc.Infra.FreshGen]
fresh_list_stable_In [lemma, in Lvc.Infra.StableFresh]
fresh_list_stable_get [lemma, in Lvc.Infra.StableFresh]
fresh_list_stable_ext [lemma, in Lvc.Infra.StableFresh]
fresh_list_stable_G [lemma, in Lvc.Infra.StableFresh]
fresh_list_stable_nodup [lemma, in Lvc.Infra.StableFresh]
fresh_list_stable_spec [lemma, in Lvc.Infra.StableFresh]
fresh_list_stable_length [lemma, in Lvc.Infra.StableFresh]
fresh_list_stable [definition, in Lvc.Infra.StableFresh]
fromILF [definition, in Lvc.Compiler]
fromILF_correct [lemma, in Lvc.Compiler]
fromILF_fvl_ren_EAE [lemma, in Lvc.Compiler]
fromILF_fvl_ren [definition, in Lvc.Compiler]
fromILF_fvl [definition, in Lvc.Compiler]
fstNone [constructor, in Lvc.Infra.OptionR]
fstNoneOrR [inductive, in Lvc.Infra.OptionR]
fstNoneOrR_dec [instance, in Lvc.Infra.OptionR]
fstNoneOrR_anti [instance, in Lvc.Infra.OptionR]
fstNoneOrR_trans [instance, in Lvc.Infra.OptionR]
fstNoneOrR_Reflexive [instance, in Lvc.Infra.OptionR]
fstNoneOrR_ounion_right [lemma, in Lvc.Infra.OUnion]
fstNoneOrR_ounion_left [lemma, in Lvc.Infra.OUnion]
fstNoneOrR_flip_Subset_trans2 [instance, in Lvc.Infra.OUnion]
fstNoneOrR_flip_Subset_trans [instance, in Lvc.Infra.OUnion]
fstNoneOrR_flip_Subset_trans2 [instance, in Lvc.Coherence.Allocation]
fstNoneOrR' [inductive, in Lvc.Coherence.Restrict]
fstNone' [constructor, in Lvc.Coherence.Restrict]
fst_compileF_eq [lemma, in Lvc.Coherence.Delocation]
fst_getAnn_renamedApart' [lemma, in Lvc.DVE]
fst_getAnn_renamedApart [lemma, in Lvc.DVE]
fst_zip_pair [lemma, in Lvc.Infra.MoreList]
fst_renameApartF_length [lemma, in Lvc.Alpha.RenameApart]
fst_renamedApartAnnF_rev [lemma, in Lvc.Alpha.RenameApart]
fst_poEq [instance, in Lvc.Infra.PartialOrder]
fst_poLe [instance, in Lvc.Infra.PartialOrder]
fst_renamedApartAnnF_rev [lemma, in Lvc.Alpha.RenamedApartAnn]
fst_renamedApartAnnF_app [lemma, in Lvc.Alpha.RenamedApartAnn]
fst_renamedApartAnnF_eq [lemma, in Lvc.Alpha.RenamedApartAnn]
fst_renamedApartAnnF_swap [lemma, in Lvc.Alpha.RenamedApartAnn]
fst_renamedApartAnn [lemma, in Lvc.Alpha.RenamedApartAnn]
fst_renameApart_live [lemma, in Lvc.Alpha.RenameApart_Liveness]
funConstr [definition, in Lvc.Alpha.RenamedApart]
funConstr_disjoint_defVars [lemma, in Lvc.Alpha.Alpha_RenamedApart]
funConstr_disjoint_fun_defs [lemma, in Lvc.Alpha.RenamedApart_Liveness]
funConstr_disj_Dt' [lemma, in Lvc.Alpha.RenamedApart]
funConstr_disj_ZL_getAnn [lemma, in Lvc.Alpha.RenamedApart]
funConstr_disj_Dt [lemma, in Lvc.Alpha.RenamedApart]
funConstr_morphism_iff_pointwise [instance, in Lvc.Alpha.RenamedApart]
funConstr_morphism_iff [instance, in Lvc.Alpha.RenamedApart]
funConstr_morphism_impl [instance, in Lvc.Alpha.RenamedApart]
funConstr_disjoint_globals [lemma, in Lvc.Coherence.Allocation]
Functional [constructor, in Lvc.Liveness.Liveness]
FunctionalAndImperative [constructor, in Lvc.Liveness.Liveness]
functional2 [definition, in Lvc.IL.SmallStepRelations]
fun_congrunence [lemma, in Lvc.Equiv.CtxEq]
F.block [record, in Lvc.IL.IL]
F.block [record, in Lvc.IL.ILDB]
F.block [record, in Lvc.IL.ILN]
F.blockI [constructor, in Lvc.IL.IL]
F.blockI [constructor, in Lvc.IL.ILDB]
F.blockI [constructor, in Lvc.IL.ILN]
F.block_n [projection, in Lvc.IL.IL]
F.block_s [projection, in Lvc.IL.IL]
F.block_Z [projection, in Lvc.IL.IL]
F.block_E [projection, in Lvc.IL.IL]
F.block_n [projection, in Lvc.IL.ILDB]
F.block_s [projection, in Lvc.IL.ILDB]
F.block_Z [projection, in Lvc.IL.ILDB]
F.block_E [projection, in Lvc.IL.ILDB]
F.block_f [projection, in Lvc.IL.ILN]
F.block_F [projection, in Lvc.IL.ILN]
F.block_E [projection, in Lvc.IL.ILN]
F.block_L [projection, in Lvc.IL.ILN]
F.compileF_indexwise_paramrel [lemma, in Lvc.UCE]
F.compileF_separates [lemma, in Lvc.UCE]
F.labenv [definition, in Lvc.IL.IL]
F.labenv [definition, in Lvc.IL.ILDB]
F.labenv [definition, in Lvc.IL.ILN]
F.mkBlock [definition, in Lvc.IL.IL]
F.mkBlock [definition, in Lvc.IL.ILDB]
F.mkBlock [definition, in Lvc.IL.ILN]
F.nstepGoto [constructor, in Lvc.IL.ILN]
F.nstepIfF [constructor, in Lvc.IL.ILN]
F.nstepIfT [constructor, in Lvc.IL.ILN]
F.nstepLet [constructor, in Lvc.IL.ILN]
F.sim_DVE [lemma, in Lvc.DVE]
F.sim_F [lemma, in Lvc.DVE]
F.sim_UCE [lemma, in Lvc.UCE]
F.sim_F [lemma, in Lvc.UCE]
F.sim_compile_fun_cases [lemma, in Lvc.UCE]
F.SR [instance, in Lvc.DVE]
F.SR [instance, in Lvc.UCE]
F.state [definition, in Lvc.IL.IL]
F.state [definition, in Lvc.IL.ILDB]
F.state [definition, in Lvc.IL.ILN]
F.step [inductive, in Lvc.IL.IL]
F.step [inductive, in Lvc.IL.ILDB]
F.step [inductive, in Lvc.IL.ILN]
F.stepExp [constructor, in Lvc.IL.ILDB]
F.StepExtern [constructor, in Lvc.IL.IL]
F.stepExtern [constructor, in Lvc.IL.ILDB]
F.stepExtern [constructor, in Lvc.IL.ILN]
F.StepFun [constructor, in Lvc.IL.IL]
F.stepFun [constructor, in Lvc.IL.ILN]
F.StepGoto [constructor, in Lvc.IL.IL]
F.stepGoto [constructor, in Lvc.IL.ILDB]
F.StepGoto_mapi [lemma, in Lvc.IL.IL]
F.StepIfF [constructor, in Lvc.IL.IL]
F.stepIfF [constructor, in Lvc.IL.ILDB]
F.StepIfT [constructor, in Lvc.IL.IL]
F.stepIfT [constructor, in Lvc.IL.ILDB]
F.StepLet [constructor, in Lvc.IL.IL]
F.stepLet [constructor, in Lvc.IL.ILDB]
F.step_dec [lemma, in Lvc.IL.IL]
F.step_externally_determined [lemma, in Lvc.IL.IL]
F.step_internally_deterministic [lemma, in Lvc.IL.IL]
F.step_dec [lemma, in Lvc.IL.ILDB]
F.step_externally_determined [lemma, in Lvc.IL.ILDB]
F.step_internally_deterministic [lemma, in Lvc.IL.ILDB]
F.step_dec [lemma, in Lvc.IL.ILN]
F.step_internally_deterministic [lemma, in Lvc.IL.ILN]


G

get [inductive, in Lvc.Infra.Get]
Get [library]
getAnn [definition, in Lvc.IL.Annotation]
getAnni [definition, in Lvc.Analysis.Analysis]
getAnniLeft [definition, in Lvc.Analysis.Analysis]
getAnniRight [definition, in Lvc.Analysis.Analysis]
getAnn_map_setTopAnn [lemma, in Lvc.IL.AnnotationLattice]
getAnn_map_joinTopAnn [lemma, in Lvc.IL.AnnotationLattice]
getAnn_joinTopAnn [lemma, in Lvc.IL.AnnotationLattice]
getAnn_setTopAnn_zip [lemma, in Lvc.IL.Annotation]
getAnn_setAnn [lemma, in Lvc.IL.Annotation]
getAnn_mapAnn_map [lemma, in Lvc.IL.Annotation]
getAnn_poLe [lemma, in Lvc.IL.Annotation]
getAnn_poEq [lemma, in Lvc.IL.Annotation]
getAnn_poEq_proper [instance, in Lvc.IL.Annotation]
getAnn_poLe_proper [instance, in Lvc.IL.Annotation]
getAnn_ann_R_morphism [instance, in Lvc.IL.Annotation]
getAnn_mapAnn [lemma, in Lvc.IL.Annotation]
getAnn_setTopAnn [lemma, in Lvc.IL.Annotation]
getAnn_mapAnn2 [lemma, in Lvc.Alpha.RenamedApart_Liveness]
getAnn_als_EQ_merge_rms [lemma, in Lvc.Spilling.SpillUtil]
getAnn_mapi_setTopAnn [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
getAnn_snd_renameApart_live [lemma, in Lvc.Alpha.RenameApart_Liveness]
getLB [constructor, in Lvc.Infra.Get]
getLS [constructor, in Lvc.Infra.Get]
getL_clear [lemma, in Lvc.Spilling.SpillUtil]
getL_clearSp [lemma, in Lvc.Spilling.SpillUtil]
getRm_clearSp [lemma, in Lvc.Spilling.SpillUtil]
getRm_clear [lemma, in Lvc.Spilling.SpillUtil]
getSp_setSp [lemma, in Lvc.Spilling.SpillUtil]
getSp_clear [lemma, in Lvc.Spilling.SpillUtil]
getSp_clearSp [lemma, in Lvc.Spilling.SpillUtil]
getT [inductive, in Lvc.Infra.Get]
getTLB [constructor, in Lvc.Infra.Get]
getTLS [constructor, in Lvc.Infra.Get]
getT_get [lemma, in Lvc.Infra.Get]
getVar [definition, in Lvc.Isa.Op]
get_union_union_A [lemma, in Lvc.Analysis.Analysis]
get_fold_zip_join [lemma, in Lvc.Analysis.Analysis]
get_union_union_b [lemma, in Lvc.Analysis.Analysis]
get_eq_drop [lemma, in Lvc.Infra.Drop]
get_drop [lemma, in Lvc.Infra.Drop]
get_drop_eq [lemma, in Lvc.Infra.Drop]
get_flt [lemma, in Lvc.DVE]
get_index_rev [lemma, in Lvc.Infra.MoreList]
get_rev_range [lemma, in Lvc.Infra.MoreList]
get_rev' [lemma, in Lvc.Infra.MoreList]
get_mapi [lemma, in Lvc.Infra.MoreList]
get_mapi_impl [lemma, in Lvc.Infra.MoreList]
get_zip [lemma, in Lvc.Infra.MoreList]
get_PIR2 [lemma, in Lvc.Infra.AllInRel]
get_defined [lemma, in Lvc.Constr.MapDefined]
get_fold_zip_join [lemma, in Lvc.Infra.MoreListSet]
get_olist_union_A' [lemma, in Lvc.Infra.MoreListSet]
get_olist_union_A [lemma, in Lvc.Infra.MoreListSet]
get_olist_union_b [lemma, in Lvc.Infra.MoreListSet]
get_map_first [lemma, in Lvc.Constr.MapInjectivity]
get_live_op_sound [lemma, in Lvc.Isa.Op]
get_first_pos [lemma, in Lvc.Infra.Position]
get_take [lemma, in Lvc.Infra.Take]
get_take_get [lemma, in Lvc.Infra.Take]
get_take_lt [lemma, in Lvc.Infra.Take]
get_length_right [lemma, in Lvc.Infra.Get]
get_app_right_ge [lemma, in Lvc.Infra.Get]
get_rev [lemma, in Lvc.Infra.Get]
get_app_ge [lemma, in Lvc.Infra.Get]
get_app_lt_1 [lemma, in Lvc.Infra.Get]
get_app_lt [lemma, in Lvc.Infra.Get]
get_length_app_eq [lemma, in Lvc.Infra.Get]
get_length_app [lemma, in Lvc.Infra.Get]
get_app_right [lemma, in Lvc.Infra.Get]
get_app_cases [lemma, in Lvc.Infra.Get]
get_subst [lemma, in Lvc.Infra.Get]
get_in_range_app [lemma, in Lvc.Infra.Get]
get_length_eq [lemma, in Lvc.Infra.Get]
get_in [lemma, in Lvc.Infra.Get]
get_in_range [lemma, in Lvc.Infra.Get]
get_range_le [lemma, in Lvc.Infra.Get]
get_range [lemma, in Lvc.Infra.Get]
get_dec [lemma, in Lvc.Infra.Get]
get_nth_error [lemma, in Lvc.Infra.Get]
get_nth [lemma, in Lvc.Infra.Get]
get_length [lemma, in Lvc.Infra.Get]
get_nth_default [lemma, in Lvc.Infra.Get]
get_app [lemma, in Lvc.Infra.Get]
get_shift [lemma, in Lvc.Infra.Get]
get_functional [lemma, in Lvc.Infra.Get]
get_S_inv [lemma, in Lvc.Infra.Get]
get_getT [lemma, in Lvc.Infra.Get]
get_InA_R [lemma, in Lvc.Constr.CSetGet]
get_elements_in [lemma, in Lvc.Constr.CSetGet]
get_InA [lemma, in Lvc.Constr.CSetGet]
get_InA_OT [lemma, in Lvc.Constr.CSetGet]
get_in_of_list [lemma, in Lvc.Constr.CSetGet]
get_in_incl [lemma, in Lvc.Constr.CSetGet]
get_list_union_map [lemma, in Lvc.Constr.CSetGet]
get_range [lemma, in Lvc.Infra.Range]
get_list_eq [lemma, in Lvc.Alpha.RenameApart]
get_fst_renameApartF [lemma, in Lvc.Alpha.RenameApart]
get_rev_1 [lemma, in Lvc.Alpha.RenameApart]
get_filter [lemma, in Lvc.Infra.Filter]
get_filter_by [lemma, in Lvc.Infra.Filter]
get_backwardF [lemma, in Lvc.Analysis.AnalysisBackward]
get_get_eq [lemma, in Lvc.Spilling.SpillUtil]
get_bounded [lemma, in Lvc.Coherence.Restrict]
get_ofl_VD [lemma, in Lvc.Spilling.ReconstrLiveUtil]
get_fst_renamedApartAnnF [lemma, in Lvc.Alpha.RenamedApartAnn]
get_fst_renamedApartAnnF' [lemma, in Lvc.Alpha.RenamedApartAnn]
get_fst_renameApartF_live [lemma, in Lvc.Alpha.RenameApart_Liveness]
ge_computable [instance, in Lvc.Infra.Util]
globals_disj_bounded [lemma, in Lvc.Coherence.Allocation]
globals_disj [lemma, in Lvc.Coherence.Allocation]
GlueCode [section, in Lvc.Lowering.ParallelMove]
GlueCode.parallel_move [variable, in Lvc.Lowering.ParallelMove]


H

hd_in_elements [lemma, in Lvc.Constr.CSet]
hd_in_list [lemma, in Lvc.Constr.CSet]


I

I [module, in Lvc.DVE]
I [module, in Lvc.IL.IL]
I [module, in Lvc.IL.ILN]
I [constructor, in Lvc.Isa.OrderedBitVector]
I [module, in Lvc.UCE]
ifFstR [inductive, in Lvc.Infra.OptionR]
IfFstR_R [constructor, in Lvc.Infra.OptionR]
IfFstR_None [constructor, in Lvc.Infra.OptionR]
ifFstR_fold_zip_ounion [lemma, in Lvc.Infra.OUnion]
ifFstR_zip_ounion [lemma, in Lvc.Infra.OUnion]
ifFstR_addAdds2 [lemma, in Lvc.Coherence.AddAdd]
ifFstR_addAdds [lemma, in Lvc.Coherence.AddAdd]
iffT [definition, in Lvc.Infra.Util]
ifSndR [inductive, in Lvc.Infra.OptionR]
ifsndR_R [constructor, in Lvc.Infra.OptionR]
ifsndR_None [constructor, in Lvc.Infra.OptionR]
ifSndR_fold_zip_ounion [lemma, in Lvc.Infra.OUnion]
ifSndR_zip_ounion [lemma, in Lvc.Infra.OUnion]
ifSndR_zip_addAdd [lemma, in Lvc.Coherence.AddAdd]
IisVar [constructor, in Lvc.Isa.Op]
IL [library]
ILDB [library]
ILN [library]
ILN_IL [library]
ILStateType [record, in Lvc.IL.ILStateType]
ILStateType [library]
il_statetype_I [instance, in Lvc.IL.ILStateType]
il_statetype_F [instance, in Lvc.IL.ILStateType]
Image [projection, in Lvc.Equiv.SimI]
Image [projection, in Lvc.Equiv.SimF]
impb [definition, in Lvc.Infra.Util]
impb_eq [lemma, in Lvc.Infra.Util]
impb_trans [instance, in Lvc.Infra.Util]
impb_refl [instance, in Lvc.Infra.Util]
impb_elim [lemma, in Lvc.UCE]
Imperative [constructor, in Lvc.Liveness.Liveness]
Implementation [section, in Lvc.Lowering.ParallelMove]
impl_impb [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
impl_poLe [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
InA_in [lemma, in Lvc.Constr.CSetBasic]
InA_eq_key_elt [lemma, in Lvc.Constr.CMap]
InA_eq_of_list [lemma, in Lvc.Constr.CSet]
InA_In_eq_eq [lemma, in Lvc.Constr.CSet]
InA_In_eq [lemma, in Lvc.Constr.CSet]
InA_computable [instance, in Lvc.Constr.CSet]
InA_map [lemma, in Lvc.Constr.ElemEq]
InA_map_inv [lemma, in Lvc.Constr.ElemEq]
InA_slot_lift_params [lemma, in Lvc.Spilling.SlotLiftParams]
incc [projection, in Lvc.IL.Var]
incl_compile_live [lemma, in Lvc.DVE]
incl_set_take_least_avoid [lemma, in Lvc.Infra.TakeSet]
incl_add_right [lemma, in Lvc.Constr.CSetBasic]
incl_union_left [lemma, in Lvc.Constr.CSetBasic]
incl_union_right [lemma, in Lvc.Constr.CSetBasic]
incl_union_incl [lemma, in Lvc.Constr.CSetBasic]
incl_add_eq [lemma, in Lvc.Constr.CSetBasic]
incl_minus_incl [lemma, in Lvc.Constr.CSetBasic]
incl_meet_split [lemma, in Lvc.Constr.CSetBasic]
incl_union_incl_minus [lemma, in Lvc.Constr.CSetBasic]
incl_minus_union [lemma, in Lvc.Constr.CSetBasic]
incl_minus_change [lemma, in Lvc.Constr.CSetBasic]
incl_minus_empty [lemma, in Lvc.Constr.CSetBasic]
incl_set_left [lemma, in Lvc.Constr.CSetBasic]
incl_eq [lemma, in Lvc.Constr.CSetBasic]
incl_meet_empty [lemma, in Lvc.Constr.CSetBasic]
incl_not_member [lemma, in Lvc.Constr.CSetBasic]
incl_meet_lr [lemma, in Lvc.Constr.CSetBasic]
incl_meet [lemma, in Lvc.Constr.CSetBasic]
incl_left [lemma, in Lvc.Constr.CSetBasic]
incl_union_lr [lemma, in Lvc.Constr.CSetBasic]
incl_union_absorption [lemma, in Lvc.Constr.CSetBasic]
incl_minus_lr [lemma, in Lvc.Constr.CSetBasic]
incl_minus [lemma, in Lvc.Constr.CSetBasic]
incl_add' [lemma, in Lvc.Constr.CSetBasic]
incl_right [lemma, in Lvc.Constr.CSetBasic]
incl_refl [lemma, in Lvc.Constr.CSetBasic]
incl_add [lemma, in Lvc.Constr.CSetBasic]
incl_singleton [lemma, in Lvc.Constr.CSetBasic]
incl_empty [lemma, in Lvc.Constr.CSetBasic]
incl_not_in [lemma, in Lvc.Constr.CSetCases]
incl_union_minus [lemma, in Lvc.Constr.CSetCases]
incl_set_decomp [lemma, in Lvc.Constr.CSetCases]
incl_minus_disj [lemma, in Lvc.Alpha.RenamedApart_Liveness]
incl_minus_union2 [lemma, in Lvc.Constr.MapComposition]
incl_minus_union [lemma, in Lvc.Spilling.SetUtil]
incl_add_union_union [lemma, in Lvc.Constr.CSet]
incl_union_eq [lemma, in Lvc.Constr.CSet]
incl_union_lr_eq [lemma, in Lvc.Constr.CSet]
incl_minus_incl_union [lemma, in Lvc.Constr.CSet]
incl_minus_both [lemma, in Lvc.Constr.CSet]
incl_minus_single_not_in [lemma, in Lvc.Constr.CSet]
incl_from_union_eq [lemma, in Lvc.Constr.CSet]
incl_list_union_cons [lemma, in Lvc.Constr.CSetGet]
incl_list_union [lemma, in Lvc.Constr.CSetGet]
incl_pick_load [lemma, in Lvc.Spilling.PickLK]
incl_pick_killx [lemma, in Lvc.Spilling.PickLK]
incl_pick_kill [lemma, in Lvc.Spilling.PickLK]
incl_pick [lemma, in Lvc.Spilling.PickLK]
incl_agree_on_morphism_flip_impl [instance, in Lvc.Constr.MapAgreement]
incl_agree_on_morphism_eq [instance, in Lvc.Constr.MapAgreement]
incl_agree_on_morphism [instance, in Lvc.Constr.MapAgreement]
incl_fold_union [lemma, in Lvc.Constr.SetOperations]
incl_minus_exp_live_union [lemma, in Lvc.Liveness.Liveness]
incl_incl_minus [lemma, in Lvc.Liveness.Liveness]
incr [definition, in Lvc.Isa.BitVector]
incr' [definition, in Lvc.Isa.BitVector]
indexBisim [inductive, in Lvc.Equiv.WFBisim]
IndexBisimExtern [constructor, in Lvc.Equiv.WFBisim]
IndexBisimSilent [constructor, in Lvc.Equiv.WFBisim]
IndexBisimStutter [constructor, in Lvc.Equiv.WFBisim]
IndexBisimTerm [constructor, in Lvc.Equiv.WFBisim]
indexBisim_bisim [lemma, in Lvc.Equiv.WFBisim]
indexBisim_inv [lemma, in Lvc.Equiv.WFBisim]
indexes_exists [definition, in Lvc.Equiv.SimI]
indexes_exists [definition, in Lvc.Equiv.SimF]
IndexRelDrop [projection, in Lvc.Equiv.SimI]
IndexRelDrop [projection, in Lvc.Equiv.SimF]
IndexRelF [projection, in Lvc.Equiv.SimF]
IndexRelFP_refl [lemma, in Lvc.Equiv.SimF]
IndexRelFP_eq [lemma, in Lvc.Equiv.SimF]
IndexRelI [projection, in Lvc.Equiv.SimI]
IndexRelIP_refl [lemma, in Lvc.Equiv.SimI]
IndexRelIP_eq [lemma, in Lvc.Equiv.SimI]
Indexwise [library]
indexwise_r_mon [lemma, in Lvc.Equiv.SimI]
indexwise_r [definition, in Lvc.Equiv.SimI]
indexwise_paramrel [definition, in Lvc.Equiv.SimI]
indexwise_R_dec' [definition, in Lvc.IL.Annotation]
indexwise_R_bounded [lemma, in Lvc.Alpha.RenamedApart_Liveness]
indexwise_paramrel [definition, in Lvc.Lowering.Renest]
indexwise_r_mon [lemma, in Lvc.Lowering.Renest]
indexwise_r [definition, in Lvc.Lowering.Renest]
indexwise_R_morphism_iff [instance, in Lvc.Alpha.RenamedApart]
indexwise_R_morphism_impl [instance, in Lvc.Alpha.RenamedApart]
indexwise_R4_dec [definition, in Lvc.Infra.Indexwise]
indexwise_R4 [definition, in Lvc.Infra.Indexwise]
indexwise_R3_dec [definition, in Lvc.Infra.Indexwise]
indexwise_R3 [definition, in Lvc.Infra.Indexwise]
indexwise_R2_dec [definition, in Lvc.Infra.Indexwise]
indexwise_R [definition, in Lvc.Infra.Indexwise]
indexwise_r_mon [lemma, in Lvc.Equiv.SimF]
indexwise_r [definition, in Lvc.Equiv.SimF]
indexwise_paramrel [definition, in Lvc.Equiv.SimF]
InfinitePartition [library]
inf_subset_X [instance, in Lvc.Infra.InfinitePartition]
inf_partition [record, in Lvc.Infra.InfinitePartition]
inf_subset_proper [projection, in Lvc.Infra.InfinitePartition]
inf_subset_inf [projection, in Lvc.Infra.InfinitePartition]
inf_subset_P [projection, in Lvc.Infra.InfinitePartition]
inf_subset [record, in Lvc.Infra.InfinitePartition]
inf2 [definition, in Lvc.Equiv.Tower2]
inf2_closed [definition, in Lvc.Equiv.Tower2]
inf3 [definition, in Lvc.Equiv.Tower3]
inf3_closed [definition, in Lvc.Equiv.Tower3]
initial_value_small [projection, in Lvc.Infra.FiniteFixpointIteration]
initial_value [projection, in Lvc.Infra.FiniteFixpointIteration]
injective_on_update_cmap_fresh [lemma, in Lvc.Coherence.AllocationAlgo]
injective_disj [lemma, in Lvc.Constr.MapInjectivity]
injective_on_not_in_map [lemma, in Lvc.Constr.MapInjectivity]
injective_nodup_map [lemma, in Lvc.Constr.MapInjectivity]
injective_nodup [lemma, in Lvc.Constr.MapInjectivity]
injective_on_fresh_list [lemma, in Lvc.Constr.MapInjectivity]
injective_on_agree [lemma, in Lvc.Constr.MapInjectivity]
injective_on_computable [instance, in Lvc.Constr.MapInjectivity]
injective_on_iff [definition, in Lvc.Constr.MapInjectivity]
injective_on_compute_lookup_set [lemma, in Lvc.Constr.MapInjectivity]
injective_on_compute [definition, in Lvc.Constr.MapInjectivity]
injective_on_step_proper' [instance, in Lvc.Constr.MapInjectivity]
injective_on_step_proper [instance, in Lvc.Constr.MapInjectivity]
injective_on_step_spec [lemma, in Lvc.Constr.MapInjectivity]
injective_on_step_transpose [lemma, in Lvc.Constr.MapInjectivity]
injective_on_step [definition, in Lvc.Constr.MapInjectivity]
injective_on_not_in_lookup_set [lemma, in Lvc.Constr.MapInjectivity]
injective_on_update_fresh [lemma, in Lvc.Constr.MapInjectivity]
injective_on_update_not_in [lemma, in Lvc.Constr.MapInjectivity]
injective_on_morphism [instance, in Lvc.Constr.MapInjectivity]
injective_on_forget [lemma, in Lvc.Constr.MapInjectivity]
injective_on_fresh [lemma, in Lvc.Constr.MapInjectivity]
injective_on_dead [lemma, in Lvc.Constr.MapInjectivity]
injective_on_incl [lemma, in Lvc.Constr.MapInjectivity]
injective_on [definition, in Lvc.Constr.MapInjectivity]
injective_map_minus [lemma, in Lvc.Spilling.ReconstrLive]
injective_ann [lemma, in Lvc.Spilling.SpillUtil]
injective_on_map_inter [lemma, in Lvc.Spilling.ToBeOutsourced]
inRel [inductive, in Lvc.IL.InRel]
inRel [inductive, in Lvc.IL.InRel4]
InRel [library]
inRel_sawtooth [lemma, in Lvc.IL.InRel]
inRel_mon [lemma, in Lvc.IL.InRel]
inRel_nthC [lemma, in Lvc.IL.InRel]
inRel_nthA [lemma, in Lvc.IL.InRel]
inRel_nth [lemma, in Lvc.IL.InRel]
inRel_drop [lemma, in Lvc.IL.InRel]
inRel_less [lemma, in Lvc.IL.InRel]
inRel_length [lemma, in Lvc.IL.InRel]
inRel_length [lemma, in Lvc.IL.InRel4]
inRel_map_A3 [lemma, in Lvc.IL.InRel4]
inRel_nth_A1 [lemma, in Lvc.IL.InRel4]
inRel_nth [lemma, in Lvc.IL.InRel4]
inRel_drop [lemma, in Lvc.IL.InRel4]
inRel_less [lemma, in Lvc.IL.InRel4]
InRel4 [library]
instance_option_eq_sym_R [instance, in Lvc.Constr.CSet]
instance_option_eq_refl_R [instance, in Lvc.Constr.CSet]
instance_option_eq_trans_R [instance, in Lvc.Constr.CSet]
instance_impl_3 [instance, in Lvc.Infra.Util]
instance_impl_2 [instance, in Lvc.Infra.Util]
inst_Is_true_cm [instance, in Lvc.Infra.Computable]
inst_iff_cm [instance, in Lvc.Infra.Computable]
inst_impl_cm [instance, in Lvc.Infra.Computable]
inst_or_cm [instance, in Lvc.Infra.Computable]
inst_and_cm [instance, in Lvc.Infra.Computable]
inst_not_cm [instance, in Lvc.Infra.Computable]
inst_false_cm [instance, in Lvc.Infra.Computable]
inst_true_cm [instance, in Lvc.Infra.Computable]
inst_eq_dec_unop [instance, in Lvc.Isa.Val]
inst_eq_dec_binop [instance, in Lvc.Isa.Val]
inst_eq_dec_val [instance, in Lvc.Isa.Val]
inst_val_defaulted [instance, in Lvc.Isa.Val]
inst_counted_lab [instance, in Lvc.IL.Var]
inst_eq_dec_lab [instance, in Lvc.IL.Var]
inst_counted_loc [instance, in Lvc.IL.Var]
inst_eq_dec_loc [instance, in Lvc.IL.Var]
inst_eq_dec_op [instance, in Lvc.Isa.Op]
inst_computable_In [instance, in Lvc.Constr.CSetComputable]
inst_eq_dec_ordered_type [instance, in Lvc.Constr.CSetComputable]
inst_eq_dec_list [instance, in Lvc.Infra.EqDec]
inst_in_cm [instance, in Lvc.Infra.EqDec]
inst_eq_dec_option [instance, in Lvc.Infra.EqDec]
inst_eq_cm [instance, in Lvc.Infra.EqDec]
inst_equiv_cm [instance, in Lvc.Infra.EqDec]
inst_eq_dec_exp [instance, in Lvc.IL.Exp]
internally_deterministic [definition, in Lvc.IL.StateType]
int_eq_sym [instance, in Lvc.Isa.Val]
int_eq_trans [instance, in Lvc.Isa.Val]
int_eq_true_false_absurd [lemma, in Lvc.Isa.Val]
int_eq_eq [lemma, in Lvc.Isa.Val]
int_eq_dec' [instance, in Lvc.Isa.Val]
int_eq_dec [instance, in Lvc.Isa.Val]
int_compare [definition, in Lvc.Isa.Val]
int_eq_eq_lt [instance, in Lvc.Isa.Val]
int_eq [definition, in Lvc.Isa.Val]
Invariance [library]
invariant [definition, in Lvc.Coherence.Invariance]
InVD [library]
inverse_on_list_union [lemma, in Lvc.Constr.MapInverse]
inverse_on_dead_update [lemma, in Lvc.Constr.MapInverse]
inverse_on_update_fresh [lemma, in Lvc.Constr.MapInverse]
inverse_on_id [lemma, in Lvc.Constr.MapInverse]
inverse_on_injective_on [lemma, in Lvc.Constr.MapInverse]
inverse_on_agree_on [lemma, in Lvc.Constr.MapInverse]
inverse_on_agree_on_2 [lemma, in Lvc.Constr.MapInverse]
inverse_on_sym [lemma, in Lvc.Constr.MapInverse]
inverse_on_union [lemma, in Lvc.Constr.MapInverse]
inverse_on_update_with_list [lemma, in Lvc.Constr.MapInverse]
inverse_on_morphism_full_eq [instance, in Lvc.Constr.MapInverse]
inverse_on_morphism_eq_eq [instance, in Lvc.Constr.MapInverse]
inverse_on_morphism_eq [instance, in Lvc.Constr.MapInverse]
inverse_on_morphism_full [instance, in Lvc.Constr.MapInverse]
inverse_on_morphism [instance, in Lvc.Constr.MapInverse]
inverse_on_lookup_list_eq [lemma, in Lvc.Constr.MapInverse]
inverse_on_lookup_list [lemma, in Lvc.Constr.MapInverse]
inverse_on_update_minus [lemma, in Lvc.Constr.MapInverse]
inverse_on_update [lemma, in Lvc.Constr.MapInverse]
inverse_on_incl [lemma, in Lvc.Constr.MapInverse]
inverse_on [definition, in Lvc.Constr.MapInverse]
inverse_on_update_inverse [lemma, in Lvc.Constr.Map]
inverse_on_update_lookup_set [lemma, in Lvc.Constr.Map]
inverse_on_update_fresh_list [lemma, in Lvc.Infra.Fresh]
inverse_on_comp_list [lemma, in Lvc.Constr.MapComposition]
inverse_on_comp_agree [lemma, in Lvc.Constr.MapComposition]
inverse_on_comp [lemma, in Lvc.Constr.MapComposition]
inv_plus2_step [lemma, in Lvc.IL.SmallStepRelations]
in_take_list [lemma, in Lvc.Infra.TakeSet]
in_add_left [lemma, in Lvc.Constr.CSetBasic]
in_meet [lemma, in Lvc.Constr.CSetBasic]
in_add' [lemma, in Lvc.Constr.CSetBasic]
in_single_union [lemma, in Lvc.Constr.CSetBasic]
in_minus_neq [lemma, in Lvc.Constr.CSetBasic]
in_in_minus [lemma, in Lvc.Constr.CSetBasic]
in_in_neq [lemma, in Lvc.Constr.CSetCases]
in_add_case [lemma, in Lvc.Constr.CSetCases]
in_nats_up_to' [lemma, in Lvc.Infra.Fresh]
in_nats_up_to [lemma, in Lvc.Infra.Fresh]
in_get [lemma, in Lvc.Infra.Get]
in_singleton [lemma, in Lvc.Spilling.SetUtil]
in_add_right [lemma, in Lvc.Constr.CSet]
In_morph_Equal [instance, in Lvc.Constr.CSet]
In_morph_Subset [instance, in Lvc.Constr.CSet]
in_dneg' [lemma, in Lvc.Constr.CSet]
in_dneg [lemma, in Lvc.Constr.CSet]
in_range_x [lemma, in Lvc.Infra.Range]
in_disj_absurd [lemma, in Lvc.Constr.CSetDisjoint]
In_single [lemma, in Lvc.Constr.CSetTac]
In_add_empty [lemma, in Lvc.Constr.CSetTac]
irel [definition, in Lvc.Equiv.SimI]
Irreflexive_lt_int [instance, in Lvc.Isa.Val]
isBisim [definition, in Lvc.Equiv.Sim]
isCall [definition, in Lvc.IL.Exp]
isCalled [inductive, in Lvc.IL.LabelsDefined]
IsCalledExp [constructor, in Lvc.IL.LabelsDefined]
isCalledFrom [definition, in Lvc.IL.LabelsDefined]
isCalledFrom_extend [lemma, in Lvc.IL.LabelsDefined]
isCalledFrom_mono [lemma, in Lvc.IL.LabelsDefined]
IsCalledGoto [constructor, in Lvc.IL.LabelsDefined]
IsCalledIf1 [constructor, in Lvc.IL.LabelsDefined]
IsCalledIf2 [constructor, in Lvc.IL.LabelsDefined]
IsCalledLet [constructor, in Lvc.IL.LabelsDefined]
isComplete [definition, in Lvc.Reachability.Reachability]
isFunctional [definition, in Lvc.Liveness.Liveness]
isImperative [definition, in Lvc.Liveness.Liveness]
isReturn [inductive, in Lvc.IL.ILStateType]
isSound [definition, in Lvc.Reachability.Reachability]
isVar [inductive, in Lvc.Isa.Op]
isVar_dec [instance, in Lvc.Isa.Op]
is_live [lemma, in Lvc.Coherence.DelocationAlgoLive]
is_live_min_monotone [lemma, in Lvc.Spilling.LiveMin]
is_live_min_ext [lemma, in Lvc.Spilling.LiveMin]
is_live_min [definition, in Lvc.Spilling.LiveMin]
is_trs [lemma, in Lvc.Coherence.DelocationAlgoCorrect]
Is_not_true_eq_left_eq [lemma, in Lvc.Constr.CSetTac]
Is_not_true_eq_right_eq [lemma, in Lvc.Constr.CSetTac]
Is_true_eq_left_eq [lemma, in Lvc.Constr.CSetTac]
Is_true_eq_right_eq [lemma, in Lvc.Constr.CSetTac]
Is_true_impb [instance, in Lvc.Infra.Util]
is_rlive_min_monotone [lemma, in Lvc.Spilling.RLiveMin]
is_rlive_min_ext [lemma, in Lvc.Spilling.RLiveMin]
is_rlive_min [definition, in Lvc.Spilling.RLiveMin]
iter [definition, in Lvc.Infra.Util]
Iteration [record, in Lvc.Infra.FiniteFixpointIteration]
iter_comm [lemma, in Lvc.Infra.Util]
I.block [record, in Lvc.IL.IL]
I.block [record, in Lvc.IL.ILN]
I.blockI [constructor, in Lvc.IL.IL]
I.blockI [constructor, in Lvc.IL.ILN]
I.block_n [projection, in Lvc.IL.IL]
I.block_s [projection, in Lvc.IL.IL]
I.block_Z [projection, in Lvc.IL.IL]
I.block_f [projection, in Lvc.IL.ILN]
I.block_F [projection, in Lvc.IL.ILN]
I.block_L [projection, in Lvc.IL.ILN]
I.compileF_indexwise_paramrel [lemma, in Lvc.UCE]
I.compileF_separates [lemma, in Lvc.UCE]
I.labenv [definition, in Lvc.IL.IL]
I.labenv [definition, in Lvc.IL.ILN]
I.labenv_empty [definition, in Lvc.IL.ILN]
I.mkBlock [definition, in Lvc.IL.IL]
I.mkBlock [definition, in Lvc.IL.ILN]
I.nstepGoto [constructor, in Lvc.IL.ILN]
I.nstepIfF [constructor, in Lvc.IL.ILN]
I.nstepIfT [constructor, in Lvc.IL.ILN]
I.nstepLet [constructor, in Lvc.IL.ILN]
I.poLe_impl_use [lemma, in Lvc.UCE]
I.sim_DVE [lemma, in Lvc.DVE]
I.sim_I [lemma, in Lvc.DVE]
I.sim_UCE [lemma, in Lvc.UCE]
I.sim_I [lemma, in Lvc.UCE]
I.sim_compile_fun_cases [lemma, in Lvc.UCE]
I.SR [instance, in Lvc.DVE]
I.SR [instance, in Lvc.UCE]
I.state [definition, in Lvc.IL.IL]
I.state [definition, in Lvc.IL.ILN]
I.step [inductive, in Lvc.IL.IL]
I.step [inductive, in Lvc.IL.ILN]
I.StepExtern [constructor, in Lvc.IL.IL]
I.stepExtern [constructor, in Lvc.IL.ILN]
I.StepFun [constructor, in Lvc.IL.IL]
I.stepFun [constructor, in Lvc.IL.ILN]
I.StepGoto [constructor, in Lvc.IL.IL]
I.StepGoto_mapi [lemma, in Lvc.IL.IL]
I.StepIfF [constructor, in Lvc.IL.IL]
I.StepIfT [constructor, in Lvc.IL.IL]
I.StepLet [constructor, in Lvc.IL.IL]
I.step_dec [lemma, in Lvc.IL.IL]
I.step_externally_determined [lemma, in Lvc.IL.IL]
I.step_internally_deterministic [lemma, in Lvc.IL.IL]
I.step_dec [lemma, in Lvc.IL.ILN]
I.step_externally_determined [lemma, in Lvc.IL.ILN]
I.step_internally_deterministic [lemma, in Lvc.IL.ILN]


J

join [projection, in Lvc.Infra.Lattice]
joinDom_poLe [instance, in Lvc.Constr.CMapJoinSemiLattice]
joinDom_eq [instance, in Lvc.Constr.CMapJoinSemiLattice]
joinDom_exp [lemma, in Lvc.Constr.CMapJoinSemiLattice]
joinDom_assoc [lemma, in Lvc.Constr.CMapJoinSemiLattice]
joinDom_sym [lemma, in Lvc.Constr.CMapJoinSemiLattice]
joinDom_bound [lemma, in Lvc.Constr.CMapJoinSemiLattice]
joinMap [definition, in Lvc.Constr.CMapJoinSemiLattice]
JoinSemiLattice [record, in Lvc.Infra.Lattice]
joinsig [definition, in Lvc.Analysis.DomainSSA]
joinsig_exp [definition, in Lvc.Analysis.DomainSSA]
joinsig_assoc [definition, in Lvc.Analysis.DomainSSA]
joinsig_sym [definition, in Lvc.Analysis.DomainSSA]
joinsig_bound [definition, in Lvc.Analysis.DomainSSA]
joinTopAnn [definition, in Lvc.IL.AnnotationLattice]
joinTopAnn_map_inv [lemma, in Lvc.IL.AnnotationLattice]
joinTopAnn_inv [lemma, in Lvc.IL.AnnotationLattice]
join_poLe_right_inv [lemma, in Lvc.Analysis.Analysis]
join_poLe_left_inv [lemma, in Lvc.Analysis.Analysis]
join_poLe_right [lemma, in Lvc.Analysis.Analysis]
join_poLe_left [lemma, in Lvc.Analysis.Analysis]
join_poLe_left [lemma, in Lvc.Analysis.AnalysisForwardSSA]
join_false_right [lemma, in Lvc.Infra.Lattice]
join_false_left [lemma, in Lvc.Infra.Lattice]
join_struct_eq [lemma, in Lvc.Infra.Lattice]
join_struct [lemma, in Lvc.Infra.Lattice]
join_idempotent' [lemma, in Lvc.Infra.Lattice]
join_idempotent [lemma, in Lvc.Infra.Lattice]
join_poLe_right [lemma, in Lvc.Infra.Lattice]
join_wellbehaved [lemma, in Lvc.Infra.Lattice]
join_respects_le [projection, in Lvc.Infra.Lattice]
join_respects_eq [projection, in Lvc.Infra.Lattice]
join_poLe [projection, in Lvc.Infra.Lattice]
join_associative [projection, in Lvc.Infra.Lattice]
join_commutative [projection, in Lvc.Infra.Lattice]
join_bound [projection, in Lvc.Infra.Lattice]
join_respects_le [instance, in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]


K

k [axiom, in Lvc.Isa.OrderedBitVector]
keep [definition, in Lvc.Infra.Keep]
Keep [library]
keep_get [lemma, in Lvc.Infra.Keep]
keep_None [lemma, in Lvc.Infra.Keep]
keep_Some [lemma, in Lvc.Infra.Keep]
kill_oracle_incl2 [lemma, in Lvc.Spilling.SplitSpill]
kill_oracle_idem [projection, in Lvc.Spilling.SplitSpill]
kill_oracle_card [projection, in Lvc.Spilling.SplitSpill]
kill_oracle_incl [projection, in Lvc.Spilling.SplitSpill]
kill_oracle_spec [record, in Lvc.Spilling.SplitSpill]
Known [constructor, in Lvc.Infra.WithTop]
KO [section, in Lvc.Spilling.SplitSpill]
KO.kill_oracle [variable, in Lvc.Spilling.SplitSpill]
KO.kos [variable, in Lvc.Spilling.SplitSpill]
K_ge1 [axiom, in Lvc.Isa.OrderedBitVector]


L

lab [inductive, in Lvc.IL.Var]
labelsDefined [inductive, in Lvc.IL.LabelsDefined]
LabelsDefined [library]
labelsDefinedExp [constructor, in Lvc.IL.LabelsDefined]
labelsDefinedGoto [constructor, in Lvc.IL.LabelsDefined]
labelsDefinedIf [constructor, in Lvc.IL.LabelsDefined]
labelsDefinedLet [constructor, in Lvc.IL.LabelsDefined]
labelsDefinedRet [constructor, in Lvc.IL.LabelsDefined]
labelsDefined_dec [lemma, in Lvc.IL.LabelsDefined]
labelsDefined_app [lemma, in Lvc.IL.LabelsDefined]
labelsDefined_paramsMatch [lemma, in Lvc.Alpha.RenameApart]
labelsDefined_app' [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
labenv_sim_trans [lemma, in Lvc.Equiv.CtxEq]
labenv_sim_sym [lemma, in Lvc.Equiv.CtxEq]
labenv_sim_refl [lemma, in Lvc.Equiv.CtxEq]
labenv_sim_app [lemma, in Lvc.Equiv.SimI]
labenv_sim_extension_ptw [lemma, in Lvc.Equiv.SimI]
labenv_sim_extension [lemma, in Lvc.Equiv.SimI]
labenv_sim_extension' [lemma, in Lvc.Equiv.SimI]
labenv_sim_mon [lemma, in Lvc.Equiv.SimI]
labenv_sim_nil [lemma, in Lvc.Equiv.SimI]
labenv_sim [definition, in Lvc.Equiv.SimI]
labenv_sim_extension' [lemma, in Lvc.Lowering.Renest]
labenv_sim_mon [lemma, in Lvc.Lowering.Renest]
labenv_sim_nil [lemma, in Lvc.Lowering.Renest]
labenv_sim [definition, in Lvc.Lowering.Renest]
labenv_sim_app [lemma, in Lvc.Equiv.SimF]
labenv_sim_extension_ptw [lemma, in Lvc.Equiv.SimF]
labenv_sim_extension [lemma, in Lvc.Equiv.SimF]
labenv_sim_extension' [lemma, in Lvc.Equiv.SimF]
labenv_sim_mon [lemma, in Lvc.Equiv.SimF]
labenv_sim_nil [lemma, in Lvc.Equiv.SimF]
labenv_sim [definition, in Lvc.Equiv.SimF]
labeq_incr [lemma, in Lvc.IL.Var]
LabI [constructor, in Lvc.IL.Var]
labInc [definition, in Lvc.IL.Var]
labIndices [definition, in Lvc.IL.ILN_IL]
labIndicesSim [inductive, in Lvc.IL.ILN_IL]
labIndicesSimI [constructor, in Lvc.IL.ILN_IL]
labIndicesSimI [constructor, in Lvc.IL.ILDB]
labIndicesSim_sim [lemma, in Lvc.IL.ILN_IL]
labIndices_freeVars [lemma, in Lvc.IL.ILN_IL]
labN [definition, in Lvc.IL.Var]
labN_inj [lemma, in Lvc.IL.Var]
lab_approx_drop [lemma, in Lvc.IL.ILN_IL]
lab_approx [inductive, in Lvc.IL.ILN_IL]
lab_OrderedType [instance, in Lvc.IL.Var]
lab_compare [definition, in Lvc.IL.Var]
lab_StrictOrder [instance, in Lvc.IL.Var]
Lai [constructor, in Lvc.IL.ILN_IL]
Lattice [library]
least_fresh_part_2_back [lemma, in Lvc.Infra.InfinitePartition]
least_fresh_part_1_back [lemma, in Lvc.Infra.InfinitePartition]
least_fresh_list_part_ext [lemma, in Lvc.Infra.InfinitePartition]
least_fresh_part_ext [lemma, in Lvc.Infra.InfinitePartition]
least_fresh_part_2 [lemma, in Lvc.Infra.InfinitePartition]
least_fresh_part_1 [lemma, in Lvc.Infra.InfinitePartition]
least_fresh_part_fresh [lemma, in Lvc.Infra.InfinitePartition]
least_fresh_part [definition, in Lvc.Infra.InfinitePartition]
least_fresh_P_ext [lemma, in Lvc.Infra.InfinitePartition]
least_fresh_P_full_spec [lemma, in Lvc.Infra.InfinitePartition]
least_fresh_P [definition, in Lvc.Infra.InfinitePartition]
least_fresh_list_small_nats_up_to [lemma, in Lvc.Infra.Fresh]
least_fresh_list_ext [lemma, in Lvc.Infra.Fresh]
least_fresh_list_small [lemma, in Lvc.Infra.Fresh]
least_fresh_smallest [lemma, in Lvc.Infra.Fresh]
least_fresh_small [lemma, in Lvc.Infra.Fresh]
least_fresh_spec [lemma, in Lvc.Infra.Fresh]
least_fresh_ext [lemma, in Lvc.Infra.Fresh]
least_fresh_full_spec [lemma, in Lvc.Infra.Fresh]
least_fresh [definition, in Lvc.Infra.Fresh]
leMap [definition, in Lvc.Constr.CMapPartialOrder]
leMap_domain [lemma, in Lvc.Constr.CMapJoinSemiLattice]
leMap_join [lemma, in Lvc.Constr.CMapJoinSemiLattice]
leMap_remove [lemma, in Lvc.Constr.CMapPartialOrder]
leMap_domain [lemma, in Lvc.Constr.CMapPartialOrder]
leMap_anti [instance, in Lvc.Constr.CMapPartialOrder]
leMap_tran [instance, in Lvc.Constr.CMapPartialOrder]
leMap_dec [instance, in Lvc.Constr.CMapPartialOrder]
leMap_proper [instance, in Lvc.Constr.CMapPartialOrder]
leMap_ref [instance, in Lvc.Constr.CMapPartialOrder]
leMap_irreflexive [lemma, in Lvc.Constr.CMapPartialOrder]
Len [library]
LenEq_cons [constructor, in Lvc.Infra.LengthEq]
LenEq_nil [constructor, in Lvc.Infra.LengthEq]
LengthEq [library]
length_drop_minus [lemma, in Lvc.Infra.Drop]
length_drop [lemma, in Lvc.Infra.Drop]
length_drop_cons [lemma, in Lvc.Infra.Drop]
length_to_list [lemma, in Lvc.Compiler]
length_eq_dec [lemma, in Lvc.Infra.EqDec]
length_eq_length [lemma, in Lvc.Infra.LengthEq]
length_length_eq [lemma, in Lvc.Infra.LengthEq]
length_eq_trans [lemma, in Lvc.Infra.LengthEq]
length_eq_sym [lemma, in Lvc.Infra.LengthEq]
length_eq_refl [lemma, in Lvc.Infra.LengthEq]
length_eq [inductive, in Lvc.Infra.LengthEq]
length_le_plus [lemma, in Lvc.Infra.Util]
length_tl [lemma, in Lvc.Infra.Util]
length_map_1 [lemma, in Lvc.Infra.Util]
length_map_2 [lemma, in Lvc.Infra.Util]
length_fst_renamedApartAnnF [lemma, in Lvc.Alpha.RenamedApartAnn]
length_fst_renamedApartAnnF' [lemma, in Lvc.Alpha.RenamedApartAnn]
len_le_app [lemma, in Lvc.Infra.Util]
lessDef [definition, in Lvc.Equiv.CtxEq]
let_call_inversion [projection, in Lvc.IL.ILStateType]
let_call_normal [projection, in Lvc.IL.ILStateType]
let_op_normal [projection, in Lvc.IL.ILStateType]
le_domain_find [lemma, in Lvc.Constr.CMapPartialOrder]
le_lt_morph'' [instance, in Lvc.Infra.Util]
le_lt_morph' [instance, in Lvc.Infra.Util]
le_lt_morph [instance, in Lvc.Infra.Util]
le_comp [instance, in Lvc.Infra.Util]
LGoto [constructor, in Lvc.Liveness.Liveness]
LIf [constructor, in Lvc.Liveness.Liveness]
lifted_args_in_RL_slot_SpM [lemma, in Lvc.Spilling.SlotLiftArgs]
linearize_parallel_assignment [definition, in Lvc.Lowering.ParallelMove]
ListMax [library]
ListUpdateAt [library]
list_equal_computable [instance, in Lvc.IL.Subterm]
list_update_at_get_3 [lemma, in Lvc.Infra.ListUpdateAt]
list_update_at_get_2 [lemma, in Lvc.Infra.ListUpdateAt]
list_update_at_get_1 [lemma, in Lvc.Infra.ListUpdateAt]
list_update_at_length [lemma, in Lvc.Infra.ListUpdateAt]
list_update_at [definition, in Lvc.Infra.ListUpdateAt]
list_union_incl [lemma, in Lvc.Alpha.Alpha_RenamedApart]
list_equal_computable [instance, in Lvc.Infra.MoreList]
list_get_computable [instance, in Lvc.Infra.MoreList]
list_eq_nth [lemma, in Lvc.Infra.MoreList]
list_eq_computable [instance, in Lvc.Infra.MoreList]
list_eq_length [lemma, in Lvc.Infra.MoreList]
list_R_dec [instance, in Lvc.Infra.MoreList]
list_eq_get [lemma, in Lvc.Infra.MoreList]
list_eq_eq [lemma, in Lvc.Constr.CSetBasic]
list_to_stmt_correct' [lemma, in Lvc.Lowering.ParallelMove]
list_to_stmt_correct [lemma, in Lvc.Lowering.ParallelMove]
list_to_stmt [definition, in Lvc.Lowering.ParallelMove]
list_get_eq [lemma, in Lvc.IL.Annotation]
list_max_get [lemma, in Lvc.Infra.ListMax]
list_max_swap [lemma, in Lvc.Infra.ListMax]
list_lookup_in_list_first [lemma, in Lvc.Constr.MapUpdate]
list_to_stmt_freeVars [lemma, in Lvc.Lowering.EAE]
list_to_stmt_app_expfree [lemma, in Lvc.Lowering.EAE]
list_to_stmt_crash [lemma, in Lvc.Lowering.EAE]
list_to_stmt_correct [lemma, in Lvc.Lowering.EAE]
list_to_stmt [definition, in Lvc.Lowering.EAE]
list_eq_PIR2 [lemma, in Lvc.Spilling.SpillSound]
list_union_definedVars' [lemma, in Lvc.Analysis.AnalysisForwardSSA]
list_union_definedVars [lemma, in Lvc.Analysis.AnalysisForwardSSA]
list_map_eq [lemma, in Lvc.Infra.Get]
list_union_defVars_decomp [lemma, in Lvc.Alpha.RenamedApart]
list_eq_app [lemma, in Lvc.Constr.CSet]
list_get_computable' [instance, in Lvc.IL.LabelsDefined]
list_union_elem_eq_ext [lemma, in Lvc.Constr.CSetGet]
list_union_drop_incl [lemma, in Lvc.Constr.CSetGet]
list_union_rev [lemma, in Lvc.Constr.CSetGet]
list_union_indexwise_ext [lemma, in Lvc.Constr.CSetGet]
list_union_disjunct [lemma, in Lvc.Constr.CSetGet]
list_union_minus_dist [lemma, in Lvc.Constr.CSetGet]
list_union_f_union [lemma, in Lvc.Constr.CSetGet]
list_union_f_eq [lemma, in Lvc.Constr.CSetGet]
list_union_f_incl [lemma, in Lvc.Constr.CSetGet]
list_union_eq [lemma, in Lvc.Constr.CSetGet]
list_union_cons [lemma, in Lvc.Constr.CSetGet]
list_union_app [lemma, in Lvc.Constr.CSetGet]
list_union_start_swap [lemma, in Lvc.Constr.CSetGet]
list_union_get [lemma, in Lvc.Constr.CSetGet]
list_union_incl [lemma, in Lvc.Constr.CSetGet]
list_union_start [lemma, in Lvc.Constr.CSetGet]
list_sig_decomp [lemma, in Lvc.Infra.SigR]
list_union_definedVarsF_decomp [lemma, in Lvc.Alpha.RenameApart]
list_union_definedVars_renamedApart [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
list_eq_fstNoneOrR_incl [lemma, in Lvc.Coherence.Restrict]
list_eq_special [lemma, in Lvc.Coherence.Restrict]
list_union_take_incl [lemma, in Lvc.Constr.SetOperations]
LiveMin [library]
Liveness [library]
livenessAnalysis [definition, in Lvc.Liveness.LivenessAnalysis]
LivenessAnalysis [library]
LivenessAnalysisCorrect [library]
livenessAnalysis_renamedApart_incl [lemma, in Lvc.Liveness.LivenessAnalysisCorrect]
livenessAnalysis_getAnn [lemma, in Lvc.Liveness.LivenessAnalysisCorrect]
LivenessCorrect [library]
LivenessValidators [library]
liveness_analysis_correct [definition, in Lvc.Liveness.LivenessAnalysisCorrect]
liveness_analysis [definition, in Lvc.Liveness.LivenessAnalysis]
liveness_transform_dep_ext [lemma, in Lvc.Liveness.LivenessAnalysis]
liveness_transform_dep_monotone [lemma, in Lvc.Liveness.LivenessAnalysis]
liveness_transform_dep [definition, in Lvc.Liveness.LivenessAnalysis]
liveness_transform [definition, in Lvc.Liveness.LivenessAnalysis]
liveSimF_sim [lemma, in Lvc.Liveness.LivenessCorrect]
liveSimI_sim [lemma, in Lvc.Liveness.LivenessCorrect]
live_sound_dec [definition, in Lvc.Liveness.LivenessValidators]
live_sound_compile [lemma, in Lvc.Coherence.Delocation]
live_min_monotone [lemma, in Lvc.Spilling.LiveMin]
live_min_ext [lemma, in Lvc.Spilling.LiveMin]
live_min_incl_R [lemma, in Lvc.Spilling.LiveMin]
live_min_getAnn_G [lemma, in Lvc.Spilling.LiveMin]
live_min_getAnn [lemma, in Lvc.Spilling.LiveMin]
live_min_G_anti [lemma, in Lvc.Spilling.LiveMin]
live_min [inductive, in Lvc.Spilling.LiveMin]
live_op_rename_sound [lemma, in Lvc.Isa.Op]
live_freeVars [lemma, in Lvc.Isa.Op]
live_op_sound_incl [lemma, in Lvc.Isa.Op]
live_op_sound_dec [instance, in Lvc.Isa.Op]
live_op_sound_Equal [instance, in Lvc.Isa.Op]
live_op_sound_Subset [instance, in Lvc.Isa.Op]
live_op_sound [inductive, in Lvc.Isa.Op]
live_exp_sound_argsLive [lemma, in Lvc.Liveness.TrueLiveness]
live_sound_renamedApart_minus [lemma, in Lvc.Alpha.RenamedApart_Liveness]
live_exp_sound_meet [lemma, in Lvc.Alpha.RenamedApart_Liveness]
live_op_sound_meet [lemma, in Lvc.Alpha.RenamedApart_Liveness]
live_sound_ann_ext [lemma, in Lvc.Spilling.ReconstrLive]
live_freeVars [lemma, in Lvc.IL.Exp]
live_exp_rename_sound [lemma, in Lvc.IL.Exp]
live_exp_sound_incl [lemma, in Lvc.IL.Exp]
live_op_sound_dec [instance, in Lvc.IL.Exp]
live_op_sound_Equal [instance, in Lvc.IL.Exp]
live_exp_sound_Subset [instance, in Lvc.IL.Exp]
live_exp_sound [inductive, in Lvc.IL.Exp]
live_ann_incl_ra [lemma, in Lvc.Liveness.LivenessAnalysisCorrect]
live_global [definition, in Lvc.Coherence.Restrict]
live_inj_rename_sound [lemma, in Lvc.Coherence.Allocation]
live_globals_bounded2 [lemma, in Lvc.Coherence.Allocation]
live_globals_bounded [lemma, in Lvc.Coherence.Allocation]
live_globals_zip [lemma, in Lvc.Liveness.Liveness]
live_sound_monotone2 [lemma, in Lvc.Liveness.Liveness]
live_sound_monotone [lemma, in Lvc.Liveness.Liveness]
live_sound_annotation [lemma, in Lvc.Liveness.Liveness]
live_sound_overapproximation_F [lemma, in Lvc.Liveness.Liveness]
live_sound_overapproximation_I [lemma, in Lvc.Liveness.Liveness]
live_sound [inductive, in Lvc.Liveness.Liveness]
LLet [constructor, in Lvc.Liveness.Liveness]
lminus [definition, in Lvc.Constr.CSet]
load_agree_after_spill_load [lemma, in Lvc.Spilling.SpillMovesAgree]
loc [inductive, in Lvc.IL.Var]
locally_sep_ext [lemma, in Lvc.Coherence.AllocationAlgoBound]
locally_separate [lemma, in Lvc.Coherence.AllocationAlgoBound]
locally_sep [inductive, in Lvc.Coherence.AllocationAlgoBound]
locally_inj_dec_inst [instance, in Lvc.Coherence.AllocationValidator]
locally_inj_dec [definition, in Lvc.Coherence.AllocationValidator]
locally_inj_live_agree [lemma, in Lvc.Coherence.Allocation]
locally_inj_subset [lemma, in Lvc.Coherence.Allocation]
locally_inj_fun [lemma, in Lvc.Coherence.Allocation]
locally_injective [lemma, in Lvc.Coherence.Allocation]
locally_inj_morphism [instance, in Lvc.Coherence.Allocation]
locally_inj_annotation [lemma, in Lvc.Coherence.Allocation]
locally_inj [inductive, in Lvc.Coherence.Allocation]
LocI [constructor, in Lvc.IL.Var]
locInc [definition, in Lvc.IL.Var]
locN [definition, in Lvc.IL.Var]
locN_inj [lemma, in Lvc.IL.Var]
lookup_list_inverse_on [lemma, in Lvc.Constr.MapInverse]
lookup_set_update_with_list_in_union_length [lemma, in Lvc.Constr.Map]
lookup_set_update_in_union [lemma, in Lvc.Constr.Map]
lookup_set_update_with_list_in_union [lemma, in Lvc.Constr.Map]
lookup_list_map [lemma, in Lvc.Constr.MapLookupList]
lookup_list_nodup [lemma, in Lvc.Constr.MapLookupList]
lookup_list_app [lemma, in Lvc.Constr.MapLookupList]
lookup_list_inst [instance, in Lvc.Constr.MapLookupList]
lookup_id [lemma, in Lvc.Constr.MapLookupList]
lookup_list_agree [lemma, in Lvc.Constr.MapLookupList]
lookup_list_length [lemma, in Lvc.Constr.MapLookupList]
lookup_list [definition, in Lvc.Constr.MapLookupList]
lookup_set_update_with_list [lemma, in Lvc.Constr.MapUpdate]
lookup_set_update_disj [lemma, in Lvc.Constr.MapUpdate]
lookup_set_update_union_minus_list [lemma, in Lvc.Constr.MapUpdate]
lookup_set_update_union_minus_single [lemma, in Lvc.Constr.MapUpdate]
lookup_set_update_union_minus [lemma, in Lvc.Constr.MapUpdate]
lookup_update_same [lemma, in Lvc.Constr.MapUpdate]
lookup_set_add_update [lemma, in Lvc.Constr.MapUpdate]
lookup_set_update_not_in_Z'_not_in_Z [lemma, in Lvc.Constr.MapUpdate]
lookup_set_update_not_in_Z [lemma, in Lvc.Constr.MapUpdate]
lookup_set_update_not_in_Z' [lemma, in Lvc.Constr.MapUpdate]
lookup_set_union_incl [lemma, in Lvc.Constr.MapLookup]
lookup_set_single_fact [lemma, in Lvc.Constr.MapLookup]
lookup_set_empty [lemma, in Lvc.Constr.MapLookup]
lookup_set_add [lemma, in Lvc.Constr.MapLookup]
lookup_set_single [lemma, in Lvc.Constr.MapLookup]
lookup_set_singleton' [lemma, in Lvc.Constr.MapLookup]
lookup_set_singleton [lemma, in Lvc.Constr.MapLookup]
lookup_set_morphism_eq [instance, in Lvc.Constr.MapLookup]
lookup_set_morphism_flip [instance, in Lvc.Constr.MapLookup]
lookup_set_morphism [instance, in Lvc.Constr.MapLookup]
lookup_set_on_id [lemma, in Lvc.Constr.MapLookup]
lookup_set_minus_single_incl [lemma, in Lvc.Constr.MapLookup]
lookup_set_minus_incl [lemma, in Lvc.Constr.MapLookup]
lookup_set_union [lemma, in Lvc.Constr.MapLookup]
lookup_set_incl [lemma, in Lvc.Constr.MapLookup]
lookup_set_helper [lemma, in Lvc.Constr.MapLookup]
lookup_set_spec [lemma, in Lvc.Constr.MapLookup]
lookup_set [definition, in Lvc.Constr.MapLookup]
lookup_set_minus_eq [lemma, in Lvc.Constr.MapInjectivity]
lookup_set_not_in [lemma, in Lvc.Constr.MapInjectivity]
lookup_set_minus_incl_inj [lemma, in Lvc.Constr.MapInjectivity]
lookup_nequiv [lemma, in Lvc.Constr.MapBasics]
lookup_equiv [lemma, in Lvc.Constr.MapBasics]
lookup_set_agree_on_comp [lemma, in Lvc.Constr.MapComposition]
lookup_list_filter_by_commute [lemma, in Lvc.Infra.Filter]
lookup_set_agree [lemma, in Lvc.Constr.MapAgreement]
lookup_seto_restr [lemma, in Lvc.Coherence.Restrict]
lookup_seto [definition, in Lvc.Coherence.Restrict]
lookup_set_list_union [lemma, in Lvc.Constr.SetOperations]
LOpr [constructor, in Lvc.Liveness.Liveness]
lower [definition, in Lvc.Lowering.ParallelMove]
LowerBounded [record, in Lvc.Infra.Lattice]
LowerBounded_ann [instance, in Lvc.IL.AnnotationLattice]
LPM_app [constructor, in Lvc.IL.InRel]
LPM_nil [constructor, in Lvc.IL.InRel]
LPM_app [constructor, in Lvc.IL.InRel4]
LPM_nil [constructor, in Lvc.IL.InRel4]
LReturn [constructor, in Lvc.Liveness.Liveness]
lt [definition, in Lvc.IL.Var]
ltBit [inductive, in Lvc.Isa.OrderedBitVector]
ltBitO [constructor, in Lvc.Isa.OrderedBitVector]
ltBitvec [inductive, in Lvc.Isa.OrderedBitVector]
ltBitvecCons [constructor, in Lvc.Isa.OrderedBitVector]
ltBitvecEq [constructor, in Lvc.Isa.OrderedBitVector]
ltBitvecNil [constructor, in Lvc.Isa.OrderedBitVector]
ltBitvec_irrefl [instance, in Lvc.Isa.OrderedBitVector]
ltBitvec_trans [instance, in Lvc.Isa.OrderedBitVector]
ltBit_irrefl [instance, in Lvc.Isa.OrderedBitVector]
ltBit_trans [instance, in Lvc.Isa.OrderedBitVector]
ltMap_proper [instance, in Lvc.Constr.CMapJoinSemiLattice]
ltMap_proper [instance, in Lvc.Constr.CMapPartialOrder]
lt_eq_strict [instance, in Lvc.Isa.OrderedBitVector]
lt_eq_bit_strict [instance, in Lvc.Isa.OrderedBitVector]
LvcPlugin [library]
lv_incl [lemma, in Lvc.Alpha.RenamedApart_Liveness]
lv_incl_fst_ra [lemma, in Lvc.Alpha.RenamedApart]
lv_ra_lv_bnd [lemma, in Lvc.Alpha.RenameApart_Liveness]
L_sub_SpM [lemma, in Lvc.Spilling.SpillSound]


M

makeBackwardAnalysis [instance, in Lvc.Analysis.AnalysisBackward]
makeForwardAnalysis [instance, in Lvc.Analysis.AnalysisForward]
makeForwardAnalysis [instance, in Lvc.Analysis.AnalysisForwardSSA]
makeIteration [constructor, in Lvc.Infra.FiniteFixpointIteration]
Map [library]
MapAgreement [section, in Lvc.Constr.MapAgreement]
MapAgreement [library]
MapAgreement.X [variable, in Lvc.Constr.MapAgreement]
MapAgreement.Y [variable, in Lvc.Constr.MapAgreement]
MapAgreeSet [section, in Lvc.Constr.MapAgreeSet]
MapAgreeSet [library]
MapAgreeSet.X [variable, in Lvc.Constr.MapAgreeSet]
MapAgreeSet.Y [variable, in Lvc.Constr.MapAgreeSet]
mapAnn [definition, in Lvc.IL.Annotation]
mapAnni [definition, in Lvc.Analysis.Analysis]
mapAnn_pminus_morphism [instance, in Lvc.Alpha.RenamedApart]
mapAnn2 [definition, in Lvc.Alpha.RenamedApart_Liveness]
MapBasics [library]
MapComposition [library]
MapDecidable [library]
MapDefined [library]
mapi [definition, in Lvc.Infra.MoreList]
MapInjectivity [section, in Lvc.Constr.MapInjectivity]
MapInjectivity [library]
MapInjectivity.X [variable, in Lvc.Constr.MapInjectivity]
MapInjectivity.Y [variable, in Lvc.Constr.MapInjectivity]
MapInverse [section, in Lvc.Constr.MapInverse]
MapInverse [library]
MapInverse.X [variable, in Lvc.Constr.MapInverse]
MapInverse.Y [variable, in Lvc.Constr.MapInverse]
mapi_app [lemma, in Lvc.Infra.MoreList]
mapi_get_1 [lemma, in Lvc.Infra.MoreList]
mapi_length_le_ass [lemma, in Lvc.Infra.MoreList]
mapi_length_ge_ass [lemma, in Lvc.Infra.MoreList]
mapi_length_ass [lemma, in Lvc.Infra.MoreList]
mapi_map_ext [lemma, in Lvc.Infra.MoreList]
mapi_length [lemma, in Lvc.Infra.MoreList]
mapi_impl_length [lemma, in Lvc.Infra.MoreList]
mapi_get [lemma, in Lvc.Infra.MoreList]
mapi_impl_get [lemma, in Lvc.Infra.MoreList]
mapi_impl_getT [lemma, in Lvc.Infra.MoreList]
mapi_impl [definition, in Lvc.Infra.MoreList]
MapLookup [library]
MapLookupList [section, in Lvc.Constr.MapLookupList]
MapLookupList [library]
MapLookupList.X [variable, in Lvc.Constr.MapLookupList]
MapLookupList.Y [variable, in Lvc.Constr.MapLookupList]
mapOption [definition, in Lvc.Infra.OptionR]
MapSep [library]
MapUpdate [section, in Lvc.Constr.MapUpdate]
MapUpdate [section, in Lvc.Constr.MapBasics]
MapUpdate [library]
MapUpdateList [section, in Lvc.Constr.MapUpdate]
MapUpdateList.X [variable, in Lvc.Constr.MapUpdate]
MapUpdateList.Y [variable, in Lvc.Constr.MapUpdate]
_ [ _ <-- _ ] [notation, in Lvc.Constr.MapUpdate]
MapUpdate' [section, in Lvc.Constr.MapUpdate]
MapUpdate'.X [variable, in Lvc.Constr.MapUpdate]
MapUpdate'.Y [variable, in Lvc.Constr.MapUpdate]
MapUpdate.X [variable, in Lvc.Constr.MapUpdate]
MapUpdate.X [variable, in Lvc.Constr.MapBasics]
MapUpdate.Y [variable, in Lvc.Constr.MapUpdate]
MapUpdate.Y [variable, in Lvc.Constr.MapBasics]
map_Equal_impl [instance, in Lvc.Infra.OUnion]
map_to_list [definition, in Lvc.Coherence.Delocation]
map_ext_get [lemma, in Lvc.Infra.MoreList]
map_ext_get_eq2 [lemma, in Lvc.Infra.MoreList]
map_ext_get_eq [lemma, in Lvc.Infra.MoreList]
map_mapi [lemma, in Lvc.Infra.MoreList]
map_impl_mapi [lemma, in Lvc.Infra.MoreList]
map_zip [lemma, in Lvc.Infra.MoreList]
map_singleton [lemma, in Lvc.Constr.MapLookupList]
map_union [lemma, in Lvc.Constr.MapLookupList]
map_single [lemma, in Lvc.Constr.MapLookupList]
map_Proper [instance, in Lvc.Constr.MapLookupList]
map_empty [lemma, in Lvc.Constr.MapLookupList]
map_add [lemma, in Lvc.Constr.MapLookupList]
map_app [lemma, in Lvc.Constr.MapLookupList]
map_lower_bounded [instance, in Lvc.Constr.CMapJoinSemiLattice]
map_semilattice [instance, in Lvc.Constr.CMapJoinSemiLattice]
map_incl_incl [lemma, in Lvc.Constr.MapLookup]
map_incl [lemma, in Lvc.Constr.MapLookup]
map_update_list_update_agree' [lemma, in Lvc.Constr.CMap]
map_update_list_update_agree [lemma, in Lvc.Constr.CMap]
map_update_update_agree [lemma, in Lvc.Constr.CMap]
map_take [lemma, in Lvc.Infra.Take]
map_get [lemma, in Lvc.Infra.Get]
map_get_4 [lemma, in Lvc.Infra.Get]
map_get_3 [lemma, in Lvc.Infra.Get]
map_get_2 [lemma, in Lvc.Infra.Get]
map_get_eq [lemma, in Lvc.Infra.Get]
map_get_1 [lemma, in Lvc.Infra.Get]
map_spec_2 [lemma, in Lvc.Constr.CSet]
map_spec_1 [lemma, in Lvc.Constr.CSet]
map_morph_Subset [instance, in Lvc.Constr.CSet]
map_morph_Equal [instance, in Lvc.Constr.CSet]
map_filter_by [lemma, in Lvc.Infra.Filter]
map_agree [lemma, in Lvc.Constr.MapAgreement]
map_length_le_ass_right [lemma, in Lvc.Infra.Util]
map_length_le_ass [lemma, in Lvc.Infra.Util]
map_m_eq [instance, in Lvc.Infra.Util]
map_length_lt_ass_right [lemma, in Lvc.Infra.Util]
map_length_ass_right [lemma, in Lvc.Infra.Util]
map_length_ass [lemma, in Lvc.Infra.Util]
map_length_ass_both [lemma, in Lvc.Infra.Util]
map_sig_lower_bounded [instance, in Lvc.Analysis.DomainSSA]
map_sig_semilattice_bound [instance, in Lvc.Analysis.DomainSSA]
map_fst_zip [lemma, in Lvc.Coherence.Allocation]
map_getAnn_proper_poLe [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
map_getAnn_proper_poEq [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
mark_elements [definition, in Lvc.Spilling.DoSpill]
mark_swapped [lemma, in Lvc.Infra.Util]
max_le_m [instance, in Lvc.Spilling.ExpVarsBounded]
max_transpose [lemma, in Lvc.Infra.Fresh]
max_set [definition, in Lvc.Constr.CSet]
meet_minus_assoc [lemma, in Lvc.Spilling.RegisterBound]
meet_union_distr_l [lemma, in Lvc.Constr.CSetBasic]
meet_union_distr_r [lemma, in Lvc.Constr.CSetBasic]
meet_incl_eq [lemma, in Lvc.Constr.CSetBasic]
meet_in_left [lemma, in Lvc.Constr.CSetBasic]
meet_minus [lemma, in Lvc.Constr.CSetBasic]
meet_in_union [lemma, in Lvc.Constr.CSetBasic]
meet_assoc [lemma, in Lvc.Constr.CSetBasic]
meet_comm [lemma, in Lvc.Constr.CSetBasic]
meet_incl [lemma, in Lvc.Constr.CSetBasic]
meet_in [lemma, in Lvc.Constr.CSetBasic]
meet1_Subset1 [lemma, in Lvc.Alpha.RenamedApart_Liveness]
meet1_incl2 [lemma, in Lvc.Alpha.RenamedApart_Liveness]
meet1_morphism' [instance, in Lvc.Alpha.RenamedApart_Liveness]
meet1_morphism [instance, in Lvc.Alpha.RenamedApart_Liveness]
meet1_Subset [lemma, in Lvc.Alpha.RenamedApart_Liveness]
meet1_incl [lemma, in Lvc.Alpha.RenamedApart_Liveness]
mem_agrees_after_spill_load_update [lemma, in Lvc.Spilling.SpillMovesAgree]
mem_agrees_after_spill_load [lemma, in Lvc.Spilling.SpillMovesAgree]
mem_untouched_after_spill_load [lemma, in Lvc.Spilling.SpillMovesAgree]
merge [definition, in Lvc.Spilling.SpillUtil]
merge_cond [definition, in Lvc.Lowering.EAE]
Mf_VD [lemma, in Lvc.Spilling.InVD]
minuso [definition, in Lvc.Infra.MoreListSet]
minus_incl_incl_union [lemma, in Lvc.Constr.CSetBasic]
minus_minus [lemma, in Lvc.Constr.CSetBasic]
minus_inter_empty [lemma, in Lvc.Constr.CSetBasic]
minus_minus_eq [lemma, in Lvc.Constr.CSetBasic]
minus_idem [lemma, in Lvc.Constr.CSetBasic]
minus_union_both [lemma, in Lvc.Constr.CSetBasic]
minus_incl_meet_special2 [lemma, in Lvc.Constr.CSetBasic]
minus_dist_intersection [lemma, in Lvc.Constr.CSetBasic]
minus_dist_union [lemma, in Lvc.Constr.CSetBasic]
minus_meet [lemma, in Lvc.Constr.CSetBasic]
minus_in [lemma, in Lvc.Constr.CSetBasic]
minus_incl [lemma, in Lvc.Constr.CSetBasic]
minus_union [lemma, in Lvc.Constr.CSetBasic]
minus_union_set [lemma, in Lvc.Constr.CSetBasic]
minus_inane_set [lemma, in Lvc.Constr.CSetBasic]
minus_in_in [lemma, in Lvc.Constr.CSetBasic]
minus_empty [lemma, in Lvc.Constr.CSetBasic]
minus_minus_id [lemma, in Lvc.Constr.CSetCases]
minus_incl_meet_special [lemma, in Lvc.Constr.CSetCases]
minus_incl_special [lemma, in Lvc.Constr.CSetCases]
minus_inane [lemma, in Lvc.Constr.CSetCases]
minus_minus_add [lemma, in Lvc.Lowering.EAE]
minus_union_incl_minus_minus [lemma, in Lvc.Constr.CSet]
minus_incl_comm [lemma, in Lvc.Constr.CSet]
minus_minus_minus_add [lemma, in Lvc.Constr.CSet]
minus_incl_add [lemma, in Lvc.Constr.CSet]
minus_single_singleton'' [lemma, in Lvc.Constr.CSet]
minus_single_singleton' [lemma, in Lvc.Constr.CSet]
minus_single_singleton [lemma, in Lvc.Constr.CSet]
minus_de_morgan [lemma, in Lvc.Constr.CSet]
minus_incl_disj_eq [lemma, in Lvc.Constr.CSetDisjoint]
minus_union_minus [lemma, in Lvc.Spilling.SplitSpill]
minus_zero_eq [lemma, in Lvc.Infra.Util]
min_minus [lemma, in Lvc.Infra.Util]
min_idempotent_eq [lemma, in Lvc.Infra.Util]
min_idempotent_ass [lemma, in Lvc.Infra.Util]
mkBlocks_I_less [lemma, in Lvc.IL.ILN_IL]
mkBlocks_F_less [lemma, in Lvc.IL.BlockType]
mkBlocks_I_less [lemma, in Lvc.IL.BlockType]
mkBlocks_approxF [lemma, in Lvc.Liveness.LivenessCorrect]
mkBlock_strip [lemma, in Lvc.Coherence.Invariance]
mkBlock_F_i [lemma, in Lvc.IL.BlockType]
mkBlock_I_i [lemma, in Lvc.IL.BlockType]
modus_ponens [lemma, in Lvc.Infra.Util]
monotone [projection, in Lvc.Infra.FiniteFixpointIteration]
Monotone [record, in Lvc.Infra.FiniteFixpointIteration]
monotone [constructor, in Lvc.Infra.FiniteFixpointIteration]
Monotone [inductive, in Lvc.Infra.FiniteFixpointIteration]
MoreInversion [library]
MoreList [library]
MoreListSet [library]
MoreTac [library]
moretheorems [section, in Lvc.Constr.CSetBasic]
moretheorems.equiv_is_eq [variable, in Lvc.Constr.CSetBasic]
moretheorems.X [variable, in Lvc.Constr.CSetBasic]
moves_source_set_incl [lemma, in Lvc.Lowering.ParallelMove]
moves_source_set_app [lemma, in Lvc.Lowering.ParallelMove]
moves_dest_set [definition, in Lvc.Lowering.ParallelMove]
moves_source_set [definition, in Lvc.Lowering.ParallelMove]
msb [definition, in Lvc.Isa.BitVector]
mutual_block_tooth [lemma, in Lvc.IL.InRel]
mutual_block_mon [lemma, in Lvc.IL.InRel]
mutual_approx [lemma, in Lvc.IL.InRel]
mutual_approx_impl [lemma, in Lvc.IL.InRel]
mutual_block_get [lemma, in Lvc.IL.InRel]
mutual_block_length [lemma, in Lvc.IL.InRel]
mutual_block_zero' [lemma, in Lvc.IL.InRel]
mutual_block_zero [lemma, in Lvc.IL.InRel]
mutual_block [inductive, in Lvc.IL.InRel]
mutual_block_map_A3 [lemma, in Lvc.IL.InRel4]
mutual_approx [lemma, in Lvc.IL.InRel4]
mutual_block_get_A1 [lemma, in Lvc.IL.InRel4]
mutual_block_get [lemma, in Lvc.IL.InRel4]
mutual_block_length [lemma, in Lvc.IL.InRel4]
mutual_block_zero [lemma, in Lvc.IL.InRel4]
mutual_block [inductive, in Lvc.IL.InRel4]
M'_VD [lemma, in Lvc.Spilling.InVD]


N

nats_up_to_in [lemma, in Lvc.Infra.Fresh]
nats_up_to_max [lemma, in Lvc.Infra.Fresh]
nats_up_to_incl [lemma, in Lvc.Infra.Fresh]
nats_up_to [definition, in Lvc.Infra.Fresh]
nat_quant_computable [instance, in Lvc.Analysis.ContextMap]
nat_quant_dec [definition, in Lvc.Analysis.ContextMap]
neg [definition, in Lvc.Isa.BitVector]
neg_pidgeon_hole [lemma, in Lvc.Infra.Fresh]
neq_not_in_single [lemma, in Lvc.Constr.CSetBasic]
next_even_even [lemma, in Lvc.Infra.FreshGen]
next_even [definition, in Lvc.Infra.FreshGen]
NilDefined [constructor, in Lvc.Constr.MapDefined]
NoDupA_computable [instance, in Lvc.Constr.CSet]
NoDupA_decons_notin [lemma, in Lvc.Constr.CSet]
NoDupA_decons [lemma, in Lvc.Constr.CSet]
NoDupA_get_neq [lemma, in Lvc.Constr.CSetGet]
NoDupA_get_neq' [lemma, in Lvc.Constr.CSetGet]
NoDupA_slot_lift_params [lemma, in Lvc.Spilling.SlotLiftParams]
nodup_filter [lemma, in Lvc.DVE]
nodup_flt' [lemma, in Lvc.DVE]
nodup_flt [lemma, in Lvc.DVE]
NoDup_is_mill [lemma, in Lvc.Lowering.ParallelMove]
nodup_to_list_eq [lemma, in Lvc.Constr.CSet]
nodup_to_list [lemma, in Lvc.Constr.CSet]
NoDup_inj [lemma, in Lvc.Infra.FreshGen]
noFun [inductive, in Lvc.IL.IL]
NoFunCall [constructor, in Lvc.IL.IL]
NoFunExp [constructor, in Lvc.IL.IL]
NoFunIf [constructor, in Lvc.IL.IL]
NoFunLet [constructor, in Lvc.IL.IL]
NonParametricBiSim [library]
normal_step_reach [lemma, in Lvc.IL.SmallStepRelations]
normal_star_eq [lemma, in Lvc.IL.SmallStepRelations]
normal2 [definition, in Lvc.IL.StateType]
notApp [inductive, in Lvc.IL.IL]
NotAppIf [constructor, in Lvc.IL.IL]
NotAppLet [constructor, in Lvc.IL.IL]
NotAppReturn [constructor, in Lvc.IL.IL]
NotFun [constructor, in Lvc.IL.IL]
not_find_domain [lemma, in Lvc.Constr.CMapDomain]
not_domain_find [lemma, in Lvc.Constr.CMapDomain]
not_incl_element [lemma, in Lvc.Constr.CSetBasic]
not_incl_exists [lemma, in Lvc.Constr.CSetBasic]
not_in_minus [lemma, in Lvc.Constr.CSetBasic]
not_in_meet_empty [lemma, in Lvc.Constr.CSetBasic]
not_in_union_decomp [lemma, in Lvc.Constr.CSetBasic]
not_in_union_comp [lemma, in Lvc.Constr.CSetBasic]
not_zero [lemma, in Lvc.Isa.BitVector]
not_get_nth_default [lemma, in Lvc.Infra.Get]
not_Is_true_eq_false [lemma, in Lvc.Infra.EqDec]
not_incl_minus [lemma, in Lvc.Constr.CSetDisjoint]
not_False_is_True [lemma, in Lvc.Constr.CSetTac]
not_or_dist [lemma, in Lvc.Constr.CSetTac]
not_in_empty [lemma, in Lvc.Constr.CSetTac]
not_In_single [lemma, in Lvc.Constr.CSetTac]
not_In_add_empty [lemma, in Lvc.Constr.CSetTac]
not_poLt_poLe_poEq [lemma, in Lvc.Infra.PartialOrder]
noUnreachableCode [inductive, in Lvc.IL.LabelsDefined]
noUnreachableCode_trueIsCalled_isCalled [lemma, in Lvc.IL.LabelsDefined]
noUnreachableCode_mono [lemma, in Lvc.IL.LabelsDefined]
NoUnrechableCodeExp [constructor, in Lvc.IL.LabelsDefined]
NoUnrechableCodeGoto [constructor, in Lvc.IL.LabelsDefined]
NoUnrechableCodeIf1 [constructor, in Lvc.IL.LabelsDefined]
NoUnrechableCodeLet1 [constructor, in Lvc.IL.LabelsDefined]
NoUnrechableCodeReturn [constructor, in Lvc.IL.LabelsDefined]
no_activated_plus_step [lemma, in Lvc.Equiv.SimCompanion]
no_activated_tau_step [lemma, in Lvc.IL.SmallStepRelations]
no_normal_step [lemma, in Lvc.IL.SmallStepRelations]
nstmt [inductive, in Lvc.IL.ILN]
nstmtApp [constructor, in Lvc.IL.ILN]
nstmtFun [constructor, in Lvc.IL.ILN]
nstmtIf [constructor, in Lvc.IL.ILN]
nstmtLet [constructor, in Lvc.IL.ILN]
nstmtReturn [constructor, in Lvc.IL.ILN]
NStmt_size [instance, in Lvc.IL.ILN]
nth_drop [lemma, in Lvc.Infra.Drop]
nth_error_default [lemma, in Lvc.Infra.Get]
nth_in [lemma, in Lvc.Infra.Get]
nth_shift [lemma, in Lvc.Infra.Get]
nth_app_shift [lemma, in Lvc.Infra.Get]
nth_error_shift [lemma, in Lvc.Infra.Get]
nth_error_app [lemma, in Lvc.Infra.Get]
nth_error_get [lemma, in Lvc.Infra.Get]
nth_get_neq [lemma, in Lvc.Infra.Get]
nth_get [lemma, in Lvc.Infra.Get]
nth_error_nth [lemma, in Lvc.Infra.Get]
nth_default_nil [lemma, in Lvc.Infra.Get]
nth_zip [lemma, in Lvc.Spilling.SpillUtil]
nth_mark_elements [lemma, in Lvc.Spilling.ReconstrLiveUtil]
nth_rfmf [lemma, in Lvc.Spilling.ReconstrLiveUtil]
nu [variable, in Lvc.Infra.EqDec]
nu' [variable, in Lvc.Infra.EqDec]
nu'_left_inv_on [lemma, in Lvc.Infra.EqDec]
nu'_inv [variable, in Lvc.Infra.EqDec]
nu'_constant [variable, in Lvc.Infra.EqDec]


O

O [constructor, in Lvc.Isa.OrderedBitVector]
occurVars [definition, in Lvc.IL.IL]
occurVars_freeVars_definedVars [lemma, in Lvc.IL.IL]
odd [definition, in Lvc.Infra.InfinitePartition]
odd_inf_subset [definition, in Lvc.Infra.InfinitePartition]
ofl_el_L_VD [lemma, in Lvc.Spilling.VarInRegister]
ofl_el_Sp_VD [lemma, in Lvc.Spilling.VarInRegister]
ofl_slp_sub_rm [lemma, in Lvc.Spilling.ReconstrLiveUtil]
of_list_oto_list_oget [lemma, in Lvc.Infra.OUnion]
of_list_flt [lemma, in Lvc.DVE]
of_list_map [lemma, in Lvc.Constr.MapLookupList]
of_list_lookup_list [lemma, in Lvc.Constr.MapLookupList]
of_list_elements [lemma, in Lvc.Constr.CSetBasic]
of_list_rev [lemma, in Lvc.Lowering.ParallelMove]
of_list_freeVars_vars [lemma, in Lvc.Isa.Op]
of_list_empty [lemma, in Lvc.Spilling.SetUtil]
of_list_drop_elements_incl [lemma, in Lvc.Constr.CSet]
of_list_drop_incl [lemma, in Lvc.Constr.CSet]
of_list_list_union [lemma, in Lvc.Constr.CSetGet]
of_list_get_first [lemma, in Lvc.Constr.CSetGet]
of_list_filter_set [lemma, in Lvc.Infra.Filter]
of_list_filter [lemma, in Lvc.Infra.Filter]
of_list_app [lemma, in Lvc.Constr.CSetTac]
of_list_tl_hd [lemma, in Lvc.Spilling.SpillUtil]
of_list_slot_lift_params [lemma, in Lvc.Spilling.SlotLiftParams]
oget [definition, in Lvc.Infra.OUnion]
ojoin [definition, in Lvc.Infra.Lattice]
ojoin_poLe [instance, in Lvc.Infra.Lattice]
ojoin_poEq [instance, in Lvc.Infra.Lattice]
omap [definition, in Lvc.Infra.OptionMap]
omapi [definition, in Lvc.Infra.OptionMap]
omapi_impl [definition, in Lvc.Infra.OptionMap]
omap_flt [lemma, in Lvc.DVE]
omap_slotlift [lemma, in Lvc.Spilling.SpillSim]
omap_var_defined_on [lemma, in Lvc.Lowering.ParallelMove]
omap_replace_if [lemma, in Lvc.Lowering.EAE]
omap_filter_partitions [lemma, in Lvc.Lowering.EAE]
omap_filter_none [lemma, in Lvc.Lowering.EAE]
omap_lookup_vars [lemma, in Lvc.Lowering.EAE]
omap_var_defined_on [lemma, in Lvc.Isa.Op]
omap_self_update [lemma, in Lvc.Isa.Op]
omap_op_eval_live_agree [lemma, in Lvc.Isa.Op]
omap_op_eval_agree [lemma, in Lvc.Isa.Op]
omap_filter_by [lemma, in Lvc.Infra.Filter]
omap_app [lemma, in Lvc.Infra.OptionMap]
omap_length [lemma, in Lvc.Infra.OptionMap]
omap_agree_2 [lemma, in Lvc.Infra.OptionMap]
omap_agree [lemma, in Lvc.Infra.OptionMap]
omap_inversion [lemma, in Lvc.Infra.OptionMap]
omega_help1 [lemma, in Lvc.Spilling.SplitSpill]
ominus' [definition, in Lvc.Infra.MoreListSet]
ominus'_Some_oto_list [lemma, in Lvc.Infra.MoreListSet]
OneOrEmpty [library]
one_or_empty_cardinal_lt' [lemma, in Lvc.Spilling.OneOrEmpty]
one_or_empty_cardinal_ge' [lemma, in Lvc.Spilling.OneOrEmpty]
one_or_empty_of_incl' [lemma, in Lvc.Spilling.OneOrEmpty]
one_or_empty_if' [definition, in Lvc.Spilling.OneOrEmpty]
one_or_empty_cardinal_lt [lemma, in Lvc.Spilling.OneOrEmpty]
one_or_empty_cardinal_ge [lemma, in Lvc.Spilling.OneOrEmpty]
one_or_empty_of_incl [lemma, in Lvc.Spilling.OneOrEmpty]
one_or_empty_if [definition, in Lvc.Spilling.OneOrEmpty]
onlyVars [definition, in Lvc.Lowering.ParallelMove]
onlyVars_eq [lemma, in Lvc.Lowering.ParallelMove]
onlyVars_length [lemma, in Lvc.Lowering.ParallelMove]
onlyVars_lookup [lemma, in Lvc.Lowering.ParallelMove]
onv [definition, in Lvc.IL.Env]
op [inductive, in Lvc.Isa.Op]
Op [library]
Operation [constructor, in Lvc.IL.Exp]
OperationLiveSound [constructor, in Lvc.IL.Exp]
opLt [inductive, in Lvc.Isa.Op]
OpLtBinOp1 [constructor, in Lvc.Isa.Op]
OpLtBinOp2 [constructor, in Lvc.Isa.Op]
OpLtBinOp3 [constructor, in Lvc.Isa.Op]
OpLtCon [constructor, in Lvc.Isa.Op]
OpLtConBinop [constructor, in Lvc.Isa.Op]
OpLtConUnOp [constructor, in Lvc.Isa.Op]
OpLtConVar [constructor, in Lvc.Isa.Op]
OpLtUnOpBinOp [constructor, in Lvc.Isa.Op]
OpLtUnOp1 [constructor, in Lvc.Isa.Op]
OpLtUnOp2 [constructor, in Lvc.Isa.Op]
OpLtVar [constructor, in Lvc.Isa.Op]
OpLtVarBinop [constructor, in Lvc.Isa.Op]
OpLtVarUnOp [constructor, in Lvc.Isa.Op]
opLt_trans [instance, in Lvc.Isa.Op]
opLt_irr [instance, in Lvc.Isa.Op]
Option [library]
OptionMap [library]
OptionR [library]
option_R_dec [instance, in Lvc.Infra.OptionR]
option_R_anti [instance, in Lvc.Infra.OptionR]
option_R_equivalence [instance, in Lvc.Infra.OptionR]
option_R_trans [instance, in Lvc.Infra.OptionR]
option_R_sym [instance, in Lvc.Infra.OptionR]
option_R_refl [instance, in Lvc.Infra.OptionR]
option_R_Some [constructor, in Lvc.Infra.OptionR]
option_R_None [constructor, in Lvc.Infra.OptionR]
option_R [inductive, in Lvc.Infra.OptionR]
option_map_mon [lemma, in Lvc.IL.AnnotationLattice]
option_lift2 [definition, in Lvc.Isa.Val]
option_lift1 [definition, in Lvc.Isa.Val]
option_eq_option_R [lemma, in Lvc.Analysis.AnalysisForwardSSA]
option_R_trans [instance, in Lvc.Infra.Option]
option_R_Some_sym [instance, in Lvc.Infra.Option]
option_R_Some_refl [lemma, in Lvc.Infra.Option]
Option_R_Some [constructor, in Lvc.Infra.Option]
option_R_Some [inductive, in Lvc.Infra.Option]
option_eq_inv [lemma, in Lvc.Infra.Option]
option_eq_dec [definition, in Lvc.Infra.EqDec]
option_boundedsemilattice [instance, in Lvc.Infra.Lattice]
option_R_inv [lemma, in Lvc.Analysis.DomainSSA]
option2status [definition, in Lvc.Infra.Status]
option2status_inv [lemma, in Lvc.Infra.Status]
op_alpha_real [lemma, in Lvc.Alpha.Alpha_RenamedApart]
op_eval_var [lemma, in Lvc.Isa.Op]
op_eval_live_agree [lemma, in Lvc.Isa.Op]
op_eval_agree [lemma, in Lvc.Isa.Op]
op_eval_op2bool_false [lemma, in Lvc.Isa.Op]
op_eval_op2bool_true [lemma, in Lvc.Isa.Op]
op_eval_mon [lemma, in Lvc.Isa.Op]
op_cmp [definition, in Lvc.Isa.Op]
op_rename_renamedApart_all_alpha [lemma, in Lvc.Isa.Op]
op_eval_live [lemma, in Lvc.Isa.Op]
op_eval [definition, in Lvc.Isa.Op]
op_eval [definition, in Lvc.IL.ILDB]
op2bool [definition, in Lvc.Isa.Op]
op2bool_val2bool [lemma, in Lvc.Isa.Op]
op2bool_cop2bool_not_some'' [lemma, in Lvc.Reachability.Reachability]
op2bool_cop2bool_not_some' [lemma, in Lvc.Reachability.Reachability]
op2bool_cop2bool [lemma, in Lvc.Reachability.Reachability]
op2bool_cop2bool_not_some [lemma, in Lvc.Reachability.Reachability]
op2bool_not_none [lemma, in Lvc.Reachability.Reachability]
orb_poEq_proper [instance, in Lvc.Analysis.AnalysisForwardSSA]
orb_poLe_struct [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
OrderedBitVector [library]
OrderedType_int [instance, in Lvc.Isa.Val]
OrderedType_op [instance, in Lvc.Isa.Op]
OrderedType_bitvec [instance, in Lvc.Isa.OrderedBitVector]
OrderedType_bit [instance, in Lvc.Isa.OrderedBitVector]
ordered_type_lt_dec [instance, in Lvc.IL.Annotation]
oto_list [definition, in Lvc.Infra.OUnion]
ounion [definition, in Lvc.Infra.OUnion]
OUnion [library]
ounion_right_Some [lemma, in Lvc.Infra.OUnion]
ounion_left_Some [lemma, in Lvc.Infra.OUnion]
ounion_comm [lemma, in Lvc.Infra.OUnion]
overapproximation [inductive, in Lvc.Liveness.Liveness]


P

PairwiseDisjoint [library]
pairwise_disj_PIR2 [definition, in Lvc.Constr.PairwiseDisjoint]
pairwise_ne_rev [lemma, in Lvc.Constr.PairwiseDisjoint]
pairwise_ne [definition, in Lvc.Constr.PairwiseDisjoint]
pairwise_ne_sym_ne' [lemma, in Lvc.Alpha.RenameApart]
pairwise_ne' [definition, in Lvc.Alpha.RenameApart]
pair_boundedsemilattice [instance, in Lvc.Infra.Lattice]
pair_semilattice [instance, in Lvc.Infra.Lattice]
pair_eta [lemma, in Lvc.Infra.Util]
ParallelMove [library]
ParametricMapIndex [section, in Lvc.Infra.MoreList]
ParametricMapIndex.f [variable, in Lvc.Infra.MoreList]
ParametricMapIndex.X [variable, in Lvc.Infra.MoreList]
ParametricMapIndex.Y [variable, in Lvc.Infra.MoreList]
ParametricOptionMap [section, in Lvc.Infra.OptionMap]
ParametricOptionMapIndex [section, in Lvc.Infra.Status]
ParametricOptionMapIndex [section, in Lvc.Infra.OptionMap]
ParametricOptionMapIndex.f [variable, in Lvc.Infra.Status]
ParametricOptionMapIndex.f [variable, in Lvc.Infra.OptionMap]
ParametricOptionMapIndex.X [variable, in Lvc.Infra.Status]
ParametricOptionMapIndex.X [variable, in Lvc.Infra.OptionMap]
ParametricOptionMapIndex.Y [variable, in Lvc.Infra.Status]
ParametricOptionMapIndex.Y [variable, in Lvc.Infra.OptionMap]
ParametricOptionMap.f [variable, in Lvc.Infra.OptionMap]
ParametricOptionMap.X [variable, in Lvc.Infra.OptionMap]
ParametricOptionMap.Y [variable, in Lvc.Infra.OptionMap]
ParametricStatusMap [section, in Lvc.Infra.Status]
ParametricStatusMap.f [variable, in Lvc.Infra.Status]
ParametricStatusMap.X [variable, in Lvc.Infra.Status]
ParametricStatusMap.Y [variable, in Lvc.Infra.Status]
ParametricZip [section, in Lvc.Infra.MoreList]
ParametricZip [section, in Lvc.Infra.Status]
ParametricZip.f [variable, in Lvc.Infra.MoreList]
ParametricZip.f [variable, in Lvc.Infra.Status]
ParametricZip.X [variable, in Lvc.Infra.MoreList]
ParametricZip.X [variable, in Lvc.Infra.Status]
ParametricZip.Y [variable, in Lvc.Infra.MoreList]
ParametricZip.Y [variable, in Lvc.Infra.Status]
ParametricZip.Z [variable, in Lvc.Infra.MoreList]
ParametricZip.Z [variable, in Lvc.Infra.Status]
paramrel [definition, in Lvc.Equiv.SimI]
paramrel [definition, in Lvc.Equiv.SimF]
ParamRelF [projection, in Lvc.Equiv.SimF]
ParamRelFP [projection, in Lvc.Equiv.SimF]
ParamRelI [projection, in Lvc.Equiv.SimI]
ParamRelIP [projection, in Lvc.Equiv.SimI]
paramsMatch [inductive, in Lvc.IL.LabelsDefined]
paramsMatchExp [constructor, in Lvc.IL.LabelsDefined]
paramsMatchGoto [constructor, in Lvc.IL.LabelsDefined]
paramsMatchIf [constructor, in Lvc.IL.LabelsDefined]
paramsMatchLet [constructor, in Lvc.IL.LabelsDefined]
paramsMatchRet [constructor, in Lvc.IL.LabelsDefined]
paramsMatch_labelsDefined_nil [lemma, in Lvc.IL.LabelsDefined]
paramsMatch_labelsDefined [lemma, in Lvc.IL.LabelsDefined]
paramsMatch_dec [lemma, in Lvc.IL.LabelsDefined]
paramsMatch_app [lemma, in Lvc.IL.LabelsDefined]
params_length [lemma, in Lvc.Alpha.RenamedApart_Liveness]
parmove_src_set [lemma, in Lvc.Lowering.ParallelMove]
ParmovSourceSet [section, in Lvc.Lowering.ParallelMove]
Parmov_update_eq [lemma, in Lvc.Lowering.ParallelMove]
PartialOrder [record, in Lvc.Infra.PartialOrder]
PartialOrder [library]
PartialOrder_anni [instance, in Lvc.Analysis.Analysis]
PartialOrder_option_fstNoneOrR [instance, in Lvc.Infra.OptionR]
PartialOrder_option [instance, in Lvc.Infra.OptionR]
PartialOrder_ann [instance, in Lvc.IL.Annotation]
PartialOrder_Subset_Equal_Bounded [instance, in Lvc.Constr.CSetPartialOrder]
PartialOrder_Subset_Equal [instance, in Lvc.Constr.CSetPartialOrder]
PartialOrder_bool [instance, in Lvc.Infra.PartialOrder]
PartialOrder_sig [instance, in Lvc.Infra.PartialOrder]
PartialOrder_list [instance, in Lvc.Infra.PartialOrder]
PartialOrder_list_instance [instance, in Lvc.Infra.PartialOrder]
PartialOrder_pair_instance [instance, in Lvc.Infra.PartialOrder]
PartialOrder_poLe_refl [instance, in Lvc.Infra.PartialOrder]
part_dich [lemma, in Lvc.Infra.InfinitePartition]
part_cover [projection, in Lvc.Infra.InfinitePartition]
part_disj [projection, in Lvc.Infra.InfinitePartition]
part_2 [projection, in Lvc.Infra.InfinitePartition]
part_1 [projection, in Lvc.Infra.InfinitePartition]
part_bounded_sep [lemma, in Lvc.Infra.MapSep]
part_bounded_iff [instance, in Lvc.Infra.MapSep]
part_bounded_impl [instance, in Lvc.Infra.MapSep]
part_bounded [definition, in Lvc.Infra.MapSep]
pattern [inductive, in Lvc.IL.Patterns]
patterneq [definition, in Lvc.IL.Patterns]
patterneq_some [lemma, in Lvc.IL.Patterns]
patterneq_Equivalence_instance [instance, in Lvc.IL.Patterns]
PatternList [constructor, in Lvc.IL.Patterns]
patternMatch [definition, in Lvc.IL.Patterns]
patternMatchList [definition, in Lvc.IL.Patterns]
Patterns [library]
PatternScore [constructor, in Lvc.IL.Patterns]
PatternVar [constructor, in Lvc.IL.Patterns]
patternVars [definition, in Lvc.IL.Patterns]
pe [definition, in Lvc.Constr.CSet]
PE [library]
pe_eta_split [lemma, in Lvc.Infra.PE]
pe_morphism''' [instance, in Lvc.Infra.PE]
pe_morphism'' [instance, in Lvc.Infra.PE]
pe_morphism' [instance, in Lvc.Infra.PE]
pe_morphism [instance, in Lvc.Infra.PE]
pe_trans [instance, in Lvc.Infra.PE]
pe_sym [instance, in Lvc.Infra.PE]
pe_fst_incl [lemma, in Lvc.Alpha.RenamedApart_Liveness]
pe_trans [instance, in Lvc.Constr.CSet]
pe_sym [instance, in Lvc.Constr.CSet]
pe_refl [instance, in Lvc.Constr.CSet]
pe_morphism [instance, in Lvc.Constr.CSet]
PI [section, in Lvc.Infra.EqDec]
pick [definition, in Lvc.Spilling.PickLK]
PickLK [library]
pick_load_card [lemma, in Lvc.Spilling.PickLK]
pick_load_incl [lemma, in Lvc.Spilling.PickLK]
pick_load_eq [lemma, in Lvc.Spilling.PickLK]
pick_load [definition, in Lvc.Spilling.PickLK]
pick_killx_eq [lemma, in Lvc.Spilling.PickLK]
pick_killx_card [lemma, in Lvc.Spilling.PickLK]
pick_killx_incl [lemma, in Lvc.Spilling.PickLK]
pick_killx [definition, in Lvc.Spilling.PickLK]
pick_kill_eq [lemma, in Lvc.Spilling.PickLK]
pick_kill_card [lemma, in Lvc.Spilling.PickLK]
pick_kill_incl [lemma, in Lvc.Spilling.PickLK]
pick_kill [definition, in Lvc.Spilling.PickLK]
pick_eq' [lemma, in Lvc.Spilling.PickLK]
pick_eq [lemma, in Lvc.Spilling.PickLK]
pick_card' [lemma, in Lvc.Spilling.PickLK]
pick_card [lemma, in Lvc.Spilling.PickLK]
pick_incl [lemma, in Lvc.Spilling.PickLK]
PIR2 [inductive, in Lvc.Infra.AllInRel]
PIR2 [section, in Lvc.Infra.AllInRel]
PIR2_fold_zip_join_left [lemma, in Lvc.Analysis.Analysis]
PIR2_fold_zip_join_right [lemma, in Lvc.Analysis.Analysis]
PIR2_fold_zip_join_inv [lemma, in Lvc.Analysis.Analysis]
PIR2_poLe_zip_join_right [lemma, in Lvc.Analysis.Analysis]
PIR2_zip_join_commutative [lemma, in Lvc.Analysis.Analysis]
PIR2_poLe_zip_join_left [lemma, in Lvc.Analysis.Analysis]
PIR2_zip_join_inv_right [lemma, in Lvc.Analysis.Analysis]
PIR2_zip_join_inv_left [lemma, in Lvc.Analysis.Analysis]
PIR2_impb_fold [lemma, in Lvc.Analysis.Analysis]
PIR2_poLe_join_left [lemma, in Lvc.Analysis.Analysis]
PIR2_poLe_join_right [lemma, in Lvc.Analysis.Analysis]
PIR2_impb_orb [lemma, in Lvc.Analysis.Analysis]
PIR2_poLe_join [lemma, in Lvc.Analysis.Analysis]
PIR2_fold_zip_join_poEq [lemma, in Lvc.Analysis.Analysis]
PIR2_fold_zip_join [lemma, in Lvc.Analysis.Analysis]
PIR2_ojoin_zip [lemma, in Lvc.Analysis.Analysis]
PIR2_Equal_Subset_subrelation [instance, in Lvc.Infra.OUnion]
PIR2_Subset_Equal_Equal_flip_impl [instance, in Lvc.Infra.OUnion]
PIR2_Subset_Equal_Equal_impl [instance, in Lvc.Infra.OUnion]
PIR2_subset_impl [instance, in Lvc.Infra.OUnion]
PIR2_ifFstR_Subset_oget [lemma, in Lvc.Infra.OUnion]
PIR2_ounion_right [lemma, in Lvc.Infra.OUnion]
PIR2_ounion_left [lemma, in Lvc.Infra.OUnion]
PIR2_zip_ounion' [lemma, in Lvc.Infra.OUnion]
PIR2_zip_ounion [lemma, in Lvc.Infra.OUnion]
PIR2_ifSndR_Subset_left [lemma, in Lvc.Infra.OUnion]
PIR2_map_some_option [lemma, in Lvc.Infra.OUnion]
PIR2_map_some [lemma, in Lvc.Infra.OUnion]
PIR2_flip_Subset_ext_right [lemma, in Lvc.Infra.OUnion]
PIR2_ifFstR_Subset_right [lemma, in Lvc.Infra.OUnion]
PIR2_ifFstR_option_eq_left [lemma, in Lvc.Infra.OUnion]
PIR2_option_eq_Subset_zip [lemma, in Lvc.Infra.OUnion]
PIR2_ounion_AB [lemma, in Lvc.Infra.OUnion]
PIR2_ounion' [lemma, in Lvc.Infra.OUnion]
PIR2_ounion [lemma, in Lvc.Infra.OUnion]
PIR2_Subset_of_list [lemma, in Lvc.Coherence.Delocation]
PIR2_eq_zip [lemma, in Lvc.Infra.MoreList]
PIR2_R_impl [lemma, in Lvc.Infra.AllInRel]
PIR2_R_eq [lemma, in Lvc.Infra.AllInRel]
PIR2_eq [lemma, in Lvc.Infra.AllInRel]
PIR2_not_get [lemma, in Lvc.Infra.AllInRel]
PIR2_take [lemma, in Lvc.Infra.AllInRel]
PIR2_flip [lemma, in Lvc.Infra.AllInRel]
PIR2_computable [instance, in Lvc.Infra.AllInRel]
PIR2_length [lemma, in Lvc.Infra.AllInRel]
PIR2_equivalence [instance, in Lvc.Infra.AllInRel]
PIR2_trans [instance, in Lvc.Infra.AllInRel]
PIR2_sym [instance, in Lvc.Infra.AllInRel]
PIR2_refl [instance, in Lvc.Infra.AllInRel]
PIR2_get [lemma, in Lvc.Infra.AllInRel]
PIR2_app' [lemma, in Lvc.Infra.AllInRel]
PIR2_app [lemma, in Lvc.Infra.AllInRel]
PIR2_drop [lemma, in Lvc.Infra.AllInRel]
PIR2_nth_2 [lemma, in Lvc.Infra.AllInRel]
PIR2_nth [lemma, in Lvc.Infra.AllInRel]
PIR2_cons [constructor, in Lvc.Infra.AllInRel]
PIR2_nil [constructor, in Lvc.Infra.AllInRel]
PIR2_poEq_zip [lemma, in Lvc.IL.AnnotationLattice]
PIR2_joinTopAnn_zip_left [lemma, in Lvc.IL.AnnotationLattice]
PIR2_setTopAnn_zip_left [lemma, in Lvc.IL.AnnotationLattice]
PIR2_poEq_zip_joinTopAnn [lemma, in Lvc.IL.AnnotationLattice]
PIR2_poEq_zip_setTopAnn [lemma, in Lvc.IL.AnnotationLattice]
PIR2_zip_joinTopAnn [lemma, in Lvc.IL.AnnotationLattice]
PIR2_Equal_Subset [lemma, in Lvc.Spilling.RepairSpillInv]
PIR2_eq [lemma, in Lvc.Spilling.RepairSpillInv]
PIR2_ann_R_get [lemma, in Lvc.IL.Annotation]
PIR2_ominus_minuso [lemma, in Lvc.Infra.MoreListSet]
PIR2_combineParams_get [lemma, in Lvc.Infra.MoreListSet]
PIR2_combineParams [lemma, in Lvc.Infra.MoreListSet]
PIR2_olist_union_bound [lemma, in Lvc.Infra.MoreListSet]
PIR2_ifSndR_keep [lemma, in Lvc.Infra.MoreListSet]
PIR2_bottom_least [lemma, in Lvc.Infra.Lattice]
PIR2_not_in [lemma, in Lvc.Coherence.AddParam]
PIR2_addParam [lemma, in Lvc.Coherence.AddParam]
PIR2_addAdds' [lemma, in Lvc.Coherence.AddAdd]
PIR2_addAdds [lemma, in Lvc.Coherence.AddAdd]
PIR2_ifFstR_keep [lemma, in Lvc.Infra.Keep]
PIR2_ifFstR_refl [lemma, in Lvc.Coherence.Restrict]
PIR2_restrict [lemma, in Lvc.Coherence.Restrict]
PIR2_oglobals [lemma, in Lvc.Coherence.Allocation]
PIR2_map_lookup [lemma, in Lvc.Coherence.Allocation]
PIR2_rename [lemma, in Lvc.Coherence.Allocation]
PIR2_Subset_tab_extend [lemma, in Lvc.Liveness.Liveness]
PIR2.R [variable, in Lvc.Infra.AllInRel]
PIR2.X [variable, in Lvc.Infra.AllInRel]
PIR2.Y [variable, in Lvc.Infra.AllInRel]
PI.X [variable, in Lvc.Infra.EqDec]
plus_not_normal [lemma, in Lvc.Equiv.Sim]
plus_minus_eq [lemma, in Lvc.Coherence.Coherence]
plus_S_morpism [instance, in Lvc.Infra.Util]
plus_le_morpism [instance, in Lvc.Infra.Util]
plus' [definition, in Lvc.Lowering.Renest]
plus2 [inductive, in Lvc.IL.SmallStepRelations]
plus2n [inductive, in Lvc.IL.SmallStepRelations]
plus2nO [constructor, in Lvc.IL.SmallStepRelations]
plus2nS [constructor, in Lvc.IL.SmallStepRelations]
plus2n_star2n [lemma, in Lvc.IL.SmallStepRelations]
plus2O [constructor, in Lvc.IL.SmallStepRelations]
plus2S [constructor, in Lvc.IL.SmallStepRelations]
plus2_star2_plus2 [lemma, in Lvc.Equiv.Sim]
plus2_reach [lemma, in Lvc.IL.SmallStepRelations]
plus2_plus2n [lemma, in Lvc.IL.SmallStepRelations]
plus2_destr_nil [lemma, in Lvc.IL.SmallStepRelations]
plus2_silent [lemma, in Lvc.IL.SmallStepRelations]
plus2_star2 [lemma, in Lvc.IL.SmallStepRelations]
pminus [definition, in Lvc.Alpha.RenamedApart]
pminus_morphism [instance, in Lvc.Alpha.RenamedApart]
poEq [projection, in Lvc.Infra.PartialOrder]
poEq_length_proper [instance, in Lvc.Analysis.Analysis]
poEq_join_zip [lemma, in Lvc.Analysis.Analysis]
poEq_getAnniRight [lemma, in Lvc.Analysis.Analysis]
poEq_getAnniLeft [lemma, in Lvc.Analysis.Analysis]
poEq_getAnni [lemma, in Lvc.Analysis.Analysis]
poEq_Some_inv [lemma, in Lvc.Infra.OptionR]
poEq_None_inv [lemma, in Lvc.Infra.OptionR]
poEq_drop [lemma, in Lvc.IL.AnnotationLattice]
poEq_mapi [lemma, in Lvc.Analysis.AnalysisForward]
poEq_Some_struct [lemma, in Lvc.Analysis.ContextMap]
poEq_Some [instance, in Lvc.Analysis.ContextMap]
poEq_domenv_proper [instance, in Lvc.Analysis.AnalysisForwardSSA]
poEq_find_proper [instance, in Lvc.Analysis.AnalysisForwardSSA]
poEq_domupdd [lemma, in Lvc.Analysis.AnalysisForwardSSA]
poEq_ann_R_pe [lemma, in Lvc.Alpha.RenameApart]
poEq_app [lemma, in Lvc.Infra.PartialOrder]
poEq_map_nd [lemma, in Lvc.Infra.PartialOrder]
poEq_map [lemma, in Lvc.Infra.PartialOrder]
poEq_list_struct [lemma, in Lvc.Infra.PartialOrder]
poEq_sig_destruct [lemma, in Lvc.Infra.PartialOrder]
poEq_sig_struct' [lemma, in Lvc.Infra.PartialOrder]
poEq_sig_struct [lemma, in Lvc.Infra.PartialOrder]
poEq_pair_inv [lemma, in Lvc.Infra.PartialOrder]
poEq_cons [instance, in Lvc.Infra.PartialOrder]
poEq_pair_proper [instance, in Lvc.Infra.PartialOrder]
poEq_struct [lemma, in Lvc.Infra.PartialOrder]
poEq_snd [lemma, in Lvc.Infra.PartialOrder]
poEq_fst [lemma, in Lvc.Infra.PartialOrder]
poEq_sym [lemma, in Lvc.Infra.PartialOrder]
poEq_RR [instance, in Lvc.Infra.PartialOrder]
poEq_equivalence [projection, in Lvc.Infra.PartialOrder]
poEq_dec [projection, in Lvc.Infra.PartialOrder]
poEq_sym [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
poEq_refl [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
poEq_VDom [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
poEq_domupd [lemma, in Lvc.Analysis.DomainSSA]
poEq_withTopEq_refl [lemma, in Lvc.Infra.WithTop]
poEq_rev [lemma, in Lvc.Alpha.RenamedApartAnn]
poEq_union [lemma, in Lvc.Alpha.RenamedApartAnn]
poEq_add [lemma, in Lvc.Alpha.RenamedApartAnn]
PointwiseProofRelationF [record, in Lvc.Equiv.SimF]
PointwiseProofRelationI [record, in Lvc.Equiv.SimI]
pointwise_PR_as_PR [lemma, in Lvc.Equiv.SimI]
pointwise_PR_as_PR [lemma, in Lvc.Equiv.SimF]
poLe [projection, in Lvc.Infra.PartialOrder]
poLe_length_proper [instance, in Lvc.Analysis.Analysis]
poLe_length_eq [lemma, in Lvc.Analysis.Analysis]
poLe_length [lemma, in Lvc.Analysis.Analysis]
poLe_getAnniRight [lemma, in Lvc.Analysis.Analysis]
poLe_getAnniLeft [lemma, in Lvc.Analysis.Analysis]
poLe_getAnni [lemma, in Lvc.Analysis.Analysis]
poLe_Some_struct [lemma, in Lvc.Infra.OptionR]
poLe_option_None [lemma, in Lvc.Infra.OptionR]
poLe_opt_inv [lemma, in Lvc.Infra.OptionR]
poLe_drop [lemma, in Lvc.IL.AnnotationLattice]
poLe_zip_setTopAnn [lemma, in Lvc.IL.AnnotationLattice]
poLe_setTopAnn [lemma, in Lvc.IL.Annotation]
poLe_mapi [lemma, in Lvc.Analysis.AnalysisForward]
poLe_Some_struct [lemma, in Lvc.Analysis.ContextMap]
poLe_Some [instance, in Lvc.Analysis.ContextMap]
poLe_domenv_proper [instance, in Lvc.Analysis.AnalysisForwardSSA]
poLe_find_proper [instance, in Lvc.Analysis.AnalysisForwardSSA]
poLe_domupdd [lemma, in Lvc.Analysis.AnalysisForwardSSA]
poLe_app_proper_poEq [lemma, in Lvc.Infra.PartialOrder]
poLe_app_proper' [lemma, in Lvc.Infra.PartialOrder]
poLe_app_proper_funny [lemma, in Lvc.Infra.PartialOrder]
poLe_app_proper [lemma, in Lvc.Infra.PartialOrder]
poLe_app [lemma, in Lvc.Infra.PartialOrder]
poLe_poLe_flip_impl [instance, in Lvc.Infra.PartialOrder]
poLe_poLe_impl [instance, in Lvc.Infra.PartialOrder]
poLe_map_nd [lemma, in Lvc.Infra.PartialOrder]
poLe_map [lemma, in Lvc.Infra.PartialOrder]
poLe_list_struct [lemma, in Lvc.Infra.PartialOrder]
poLe_sig_destruct [lemma, in Lvc.Infra.PartialOrder]
poLe_sig_struct'' [lemma, in Lvc.Infra.PartialOrder]
poLe_sig_struct' [lemma, in Lvc.Infra.PartialOrder]
poLe_sig_struct [lemma, in Lvc.Infra.PartialOrder]
poLe_true [lemma, in Lvc.Infra.PartialOrder]
poLe_false [lemma, in Lvc.Infra.PartialOrder]
poLe_poEq_iff [instance, in Lvc.Infra.PartialOrder]
poLe_poEq_flip_impl [instance, in Lvc.Infra.PartialOrder]
poLe_poEq_impl [instance, in Lvc.Infra.PartialOrder]
poLe_pair_proper [instance, in Lvc.Infra.PartialOrder]
poLe_struct [lemma, in Lvc.Infra.PartialOrder]
poLe_snd [lemma, in Lvc.Infra.PartialOrder]
poLe_fst [lemma, in Lvc.Infra.PartialOrder]
poLe_poLt [lemma, in Lvc.Infra.PartialOrder]
poLe_RR [instance, in Lvc.Infra.PartialOrder]
poLe_antisymmetric [projection, in Lvc.Infra.PartialOrder]
poLe_trans [projection, in Lvc.Infra.PartialOrder]
poLe_refl [projection, in Lvc.Infra.PartialOrder]
poLe_dec [projection, in Lvc.Infra.PartialOrder]
poLe_nth [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
poLe_withTopLe_top [lemma, in Lvc.Infra.WithTop]
poLe_withTopLe_refl [lemma, in Lvc.Infra.WithTop]
poLt [definition, in Lvc.Infra.PartialOrder]
poLt_poLe_PIR2_flip_impl [instance, in Lvc.Infra.PartialOrder]
poLt_poLe_iff [instance, in Lvc.Infra.PartialOrder]
poLt_poLe_flip_impl [instance, in Lvc.Infra.PartialOrder]
poLt_poLe_impl [instance, in Lvc.Infra.PartialOrder]
poLt_not_poEq [lemma, in Lvc.Infra.PartialOrder]
poLt_not_poLe [lemma, in Lvc.Infra.PartialOrder]
poLt_poLe [lemma, in Lvc.Infra.PartialOrder]
poLt_intro [lemma, in Lvc.Infra.PartialOrder]
polyid [lemma, in Lvc.Constr.CSet]
pos [definition, in Lvc.Infra.Position]
Position [library]
posOfTrue [definition, in Lvc.Infra.Filter]
posOfTrue_countTrue [lemma, in Lvc.Infra.Filter]
pos_plus [lemma, in Lvc.IL.ILN_IL]
pos_drop_eq [lemma, in Lvc.IL.ILN_IL]
pos_get_first [lemma, in Lvc.Infra.Position]
pos_app_not_in [lemma, in Lvc.Infra.Position]
pos_app_in [lemma, in Lvc.Infra.Position]
pos_dec [lemma, in Lvc.Infra.Position]
pos_inc [lemma, in Lvc.Infra.Position]
pos_indep [lemma, in Lvc.Infra.Position]
pos_eq [lemma, in Lvc.Infra.Position]
pos_none [lemma, in Lvc.Infra.Position]
pos_get [lemma, in Lvc.Infra.Position]
pos_sub' [lemma, in Lvc.Infra.Position]
pos_ge [lemma, in Lvc.Infra.Position]
pos_sub [lemma, in Lvc.Infra.Position]
pos_add [lemma, in Lvc.Infra.Position]
PR [instance, in Lvc.Lowering.Renest]
pred2_extensionality [lemma, in Lvc.Equiv.Tower2]
pred3_extensionality [lemma, in Lvc.Equiv.Tower3]
prefix [inductive, in Lvc.Equiv.TraceEquiv]
prefixSpec [inductive, in Lvc.Equiv.TraceEquivSim]
prefixSpec_activated [lemma, in Lvc.Equiv.TraceEquivSim]
prefixSpec_event_closed [lemma, in Lvc.Equiv.TraceEquivSim]
prefixSpec_silent_closed [lemma, in Lvc.Equiv.TraceEquivSim]
prefixSpec_extevent' [lemma, in Lvc.Equiv.TraceEquivSim]
prefixSpec_extevent [lemma, in Lvc.Equiv.TraceEquivSim]
prefixSpec_star_activated [lemma, in Lvc.Equiv.TraceEquivSim]
prefixSpec_nil_div [lemma, in Lvc.Equiv.TraceEquivSim]
prefixSpec_terminates [lemma, in Lvc.Equiv.TraceEquivSim]
prefixSpec_star2_silent' [lemma, in Lvc.Equiv.TraceEquivSim]
prefixSpec_star2_silent [lemma, in Lvc.Equiv.TraceEquivSim]
prefix_bisim [lemma, in Lvc.Equiv.TraceEquiv]
prefix_preserved [lemma, in Lvc.Equiv.TraceEquiv]
prefix_preserved' [lemma, in Lvc.Equiv.TraceEquiv]
prefix_star_activated [lemma, in Lvc.Equiv.TraceEquiv]
prefix_terminates [lemma, in Lvc.Equiv.TraceEquiv]
prefix_extevent [lemma, in Lvc.Equiv.TraceEquiv]
prefix_star2_silent' [lemma, in Lvc.Equiv.TraceEquiv]
prefix_star2_silent [lemma, in Lvc.Equiv.TraceEquiv]
prefix_bisim [lemma, in Lvc.Equiv.TraceEquivSim]
premise_or_to_two [lemma, in Lvc.Constr.CSetTac]
premise_and_to_impl [lemma, in Lvc.Constr.CSetTac]
producesPrefixExtern [constructor, in Lvc.Equiv.TraceEquiv]
producesPrefixPrefix [constructor, in Lvc.Equiv.TraceEquiv]
producesPrefixSilent [constructor, in Lvc.Equiv.TraceEquiv]
producesPrefixSpecExtern [constructor, in Lvc.Equiv.TraceEquivSim]
producesPrefixSpecPrefixSpec [constructor, in Lvc.Equiv.TraceEquivSim]
producesPrefixSpecSilent [constructor, in Lvc.Equiv.TraceEquivSim]
producesPrefixSpecStuck [constructor, in Lvc.Equiv.TraceEquivSim]
producesPrefixSpecTerm [constructor, in Lvc.Equiv.TraceEquivSim]
producesPrefixTerm [constructor, in Lvc.Equiv.TraceEquiv]
produces_coproduces [lemma, in Lvc.Equiv.TraceEquiv]
produces_coproduces' [lemma, in Lvc.Equiv.TraceEquiv]
produces_silent_closed [lemma, in Lvc.Equiv.TraceEquiv]
produces_diverges [lemma, in Lvc.Equiv.TraceEquiv]
produces_only_nil_diverges [lemma, in Lvc.Equiv.TraceEquiv]
produces_diverges [lemma, in Lvc.Equiv.TraceEquivSim]
prod_eq_proj2 [lemma, in Lvc.Infra.PE]
prod_eq_proj1 [lemma, in Lvc.Infra.PE]
prod_eq_refl [instance, in Lvc.Infra.PE]
prod_eq_snd_morphism [instance, in Lvc.Constr.CSet]
prod_eq_fst_morphism [instance, in Lvc.Constr.CSet]
proj1_sig_poLe [instance, in Lvc.Infra.SigR]
proj1_sig_poEq [lemma, in Lvc.Infra.Lattice]
ProofRelationF [record, in Lvc.Equiv.SimF]
ProofRelationI [record, in Lvc.Equiv.SimI]
proper_var [instance, in Lvc.IL.Var]
proper_update_with_list [instance, in Lvc.Constr.MapUpdate]
proper_update [instance, in Lvc.Constr.MapUpdate]
proper_onv' [instance, in Lvc.Spilling.SpillMovesAgree]
proper_onv [instance, in Lvc.Spilling.SpillMovesAgree]
propositional_extensionality [axiom, in Lvc.Equiv.Tower3]
propositional_extensionality [axiom, in Lvc.Equiv.Tower2]
protect [lemma, in Lvc.Infra.Util]
Protected [constructor, in Lvc.Infra.Util]
protected [inductive, in Lvc.Infra.Util]
ProtectedSetInFnc [constructor, in Lvc.Infra.Util]
protected_setin_fnc [inductive, in Lvc.Infra.Util]
protect_setin_fnc_ext [lemma, in Lvc.Infra.Util]
protect_setin_fnc [lemma, in Lvc.Infra.Util]
pw_disj_pairwise_disj [lemma, in Lvc.Constr.PairwiseDisjoint]
pw_disj_get [lemma, in Lvc.Constr.PairwiseDisjoint]
pw_disj [definition, in Lvc.Constr.PairwiseDisjoint]
P_or_False_left [lemma, in Lvc.Constr.CSetTac]
P_or_False_right [lemma, in Lvc.Constr.CSetTac]
P_P_True [lemma, in Lvc.Constr.CSetTac]
P_False_P_False [lemma, in Lvc.Constr.CSetTac]
P_P_False_False [lemma, in Lvc.Constr.CSetTac]


Q

Q [projection, in Lvc.Infra.AutoIndTac]


R

range [definition, in Lvc.Infra.Range]
Range [library]
range_nodup [lemma, in Lvc.Infra.Range]
range_len [lemma, in Lvc.Infra.Range]
range_get [lemma, in Lvc.Infra.Range]
range_app [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
rassign [definition, in Lvc.RegAssign]
rassign_correct [lemma, in Lvc.RegAssign]
ra_incl7 [lemma, in Lvc.Alpha.RenamedApart]
ra_incl6 [lemma, in Lvc.Alpha.RenamedApart]
ra_incl5 [lemma, in Lvc.Alpha.RenamedApart]
ra_incl4 [lemma, in Lvc.Alpha.RenamedApart]
ra_incl3 [lemma, in Lvc.Alpha.RenamedApart]
ra_incl2 [lemma, in Lvc.Alpha.RenamedApart]
ra_incl1 [lemma, in Lvc.Alpha.RenamedApart]
rd_agree_extend [lemma, in Lvc.Coherence.Invariance]
rd_agree_update_list [lemma, in Lvc.Coherence.Invariance]
rd_agree_update [lemma, in Lvc.Coherence.Invariance]
rd_agree [definition, in Lvc.Coherence.Invariance]
reachability [inductive, in Lvc.Reachability.Reachability]
Reachability [library]
reachabilityAnalysis [definition, in Lvc.Reachability.ReachabilityAnalysis]
ReachabilityAnalysis [library]
ReachabilityAnalysisCorrect [library]
ReachabilityAnalysisCorrectSSA [library]
reachabilityAnalysis_getAnn [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
reachability_sTA_inv [lemma, in Lvc.Reachability.Reachability]
reachability_analysis_complete_setTopAnn [lemma, in Lvc.Reachability.Reachability]
reachability_trueIsCalled [lemma, in Lvc.Reachability.Reachability]
reachability_sound_and_complete [lemma, in Lvc.Reachability.Reachability]
reachability_SC_S [lemma, in Lvc.Reachability.Reachability]
reachability_sound [definition, in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
reachability_complete [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
reachability_complete_initial [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
reachability_complete_bottom [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
reachability_analysis_complete [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
reachability_analysis_complete_isCalledF [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
reachability_analysis_complete_isCalled [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
reachability_analysis_complete_isCalledF' [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
reachability_sound [definition, in Lvc.Reachability.ReachabilityAnalysisCorrect]
reachability_mon_proper' [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
reachability_mon_proper [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
reachability_monotone [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
reachability_analysis [definition, in Lvc.Reachability.ReachabilityAnalysis]
reachability_transform_ext [lemma, in Lvc.Reachability.ReachabilityAnalysis]
reachability_transform_monotone [lemma, in Lvc.Reachability.ReachabilityAnalysis]
reachability_transform [definition, in Lvc.Reachability.ReachabilityAnalysis]
receptive [definition, in Lvc.Equiv.NonParametricBiSim]
ReconstrLive [library]
ReconstrLiveG [library]
ReconstrLiveSmall [library]
ReconstrLiveSound [library]
ReconstrLiveUtil [library]
reconstr_live_sound [lemma, in Lvc.Spilling.ReconstrLiveSound]
reconstr_live_sound_s [lemma, in Lvc.Spilling.ReconstrLiveSound]
reconstr_live_small [lemma, in Lvc.Spilling.ReconstrLiveSmall]
reconstr_live_small_s [lemma, in Lvc.Spilling.ReconstrLiveSmall]
reconstr_live_small_Sp [lemma, in Lvc.Spilling.ReconstrLiveSmall]
reconstr_live_write_spills [lemma, in Lvc.Spilling.ReconstrLiveSmall]
reconstr_live_small_L [lemma, in Lvc.Spilling.ReconstrLiveSmall]
reconstr_live_write_loads [lemma, in Lvc.Spilling.ReconstrLiveSmall]
reconstr_live_equal [lemma, in Lvc.Spilling.ReconstrLive]
reconstr_live_subset [lemma, in Lvc.Spilling.ReconstrLive]
reconstr_live [definition, in Lvc.Spilling.ReconstrLive]
reconstr_live_do_spill [definition, in Lvc.Spilling.ReconstrLiveUtil]
reconstr_G [definition, in Lvc.Spilling.ReconstrLiveG]
reconstr_live_G [lemma, in Lvc.Spilling.ReconstrLiveG]
reconstr_live_remove_G [lemma, in Lvc.Spilling.ReconstrLiveG]
reconstr_live_G_eq [lemma, in Lvc.Spilling.ReconstrLiveG]
redc [definition, in Lvc.Equiv.SimCompanion]
reddec2 [definition, in Lvc.IL.StateType]
reduce_L [definition, in Lvc.Spilling.SpillUtil]
reduce_Sp [definition, in Lvc.Spilling.SpillUtil]
reducible2 [definition, in Lvc.IL.StateType]
Reflexive_eq_int' [instance, in Lvc.Isa.Val]
Reflexive_eq_int [instance, in Lvc.Isa.Val]
regAssign [definition, in Lvc.Coherence.AllocationAlgo]
RegAssign [library]
regAssignF [definition, in Lvc.Coherence.AllocationAlgo]
regAssignF_get [lemma, in Lvc.Coherence.AllocationAlgo]
regAssign_renamedApart_agree [lemma, in Lvc.Coherence.AllocationAlgo]
regAssign_renamedApart_agree' [lemma, in Lvc.Coherence.AllocationAlgo]
regAssign_renamedApart_agreeF [lemma, in Lvc.Coherence.AllocationAlgo]
regAssign_correct' [lemma, in Lvc.Coherence.AllocationAlgoCorrect]
regAssign_correct [lemma, in Lvc.Coherence.AllocationAlgoCorrect]
regAssign_sep [lemma, in Lvc.Coherence.AllocationAlgoBound]
RegisterBound [library]
register_bounded [lemma, in Lvc.Spilling.RegisterBound]
register_bound_s [lemma, in Lvc.Spilling.RegisterBound]
register_bound_spills [lemma, in Lvc.Spilling.RegisterBound]
register_bound_loads [lemma, in Lvc.Spilling.RegisterBound]
RegLive [library]
regs_agree_after_spill_load [lemma, in Lvc.Spilling.SpillMovesAgree]
regs_untouched_after_spill_load [lemma, in Lvc.Spilling.SpillMovesAgree]
reg_live_anno [lemma, in Lvc.Spilling.RegLive]
reg_live_sound [lemma, in Lvc.Spilling.RegLive]
reg_live_rlive_min [lemma, in Lvc.Spilling.RegLive]
reg_live_R [lemma, in Lvc.Spilling.RegLive]
reg_live_G [lemma, in Lvc.Spilling.RegLive]
reg_live_G_eq [lemma, in Lvc.Spilling.RegLive]
reg_live [definition, in Lvc.Spilling.RegLive]
remove_erase [lemma, in Lvc.Analysis.ContextMap]
remove_remove [lemma, in Lvc.Analysis.ContextMap]
remove_poEq [instance, in Lvc.Analysis.ContextMap]
remove_dead [lemma, in Lvc.Analysis.DomainSSA]
rename [definition, in Lvc.IL.Rename]
Rename [library]
renameApart [definition, in Lvc.Alpha.RenameApart]
RenameApart [library]
renameApartF [definition, in Lvc.Alpha.RenameApart]
renameApartFRight [definition, in Lvc.Alpha.RenameApart]
renameApartFRight_disj' [lemma, in Lvc.Alpha.RenameApart]
renameApartFRight_corr [lemma, in Lvc.Alpha.RenameApart]
renameApartFStep [definition, in Lvc.Alpha.RenameApart]
renameApartF_agree [lemma, in Lvc.Alpha.RenameApart]
renameApartF_app [lemma, in Lvc.Alpha.RenameApart]
renameApartF_swap [lemma, in Lvc.Alpha.RenameApart]
renameApartF_disj' [lemma, in Lvc.Alpha.RenameApart]
renameApartF_length [lemma, in Lvc.Alpha.RenameApart]
renameApartF_length' [lemma, in Lvc.Alpha.RenameApart]
renameApartF_live_length [lemma, in Lvc.Alpha.RenameApart_Liveness]
renameApartF_live [definition, in Lvc.Alpha.RenameApart_Liveness]
RenameApartToPart [library]
renameApart_var_P [lemma, in Lvc.Alpha.RenameApart_VarP]
renameApart_disj [lemma, in Lvc.Alpha.RenameApart]
renameApart_live_sound_srd [lemma, in Lvc.Alpha.RenameApart_Liveness]
renameApart_live_sound [lemma, in Lvc.Alpha.RenameApart_Liveness]
renameApart_live [definition, in Lvc.Alpha.RenameApart_Liveness]
RenameApart_Alpha [library]
RenameApart_Partition [library]
RenameApart_VarP [library]
RenameApart_Liveness [library]
renameApart'_agree [lemma, in Lvc.Alpha.RenameApart]
renameApart'_renamedApart [lemma, in Lvc.Alpha.RenameApart]
renamedApart [inductive, in Lvc.Alpha.RenamedApart]
RenamedApart [library]
renamedApartAnn [definition, in Lvc.Alpha.RenamedApartAnn]
RenamedApartAnn [library]
renamedApartAnnF [definition, in Lvc.Alpha.RenamedApartAnn]
renamedApartAnnF_snd_getAnn [lemma, in Lvc.Alpha.RenameApart]
renamedApartAnnF_ext [lemma, in Lvc.Alpha.RenamedApartAnn]
renamedApartAnn_ext [lemma, in Lvc.Alpha.RenamedApartAnn]
renamedApartAnn_decomp [lemma, in Lvc.Alpha.RenamedApartAnn]
renamedApartExp [constructor, in Lvc.Alpha.RenamedApart]
renamedApartGoto [constructor, in Lvc.Alpha.RenamedApart]
renamedApartIf [constructor, in Lvc.Alpha.RenamedApart]
renamedApartLet [constructor, in Lvc.Alpha.RenamedApart]
renamedApartRet [constructor, in Lvc.Alpha.RenamedApart]
renamedApart_shadowing_free [lemma, in Lvc.Alpha.ShadowingFree]
renamedApart_true_live_imperative_is_functional [lemma, in Lvc.Alpha.RenamedApart_Liveness]
renamedApart_globals_true_live_From [lemma, in Lvc.Alpha.RenamedApart_Liveness]
renamedApart_globals_true_live [lemma, in Lvc.Alpha.RenamedApart_Liveness]
renamedApart_live_imperative_is_functional [lemma, in Lvc.Alpha.RenamedApart_Liveness]
renamedApart_globals_live_From [lemma, in Lvc.Alpha.RenamedApart_Liveness]
renamedApart_globals_live [lemma, in Lvc.Alpha.RenamedApart_Liveness]
renamedApart_globals_live_F [lemma, in Lvc.Alpha.RenamedApart_Liveness]
renamedApart_disj_F [lemma, in Lvc.Alpha.RenamedApart_Liveness]
renamedApart_live [lemma, in Lvc.Alpha.RenamedApart_Liveness]
renamedApart_live_functional [lemma, in Lvc.Alpha.RenamedApart_Liveness]
renamedApart_annotation [lemma, in Lvc.Alpha.RenamedApart]
renamedApart_disj [lemma, in Lvc.Alpha.RenamedApart]
renamedApart_minus [lemma, in Lvc.Alpha.RenamedApart]
renamedApart_occurVars [lemma, in Lvc.Alpha.RenamedApart]
renamedApart_freeVars [lemma, in Lvc.Alpha.RenamedApart]
renamedApart_morphism [instance, in Lvc.Alpha.RenamedApart]
renamedApart_ext [lemma, in Lvc.Alpha.RenamedApart]
renamedApart_coherent [lemma, in Lvc.Coherence.Coherence]
renamedApart_annotation [lemma, in Lvc.Liveness.LivenessAnalysisCorrect]
renamedApart_locally_inj_alpha'' [lemma, in Lvc.Coherence.Allocation]
renamedApart_locally_inj_alpha' [lemma, in Lvc.Coherence.Allocation]
renamedApart_locally_inj_alpha [lemma, in Lvc.Coherence.Allocation]
renamedApart_incl [lemma, in Lvc.Spilling.ToBeOutsourced]
RenamedApart_Liveness [library]
rename_renamedApart_all_alpha [lemma, in Lvc.Alpha.Alpha_RenamedApart]
rename_apart_alpha [lemma, in Lvc.Alpha.RenameApart_Alpha]
rename_apart_alpha' [lemma, in Lvc.Alpha.RenameApart_Alpha]
rename_op_freeVars [lemma, in Lvc.Isa.Op]
rename_op_agree [lemma, in Lvc.Isa.Op]
rename_op_ext [lemma, in Lvc.Isa.Op]
rename_op_comp [lemma, in Lvc.Isa.Op]
rename_op [definition, in Lvc.Isa.Op]
rename_apart_to_part_freeVars [lemma, in Lvc.Compiler]
rename_to_subset_even [lemma, in Lvc.RenameApartToPart]
rename_apart_to_part_occurVars [lemma, in Lvc.RenameApartToPart]
rename_apart_to_part_renamedApart [lemma, in Lvc.RenameApartToPart]
rename_apart_to_part [definition, in Lvc.RenameApartToPart]
rename_apart_renamedApart [lemma, in Lvc.Alpha.RenameApart]
rename_apart [definition, in Lvc.Alpha.RenameApart]
rename_exp_freeVars [lemma, in Lvc.IL.Exp]
rename_exp_agree [lemma, in Lvc.IL.Exp]
rename_exp_ext [lemma, in Lvc.IL.Exp]
rename_exp_comp [lemma, in Lvc.IL.Exp]
rename_exp [definition, in Lvc.IL.Exp]
rename_renamedApart_srd'' [lemma, in Lvc.Coherence.Allocation]
rename_renamedApart_srd' [lemma, in Lvc.Coherence.Allocation]
rename_renamedApart_srd [lemma, in Lvc.Coherence.Allocation]
rename_app_expfree [lemma, in Lvc.IL.Rename]
rename_agree [lemma, in Lvc.IL.Rename]
rename_morphism [instance, in Lvc.IL.Rename]
Renest [library]
renestSim_sim [lemma, in Lvc.Lowering.Renest]
RepairSpill [library]
RepairSpillIdem [library]
RepairSpillInv [library]
RepairSpillSound [library]
repair_spill_sound [lemma, in Lvc.Spilling.RepairSpillSound]
repair_spill_inv [lemma, in Lvc.Spilling.RepairSpillInv]
repair_spill_idem [lemma, in Lvc.Spilling.RepairSpillIdem]
repair_spill [definition, in Lvc.Spilling.RepairSpill]
replace_if_get_inv [lemma, in Lvc.Lowering.EAE]
replace_if [definition, in Lvc.Lowering.EAE]
resetting [definition, in Lvc.IL.Sawtooth]
restr [definition, in Lvc.Coherence.Restrict]
Restrict [library]
restrict_zip_ominus' [lemma, in Lvc.Coherence.Restrict]
restrict_ifFstR [lemma, in Lvc.Coherence.Restrict]
restrict_get_Some [lemma, in Lvc.Coherence.Restrict]
restrict_disj [lemma, in Lvc.Coherence.Restrict]
restrict_get [lemma, in Lvc.Coherence.Restrict]
restrict_eqReq [lemma, in Lvc.Coherence.Restrict]
restrict_incl_ext [lemma, in Lvc.Coherence.Restrict]
restrict_subset [lemma, in Lvc.Coherence.Restrict]
restrict_subset2 [lemma, in Lvc.Coherence.Restrict]
restrict_idem [lemma, in Lvc.Coherence.Restrict]
restrict_comp_meet [lemma, in Lvc.Coherence.Restrict]
restrict_subset2 [lemma, in Lvc.Coherence.Allocation]
restr_comp_meet [lemma, in Lvc.Coherence.Restrict]
restr_m2 [instance, in Lvc.Coherence.Restrict]
restr_morphism_eq [instance, in Lvc.Coherence.Restrict]
restr_morphism [instance, in Lvc.Coherence.Restrict]
restr_comm [lemma, in Lvc.Coherence.Restrict]
restr_idem [lemma, in Lvc.Coherence.Restrict]
restr_iff [lemma, in Lvc.Coherence.Restrict]
result [projection, in Lvc.IL.StateType]
result_return [projection, in Lvc.IL.ILStateType]
result_none [projection, in Lvc.IL.ILStateType]
ReturnIsReturn [constructor, in Lvc.IL.ILStateType]
return_normal [projection, in Lvc.IL.ILStateType]
rev_rev [lemma, in Lvc.Infra.Util]
rev_swap [lemma, in Lvc.Infra.Util]
rewrite_equal_bitvec [instance, in Lvc.Isa.OrderedBitVector]
rewrite_eqBit [instance, in Lvc.Isa.OrderedBitVector]
Rf_VD [lemma, in Lvc.Spilling.InVD]
rke [lemma, in Lvc.Spilling.SplitSpill]
rke' [lemma, in Lvc.Spilling.SplitSpill]
rkk [lemma, in Lvc.Spilling.SplitSpill]
RKL_incl [lemma, in Lvc.Spilling.SpillMovesAgree]
rkl'_incl_rkl [lemma, in Lvc.Spilling.SpillMaxKill]
RLiveApp [constructor, in Lvc.Spilling.RLiveSound]
RLiveFun [constructor, in Lvc.Spilling.RLiveSound]
RLiveIf [constructor, in Lvc.Spilling.RLiveSound]
RLiveLet [constructor, in Lvc.Spilling.RLiveSound]
RLiveMin [library]
RLiveReturn [constructor, in Lvc.Spilling.RLiveSound]
RLiveSound [library]
rlive_sound_monotone [lemma, in Lvc.Spilling.RLiveSound]
rlive_sound [inductive, in Lvc.Spilling.RLiveSound]
rlive_min_monotone [lemma, in Lvc.Spilling.RLiveMin]
rlive_min_ext [lemma, in Lvc.Spilling.RLiveMin]
rlive_min_incl_R [lemma, in Lvc.Spilling.RLiveMin]
rlive_min_getAnn_G [lemma, in Lvc.Spilling.RLiveMin]
rlive_min_getAnn [lemma, in Lvc.Spilling.RLiveMin]
rlive_min_G_anti [lemma, in Lvc.Spilling.RLiveMin]
rlive_min [inductive, in Lvc.Spilling.RLiveMin]
RMinApp [constructor, in Lvc.Spilling.LiveMin]
RMinApp [constructor, in Lvc.Spilling.RLiveMin]
RMinIf [constructor, in Lvc.Spilling.LiveMin]
RMinIf [constructor, in Lvc.Spilling.RLiveMin]
RMinLet [constructor, in Lvc.Spilling.LiveMin]
RMinLet [constructor, in Lvc.Spilling.RLiveMin]
RMinReturn [constructor, in Lvc.Spilling.LiveMin]
RMinReturn [constructor, in Lvc.Spilling.RLiveMin]
RNGoto [constructor, in Lvc.Coherence.AllocationAlgoBound]
RNGoto [constructor, in Lvc.Coherence.Allocation]
RNIf [constructor, in Lvc.Coherence.AllocationAlgoBound]
RNIf [constructor, in Lvc.Coherence.Allocation]
RNLet [constructor, in Lvc.Coherence.AllocationAlgoBound]
RNLet [constructor, in Lvc.Coherence.Allocation]
RNOpr [constructor, in Lvc.Coherence.AllocationAlgoBound]
RNOpr [constructor, in Lvc.Coherence.Allocation]
RNReturn [constructor, in Lvc.Coherence.AllocationAlgoBound]
RNReturn [constructor, in Lvc.Coherence.Allocation]
RSpillFun [constructor, in Lvc.Spilling.LiveMin]
RSpillFun [constructor, in Lvc.Spilling.RLiveMin]
Rx_VD [lemma, in Lvc.Spilling.InVD]
R'_VD [lemma, in Lvc.Spilling.InVD]
R3Eq [definition, in Lvc.Equiv.Tower3]


S

safe [inductive, in Lvc.Infra.SafeFirst]
SafeFirst [section, in Lvc.Infra.SafeFirst]
safeFirst [definition, in Lvc.Infra.FiniteFixpointIteration]
SafeFirst [library]
SafeFirst.comp [variable, in Lvc.Infra.SafeFirst]
SafeFirst.Final [variable, in Lvc.Infra.SafeFirst]
SafeFirst.I [variable, in Lvc.Infra.SafeFirst]
SafeFirst.P [variable, in Lvc.Infra.SafeFirst]
SafeFirst.PQ [variable, in Lvc.Infra.SafeFirst]
SafeFirst.Q [variable, in Lvc.Infra.SafeFirst]
SafeFirst.Step [variable, in Lvc.Infra.SafeFirst]
safeFixpoint [definition, in Lvc.Infra.FiniteFixpointIteration]
safeFixpoint_induction [lemma, in Lvc.Infra.FiniteFixpointIteration]
safeFixpoint_chain [lemma, in Lvc.Infra.FiniteFixpointIteration]
safe_impl [lemma, in Lvc.Infra.SafeFirst]
safe_first_ext [definition, in Lvc.Infra.SafeFirst]
safe_first_spec [definition, in Lvc.Infra.SafeFirst]
safe_first [definition, in Lvc.Infra.SafeFirst]
safe_upward [lemma, in Lvc.Infra.SafeFirst]
safe_antitone [lemma, in Lvc.Infra.SafeFirst]
safe_after [constructor, in Lvc.Infra.SafeFirst]
safe_here [constructor, in Lvc.Infra.SafeFirst]
same_call [definition, in Lvc.Equiv.NonParametricBiSim]
sawtooth [inductive, in Lvc.IL.Sawtooth]
Sawtooth [library]
sawtooth_strip [lemma, in Lvc.Coherence.Invariance]
sawtooth_drop_app [lemma, in Lvc.IL.Sawtooth]
sawtooth_drop_eq [lemma, in Lvc.IL.Sawtooth]
sawtooth_app [lemma, in Lvc.IL.Sawtooth]
sawtooth_F_mkBlocks [lemma, in Lvc.IL.Sawtooth]
sawtooth_I_mkBlocks [lemma, in Lvc.IL.Sawtooth]
sawtooth_get [lemma, in Lvc.IL.Sawtooth]
sawtooth_drop' [lemma, in Lvc.IL.Sawtooth]
sawtooth_drop [lemma, in Lvc.IL.Sawtooth]
sawtooth_resetting [lemma, in Lvc.IL.Sawtooth]
sawtooth_smaller [lemma, in Lvc.IL.Sawtooth]
Sawtooth_app [constructor, in Lvc.IL.Sawtooth]
Sawtooth_nil [constructor, in Lvc.IL.Sawtooth]
sc [inductive, in Lvc.Reachability.Reachability]
sconv [definition, in Lvc.Equiv.SimCompanion]
sconv_activated_right [lemma, in Lvc.Equiv.SimCompanion]
sconv_closed [lemma, in Lvc.Equiv.SimCompanion]
sconv_plus2' [lemma, in Lvc.Equiv.SimCompanion]
sconv_star2' [lemma, in Lvc.Equiv.SimCompanion]
sconv_plus2 [lemma, in Lvc.Equiv.SimCompanion]
sconv_star2 [lemma, in Lvc.Equiv.SimCompanion]
sconv_sym [instance, in Lvc.Equiv.SimCompanion]
sconv_refl [instance, in Lvc.Equiv.SimCompanion]
semantic_branch [lemma, in Lvc.Infra.InfinitePartition]
sep [definition, in Lvc.Infra.MapSep]
separates [definition, in Lvc.Equiv.SimI]
separates [definition, in Lvc.Equiv.SimF]
sep_update_list [lemma, in Lvc.Alpha.RenameApart_Partition]
sep_update_part [lemma, in Lvc.Coherence.AllocationAlgoBound]
sep_agree_morph_iff [instance, in Lvc.Coherence.AllocationAlgoBound]
sep_agree_morph_impl [instance, in Lvc.Coherence.AllocationAlgoBound]
sep_part_bounded [lemma, in Lvc.Coherence.AllocationAlgoBound]
sep_filter_map_comm [lemma, in Lvc.Infra.MapSep]
sep_agree [lemma, in Lvc.Infra.MapSep]
sep_incl [lemma, in Lvc.Infra.MapSep]
sep_morphism_Subset_impl' [instance, in Lvc.Infra.MapSep]
sep_morphism_Subset_impl [instance, in Lvc.Infra.MapSep]
sep_morphism_iff [instance, in Lvc.Infra.MapSep]
sep_morphism_impl [instance, in Lvc.Infra.MapSep]
setAnn [definition, in Lvc.IL.Annotation]
setAnni [definition, in Lvc.Analysis.Analysis]
setAnn_annotation [lemma, in Lvc.IL.Annotation]
seteq [lemma, in Lvc.Spilling.SplitSpill]
seteq_2 [lemma, in Lvc.Spilling.SplitSpill]
seteq_1 [lemma, in Lvc.Spilling.SplitSpill]
SetOperations [library]
setSp [definition, in Lvc.Spilling.SpillUtil]
setSp_getSp [lemma, in Lvc.Spilling.SpillUtil]
setTopAnn [definition, in Lvc.IL.Annotation]
setTopAnnO [definition, in Lvc.Analysis.Analysis]
setTopAnnO_annotation [lemma, in Lvc.Analysis.Analysis]
setTopAnn_eta_poEq [lemma, in Lvc.IL.AnnotationLattice]
setTopAnn_map_inv [lemma, in Lvc.IL.AnnotationLattice]
setTopAnn_eta' [lemma, in Lvc.IL.Annotation]
setTopAnn_inv [lemma, in Lvc.IL.Annotation]
setTopAnn_annotation [lemma, in Lvc.IL.Annotation]
setTopAnn_eta [lemma, in Lvc.IL.Annotation]
setTopAnn_setTopAnn [lemma, in Lvc.Spilling.SpillUtil]
setTopAnn_map_inv_poEq [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
setTopAnn_proper_poLe [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
setTopAnn_proper_poEq [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
SetUtil [library]
set_union_disjunctify [lemma, in Lvc.Spilling.RepairSpillSound]
set_take_prefer_size [lemma, in Lvc.Infra.TakeSet]
set_take_least_avoid_size [lemma, in Lvc.Infra.TakeSet]
set_take_size [lemma, in Lvc.Infra.TakeSet]
set_take_least_avoid_eq [lemma, in Lvc.Infra.TakeSet]
set_take_least_avoid_incl [lemma, in Lvc.Infra.TakeSet]
set_take_least_avoid [definition, in Lvc.Infra.TakeSet]
set_take_cardinal_eq [lemma, in Lvc.Infra.TakeSet]
set_take_avoid_disj [lemma, in Lvc.Infra.TakeSet]
set_take_prefer_eq [lemma, in Lvc.Infra.TakeSet]
set_take_avoid_incl2 [lemma, in Lvc.Infra.TakeSet]
set_take_prefer_card_incl [lemma, in Lvc.Infra.TakeSet]
set_take_avoid_incl [lemma, in Lvc.Infra.TakeSet]
set_take_eq [lemma, in Lvc.Infra.TakeSet]
set_take_prefer_incl [lemma, in Lvc.Infra.TakeSet]
set_take_incl [lemma, in Lvc.Infra.TakeSet]
set_take_avoid [definition, in Lvc.Infra.TakeSet]
set_take_prefer [definition, in Lvc.Infra.TakeSet]
set_take [definition, in Lvc.Infra.TakeSet]
set_incl [lemma, in Lvc.Constr.CSetBasic]
set_fact_2 [lemma, in Lvc.Constr.CSetBasic]
set_fact_1 [lemma, in Lvc.Constr.CSetCases]
set_var_lower_bounded [instance, in Lvc.Constr.CSetPartialOrder]
set_var_semilattice_bound [instance, in Lvc.Constr.CSetPartialOrder]
set_var_semilattice [instance, in Lvc.Constr.CSetPartialOrder]
set_decomp [lemma, in Lvc.Constr.CSet]
set_quant_computable [instance, in Lvc.Constr.CSetComputable]
set_quant_dec [definition, in Lvc.Constr.CSetComputable]
set_in_proper [instance, in Lvc.Constr.CSetComputable]
set_not_in_proper' [instance, in Lvc.Constr.CSetComputable]
set_not_in_proper [instance, in Lvc.Constr.CSetComputable]
sext [definition, in Lvc.Isa.BitVector]
sext_length [lemma, in Lvc.Isa.BitVector]
sext' [definition, in Lvc.Isa.BitVector]
sext'_nil_true [lemma, in Lvc.Isa.BitVector]
sext'_I [lemma, in Lvc.Isa.BitVector]
sext'_length [lemma, in Lvc.Isa.BitVector]
shadowingFree [inductive, in Lvc.Alpha.ShadowingFree]
ShadowingFree [library]
shadowingFreeExp [constructor, in Lvc.Alpha.ShadowingFree]
shadowingFreeGoto [constructor, in Lvc.Alpha.ShadowingFree]
shadowingFreeIf [constructor, in Lvc.Alpha.ShadowingFree]
shadowingFreeLet [constructor, in Lvc.Alpha.ShadowingFree]
shadowingFreeRet [constructor, in Lvc.Alpha.ShadowingFree]
shadowingFree_morphism [instance, in Lvc.Alpha.ShadowingFree]
shadowingFree_ext [lemma, in Lvc.Alpha.ShadowingFree]
shift_get [lemma, in Lvc.Infra.Get]
shl [definition, in Lvc.Isa.BitVector]
SigR [library]
sig_R_proj1_sig [instance, in Lvc.Infra.SigR]
sig_R_dec [instance, in Lvc.Infra.SigR]
sig_R_anti [instance, in Lvc.Infra.SigR]
sig_R_Equivalence [instance, in Lvc.Infra.SigR]
sig_R_trans [instance, in Lvc.Infra.SigR]
sig_R_sym [instance, in Lvc.Infra.SigR]
sig_R_refl [instance, in Lvc.Infra.SigR]
sig_R [definition, in Lvc.Infra.SigR]
sil [constructor, in Lvc.Equiv.TraceEquiv]
sim [definition, in Lvc.Equiv.Sim]
Sim [constructor, in Lvc.Equiv.Sim]
sim [inductive, in Lvc.Equiv.NonParametricBiSim]
Sim [library]
simc [definition, in Lvc.Equiv.SimCompanion]
SimCompanion [library]
simc_trans_r_left [lemma, in Lvc.Equiv.SimCompanion]
simc_trans_r_right [lemma, in Lvc.Equiv.SimCompanion]
simc_trans [lemma, in Lvc.Equiv.SimCompanion]
simc_sim [lemma, in Lvc.Equiv.SimCompanion]
simeq_contextual [lemma, in Lvc.Equiv.CtxEq]
SimErr [constructor, in Lvc.Equiv.Sim]
SimErr [constructor, in Lvc.Equiv.NonParametricBiSim]
SimExtern [constructor, in Lvc.Equiv.Sim]
SimExtern [constructor, in Lvc.Equiv.NonParametricBiSim]
SimF [library]
SimI [library]
simILabenv_extension [lemma, in Lvc.Lowering.Renest]
SimLockExtern [constructor, in Lvc.Equiv.SimLockStep]
SimLockSilent [constructor, in Lvc.Equiv.SimLockStep]
SimLockStep [library]
SimLockTerm [constructor, in Lvc.Equiv.SimLockStep]
simpleSpill [definition, in Lvc.Spilling.SimpleSpill]
SimpleSpill [library]
simpleSpill_sat_spillSound [lemma, in Lvc.Spilling.SimpleSpill]
simp_sim [lemma, in Lvc.Equiv.NonParametricBiSim]
simp_bisim [lemma, in Lvc.Equiv.NonParametricBiSim]
SimSilent [constructor, in Lvc.Equiv.Sim]
SimSilent [constructor, in Lvc.Equiv.NonParametricBiSim]
SimTactics [library]
SimTerm [constructor, in Lvc.Equiv.Sim]
SimTerm [constructor, in Lvc.Equiv.NonParametricBiSim]
simtype [inductive, in Lvc.Equiv.Sim]
sim_lock_activated_2 [lemma, in Lvc.Equiv.SimCompanion]
sim_lock_activated_1 [lemma, in Lvc.Equiv.SimCompanion]
sim_lock_terminate_2 [lemma, in Lvc.Equiv.SimCompanion]
sim_lock_terminate_1 [lemma, in Lvc.Equiv.SimCompanion]
sim_lock_simc [lemma, in Lvc.Equiv.SimCompanion]
sim_lockc_sim [lemma, in Lvc.Equiv.SimCompanion]
sim_lockc [definition, in Lvc.Equiv.SimCompanion]
sim_simc [lemma, in Lvc.Equiv.SimCompanion]
sim_I [lemma, in Lvc.Spilling.SpillSim]
sim_trans [lemma, in Lvc.Equiv.Sim]
sim_zigzag [lemma, in Lvc.Equiv.Sim]
sim_t_Sim_normal_step [lemma, in Lvc.Equiv.Sim]
sim_t_Sim_normal [lemma, in Lvc.Equiv.Sim]
sim_t_Sim_activated [lemma, in Lvc.Equiv.Sim]
sim_activated_2 [lemma, in Lvc.Equiv.Sim]
sim_activated [lemma, in Lvc.Equiv.Sim]
sim_terminate_2 [lemma, in Lvc.Equiv.Sim]
sim_terminate [lemma, in Lvc.Equiv.Sim]
sim_reduction_closed [lemma, in Lvc.Equiv.Sim]
sim_reduction_closed_2 [lemma, in Lvc.Equiv.Sim]
sim_reduction_closed_1 [lemma, in Lvc.Equiv.Sim]
sim_expansion_closed [lemma, in Lvc.Equiv.Sim]
sim_Y_right [lemma, in Lvc.Equiv.Sim]
sim_Y_left [lemma, in Lvc.Equiv.Sim]
sim_refl [lemma, in Lvc.Equiv.Sim]
sim_mon [lemma, in Lvc.Equiv.Sim]
sim_gen_mon [lemma, in Lvc.Equiv.Sim]
sim_bot [definition, in Lvc.Equiv.Sim]
sim_gen [inductive, in Lvc.Equiv.Sim]
sim_fun_ptw [lemma, in Lvc.Equiv.SimI]
sim_fun [lemma, in Lvc.Equiv.SimI]
sim_lock_refl [lemma, in Lvc.Equiv.SimLockStep]
sim_bisim [lemma, in Lvc.Equiv.SimLockStep]
sim_mon [lemma, in Lvc.Equiv.SimLockStep]
sim_gen_lock_mon [lemma, in Lvc.Equiv.SimLockStep]
sim_lock [definition, in Lvc.Equiv.SimLockStep]
sim_bot [definition, in Lvc.Equiv.SimLockStep]
sim_gen_lock [inductive, in Lvc.Equiv.SimLockStep]
sim_EAE [lemma, in Lvc.Lowering.EAE]
sim_EAE' [lemma, in Lvc.Lowering.EAE]
sim_trans [lemma, in Lvc.Equiv.NonParametricBiSim]
sim_simp [lemma, in Lvc.Equiv.NonParametricBiSim]
sim_refl [lemma, in Lvc.Equiv.NonParametricBiSim]
sim_complete_diverges [lemma, in Lvc.Equiv.TraceEquivSim]
sim_terminate [lemma, in Lvc.Equiv.TraceEquivSim]
sim_I_moves [lemma, in Lvc.Spilling.SpillMovesAgree]
sim_write_moves [lemma, in Lvc.Spilling.SpillMovesAgree]
sim_fun_ptw [lemma, in Lvc.Equiv.SimF]
sim_fun [lemma, in Lvc.Equiv.SimF]
sim_let_call_apx [lemma, in Lvc.Equiv.SimTactics]
sim_return_apx [lemma, in Lvc.Equiv.SimTactics]
sim_cond_op_apx [lemma, in Lvc.Equiv.SimTactics]
sim_let_op_apx [lemma, in Lvc.Equiv.SimTactics]
sim_if_elim [lemma, in Lvc.Equiv.SimTactics]
sim_cond_left_false [lemma, in Lvc.Equiv.SimTactics]
sim_cond_left_true [lemma, in Lvc.Equiv.SimTactics]
sim_cond [lemma, in Lvc.Equiv.SimTactics]
sim_let_call [lemma, in Lvc.Equiv.SimTactics]
sim_let_op [lemma, in Lvc.Equiv.SimTactics]
single_spec_neq [lemma, in Lvc.Constr.CSetBasic]
size [projection, in Lvc.Infra.SizeInduction]
Size [record, in Lvc.Infra.SizeInduction]
size [constructor, in Lvc.Infra.SizeInduction]
Size [inductive, in Lvc.Infra.SizeInduction]
SizeInduction [library]
size_foo [instance, in Lvc.Infra.SizeInduction]
size_prod_split [lemma, in Lvc.Infra.SizeInduction]
size_list_get [lemma, in Lvc.Infra.SizeInduction]
size_list [instance, in Lvc.Infra.SizeInduction]
size_prod [instance, in Lvc.Infra.SizeInduction]
size_nat [instance, in Lvc.Infra.SizeInduction]
size_rec [lemma, in Lvc.Infra.SizeInduction]
size_recursion [definition, in Lvc.Infra.Util]
size_induction [lemma, in Lvc.Infra.Util]
sla_extargs_slp_length [lemma, in Lvc.Spilling.ReconstrLiveUtil]
Slot [record, in Lvc.Spilling.Slot]
slot [definition, in Lvc.Spilling.Slot]
Slot [library]
SlotLiftArgs [library]
SlotLiftParams [library]
slotted_vars [definition, in Lvc.Compiler]
slot_lift_args_RMapp_incl [lemma, in Lvc.Spilling.RegisterBound]
slot_lift_params_agree_slot [lemma, in Lvc.Spilling.SpillSim]
slot_lift_params_agree [lemma, in Lvc.Spilling.SpillSim]
slot_lift_params_extend_list_length [lemma, in Lvc.Spilling.SpillSim]
Slot_Inj [projection, in Lvc.Spilling.Slot]
Slot_Disj [projection, in Lvc.Spilling.Slot]
Slot_slot [projection, in Lvc.Spilling.Slot]
slot_merge_app [lemma, in Lvc.Spilling.DoSpillRm]
slot_merge [definition, in Lvc.Spilling.DoSpillRm]
Slot_p [definition, in Lvc.Spilling.Spilling]
slot_lift_args_app_expfree [lemma, in Lvc.Spilling.SlotLiftArgs]
slot_lift_args_get [lemma, in Lvc.Spilling.SlotLiftArgs]
slot_lift_args_isVar [lemma, in Lvc.Spilling.SlotLiftArgs]
slot_lift_args_length [lemma, in Lvc.Spilling.SlotLiftArgs]
slot_lift_args [definition, in Lvc.Spilling.SlotLiftArgs]
Slot_absurd [lemma, in Lvc.Spilling.SlotLiftParams]
slot_lift_params_length [lemma, in Lvc.Spilling.SlotLiftParams]
slot_lift_params_app [lemma, in Lvc.Spilling.SlotLiftParams]
slot_lift_params [definition, in Lvc.Spilling.SlotLiftParams]
slp_union_minus_incl [lemma, in Lvc.Spilling.SlotLiftParams]
slp_union_incl [lemma, in Lvc.Spilling.SlotLiftParams]
slt [definition, in Lvc.Compiler]
smaller [definition, in Lvc.IL.BlockType]
smaller_meet_empty [lemma, in Lvc.Constr.CSetBasic]
smaller_F_mkBlocks [lemma, in Lvc.IL.BlockType]
smaller_I_mkBlocks [lemma, in Lvc.IL.BlockType]
SmallStepRelations [library]
smap [definition, in Lvc.Infra.Status]
smapi [definition, in Lvc.Infra.Status]
smapi_impl [definition, in Lvc.Infra.Status]
smap_agree_2 [lemma, in Lvc.Infra.Status]
smap_length [lemma, in Lvc.Infra.Status]
smap_spec [lemma, in Lvc.Infra.Status]
Smpl [library]
sndR [inductive, in Lvc.Reachability.ReachabilityAnalysisCorrect]
sndR_poEq_proper [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
sndR_poEq_proper_impl'' [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
sndR_poEq_proper_impl' [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
sndR_poEq_proper_flip_impl' [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
sndR_poEq_proper_flip_impl [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
sndR_poEq_proper_impl [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
SndR_R [constructor, in Lvc.Reachability.ReachabilityAnalysisCorrect]
snd_getAnn_renamedApart [lemma, in Lvc.DVE]
snd_forwardF_length [lemma, in Lvc.Analysis.AnalysisForward]
snd_forwardF_exp [lemma, in Lvc.Analysis.AnalysisForward]
snd_forwardF_exp' [lemma, in Lvc.Analysis.AnalysisForward]
snd_forwardF_inv_get [lemma, in Lvc.Analysis.AnalysisForwardSSA]
snd_forwardF_inv' [lemma, in Lvc.Analysis.AnalysisForwardSSA]
snd_forwardF_inv [lemma, in Lvc.Analysis.AnalysisForwardSSA]
snd_poEq [instance, in Lvc.Infra.PartialOrder]
snd_poLe [instance, in Lvc.Infra.PartialOrder]
snd_renamedApartAnnF [lemma, in Lvc.Alpha.RenamedApartAnn]
snd_renamedApartAnn [lemma, in Lvc.Alpha.RenamedApartAnn]
snd_renamedApartAnnF_nil' [lemma, in Lvc.Alpha.RenamedApartAnn]
snd_renamedApartAnnF' [lemma, in Lvc.Alpha.RenamedApartAnn]
snd_renameApartF_live [lemma, in Lvc.Alpha.RenameApart_Liveness]
snd_renameApartF_live' [lemma, in Lvc.Alpha.RenameApart_Liveness]
SomeSpLvF [constructor, in Lvc.Spilling.SpillSound]
SomeSpLv0 [constructor, in Lvc.Spilling.SpillSound]
SomeSpLv1 [constructor, in Lvc.Spilling.SpillSound]
SomeSpLv2 [constructor, in Lvc.Spilling.SpillSound]
sons [constructor, in Lvc.Equiv.TraceEquiv]
Sound [constructor, in Lvc.Reachability.Reachability]
SoundAndComplete [constructor, in Lvc.Reachability.Reachability]
spill [definition, in Lvc.Spilling.Spilling]
SpillApp [constructor, in Lvc.Spilling.SpillSoundSeven]
SpillApp [constructor, in Lvc.Spilling.SpillSound]
SpillFun [constructor, in Lvc.Spilling.SpillSoundSeven]
SpillFun [constructor, in Lvc.Spilling.SpillSound]
SpillIf [constructor, in Lvc.Spilling.SpillSoundSeven]
SpillIf [constructor, in Lvc.Spilling.SpillSound]
Spilling [library]
SpillLet [constructor, in Lvc.Spilling.SpillSoundSeven]
SpillLet [constructor, in Lvc.Spilling.SpillSound]
SpillLoad [constructor, in Lvc.Spilling.SpillSoundSeven]
SpillMaxKill [library]
SpillMKApp [constructor, in Lvc.Spilling.SpillMaxKill]
SpillMKFun [constructor, in Lvc.Spilling.SpillMaxKill]
SpillMKIf [constructor, in Lvc.Spilling.SpillMaxKill]
SpillMKLet [constructor, in Lvc.Spilling.SpillMaxKill]
SpillMKReturn [constructor, in Lvc.Spilling.SpillMaxKill]
SpillMovesAgree [library]
SpillReturn [constructor, in Lvc.Spilling.SpillSoundSeven]
SpillReturn [constructor, in Lvc.Spilling.SpillSound]
SpillSim [library]
SpillSound [library]
SpillSoundSeven [library]
SpillSpill [constructor, in Lvc.Spilling.SpillSoundSeven]
spills_agree_after_spill_load [lemma, in Lvc.Spilling.SpillMovesAgree]
SpillUtil [library]
spill_sound_spill_sound7 [lemma, in Lvc.Spilling.SpillSoundSeven]
spill_sound7_spill_sound [lemma, in Lvc.Spilling.SpillSoundSeven]
spill_sound7_morph' [instance, in Lvc.Spilling.SpillSoundSeven]
spill_sound7_morph_flip_impl [instance, in Lvc.Spilling.SpillSoundSeven]
spill_sound7_morph_impl [instance, in Lvc.Spilling.SpillSoundSeven]
spill_sound7_morph [instance, in Lvc.Spilling.SpillSoundSeven]
spill_sound7_ext' [lemma, in Lvc.Spilling.SpillSoundSeven]
spill_sound7 [inductive, in Lvc.Spilling.SpillSoundSeven]
spill_max_kill_ext [lemma, in Lvc.Spilling.RepairSpillInv]
spill_sound_load_ext [lemma, in Lvc.Spilling.SpillSound]
spill_sound_incl_R [lemma, in Lvc.Spilling.SpillSound]
spill_sound_spill_ext [lemma, in Lvc.Spilling.SpillSound]
spill_sound_morphX' [instance, in Lvc.Spilling.SpillSound]
spill_sound_morph_flip_implX [instance, in Lvc.Spilling.SpillSound]
spill_sound_morph_implX [instance, in Lvc.Spilling.SpillSound]
spill_sound_morphX [instance, in Lvc.Spilling.SpillSound]
spill_sound_ext2 [lemma, in Lvc.Spilling.SpillSound]
spill_sound_monotone [lemma, in Lvc.Spilling.SpillSound]
spill_sound_ext [lemma, in Lvc.Spilling.SpillSound]
spill_live [inductive, in Lvc.Spilling.SpillSound]
spill_sound [inductive, in Lvc.Spilling.SpillSound]
spill_max_kill_monotone [lemma, in Lvc.Spilling.SpillMaxKill]
spill_max_kill_ext' [lemma, in Lvc.Spilling.SpillMaxKill]
spill_sound_spill_max_kill [lemma, in Lvc.Spilling.SpillMaxKill]
spill_max_kill_spill_sound [lemma, in Lvc.Spilling.SpillMaxKill]
spill_max_kill [inductive, in Lvc.Spilling.SpillMaxKill]
spill_noUnreachableCode [lemma, in Lvc.Spilling.Spilling]
spill_paramsMatch [lemma, in Lvc.Spilling.Spilling]
spill_srd [lemma, in Lvc.Spilling.Spilling]
spill_live [lemma, in Lvc.Spilling.Spilling]
spill_correct [lemma, in Lvc.Spilling.Spilling]
spill_app_expfree [lemma, in Lvc.Spilling.Spilling]
splitSpill [definition, in Lvc.Spilling.SplitSpill]
SplitSpill [library]
splitSpillKO [definition, in Lvc.Spilling.SplitSpill]
splitSpillKO_spill_live [lemma, in Lvc.Spilling.SplitSpill]
splitSpillKO_sat_spillSound [lemma, in Lvc.Spilling.SplitSpill]
splitSpill_spill_live [definition, in Lvc.Spilling.SplitSpill]
splitSpill_sat_spillSound [definition, in Lvc.Spilling.SplitSpill]
Sp_sub_R [lemma, in Lvc.Spilling.SpillSound]
Sp_sub_rlv [lemma, in Lvc.Spilling.SpillMaxKill]
SR [instance, in Lvc.Spilling.SpillSim]
SR [instance, in Lvc.Equiv.CtxEq]
SR [instance, in Lvc.Lowering.EAE]
srd [inductive, in Lvc.Coherence.Coherence]
srdExp [constructor, in Lvc.Coherence.Coherence]
srdGoto [constructor, in Lvc.Coherence.Coherence]
srdIf [constructor, in Lvc.Coherence.Coherence]
srdLet [constructor, in Lvc.Coherence.Coherence]
srdRet [constructor, in Lvc.Coherence.Coherence]
srdSim_sim [lemma, in Lvc.Coherence.Invariance]
srd_implies_invariance [lemma, in Lvc.Coherence.Invariance]
srd_dec [definition, in Lvc.Coherence.AllocationValidator]
srd_live_functional [lemma, in Lvc.Coherence.Coherence]
srd_globals_live_From [lemma, in Lvc.Coherence.Coherence]
srd_globals_live [lemma, in Lvc.Coherence.Coherence]
srd_globals_live_F [lemma, in Lvc.Coherence.Coherence]
srd_monotone2 [lemma, in Lvc.Coherence.Coherence]
srd_monotone [lemma, in Lvc.Coherence.Coherence]
StableFresh [record, in Lvc.Infra.StableFresh]
StableFresh [library]
stable_fresh_part [definition, in Lvc.Infra.InfinitePartition]
stable_fresh_P [definition, in Lvc.Infra.InfinitePartition]
stable_fresh_ext [projection, in Lvc.Infra.StableFresh]
stable_fresh_spec [projection, in Lvc.Infra.StableFresh]
stable_fresh [projection, in Lvc.Infra.StableFresh]
star2 [inductive, in Lvc.IL.SmallStepRelations]
star2n [inductive, in Lvc.IL.SmallStepRelations]
star2n_plus [lemma, in Lvc.Equiv.SimCompanion]
star2n_reach' [lemma, in Lvc.Equiv.SimCompanion]
star2n_reach [lemma, in Lvc.IL.SmallStepRelations]
star2n_star2 [lemma, in Lvc.IL.SmallStepRelations]
star2n_refl [constructor, in Lvc.IL.SmallStepRelations]
star2_plus2 [lemma, in Lvc.Equiv.Sim]
star2_reach_silent_step [lemma, in Lvc.IL.SmallStepRelations]
star2_normal [lemma, in Lvc.IL.SmallStepRelations]
star2_star2n [lemma, in Lvc.IL.SmallStepRelations]
star2_reach [lemma, in Lvc.IL.SmallStepRelations]
star2_plus2 [lemma, in Lvc.IL.SmallStepRelations]
star2_reach_normal2 [lemma, in Lvc.IL.SmallStepRelations]
star2_reach_normal [lemma, in Lvc.IL.SmallStepRelations]
star2_trans_silent [lemma, in Lvc.IL.SmallStepRelations]
star2_trans [lemma, in Lvc.IL.SmallStepRelations]
star2_plus2_plus2_silent [lemma, in Lvc.IL.SmallStepRelations]
star2_plus2_plus2 [lemma, in Lvc.IL.SmallStepRelations]
star2_silent [lemma, in Lvc.IL.SmallStepRelations]
star2_step [constructor, in Lvc.IL.SmallStepRelations]
star2_refl [constructor, in Lvc.IL.SmallStepRelations]
statetype [projection, in Lvc.IL.ILStateType]
stateType [definition, in Lvc.IL.StateType]
StateType [record, in Lvc.IL.StateType]
StateType [library]
statetype_I [instance, in Lvc.IL.IL]
statetype_F [instance, in Lvc.IL.IL]
statetype_F [instance, in Lvc.IL.ILDB]
statetype_I [instance, in Lvc.IL.ILN]
state_result [definition, in Lvc.IL.IL]
state_result [definition, in Lvc.IL.ILDB]
state_result [definition, in Lvc.IL.ILN]
status [inductive, in Lvc.Infra.Status]
Status [library]
status_eq_Some [constructor, in Lvc.Infra.Status]
status_eq_Error [constructor, in Lvc.Infra.Status]
status_eq [inductive, in Lvc.Infra.Status]
sTDom [definition, in Lvc.Analysis.AnalysisForwardSSA]
step [projection, in Lvc.Infra.FiniteFixpointIteration]
step [projection, in Lvc.IL.StateType]
stepGotoF' [lemma, in Lvc.IL.Sawtooth]
stepGotoI' [lemma, in Lvc.IL.Sawtooth]
step_cond_false [projection, in Lvc.IL.ILStateType]
step_cond_true [projection, in Lvc.IL.ILStateType]
step_let_call [projection, in Lvc.IL.ILStateType]
step_let_op [projection, in Lvc.IL.ILStateType]
step_monotone [projection, in Lvc.Infra.FiniteFixpointIteration]
step_externally_determined [projection, in Lvc.IL.StateType]
step_internally_deterministic [projection, in Lvc.IL.StateType]
step_dec [projection, in Lvc.IL.StateType]
sTI_sT [lemma, in Lvc.IL.Subterm]
stmt [inductive, in Lvc.IL.IL]
stmtApp [constructor, in Lvc.IL.IL]
stmtCtx [inductive, in Lvc.Equiv.CtxEq]
stmtFun [constructor, in Lvc.IL.IL]
stmtIdxSim [inductive, in Lvc.IL.ILDB]
stmtIf [constructor, in Lvc.IL.IL]
stmtLet [constructor, in Lvc.IL.IL]
stmtReturn [constructor, in Lvc.IL.IL]
stmt_eq_dec [instance, in Lvc.IL.Subterm]
stmt_ind' [lemma, in Lvc.IL.IL]
Stmt_size [instance, in Lvc.IL.IL]
stmt_idx_sim [lemma, in Lvc.IL.ILDB]
stmt_idx [definition, in Lvc.IL.ILDB]
stream [inductive, in Lvc.Equiv.TraceEquiv]
stretch_rms_inv [lemma, in Lvc.Spilling.RepairSpillInv]
stretch_rms_lv [lemma, in Lvc.Spilling.RepairSpill]
stretch_rms_cardinal [lemma, in Lvc.Spilling.RepairSpill]
stretch_rms_length [lemma, in Lvc.Spilling.RepairSpill]
stretch_rms [definition, in Lvc.Spilling.RepairSpill]
StrictOrder_lt_int [instance, in Lvc.Isa.Val]
StrictOrder_opLt [instance, in Lvc.Isa.Op]
strip [definition, in Lvc.Coherence.Invariance]
st_source_set [definition, in Lvc.Lowering.ParallelMove]
subList [inductive, in Lvc.Infra.Sublist]
Sublist [library]
SubListCons [constructor, in Lvc.Infra.Sublist]
SubListNil [constructor, in Lvc.Infra.Sublist]
subList_refl [lemma, in Lvc.Infra.Sublist]
subList_refl' [lemma, in Lvc.Infra.Sublist]
subList_app_l [lemma, in Lvc.Infra.Sublist]
subList_app_r [lemma, in Lvc.Infra.Sublist]
subset_filter [lemma, in Lvc.Constr.CSet]
Subset_morphism_3 [instance, in Lvc.Constr.CSet]
Subset_morphism_2 [instance, in Lvc.Constr.CSet]
Subset_computable [instance, in Lvc.Constr.CSetComputable]
SubSet_Equal_impl [instance, in Lvc.Constr.CSetTac]
SubSet_flip_impl [instance, in Lvc.Constr.CSetTac]
Subset1 [library]
Subset1_morph [instance, in Lvc.Infra.Subset1]
subst_op_ext [lemma, in Lvc.Isa.Op]
subst_op_comp [lemma, in Lvc.Isa.Op]
subst_op [definition, in Lvc.Isa.Op]
subTerm [definition, in Lvc.IL.Subterm]
Subterm [library]
subTermF_occurVars [lemma, in Lvc.IL.Subterm]
subTermInd [inductive, in Lvc.IL.Subterm]
subTermIndExp [constructor, in Lvc.IL.Subterm]
subTermIndF_occurVars [lemma, in Lvc.IL.Subterm]
subTermIndIf1 [constructor, in Lvc.IL.Subterm]
subTermIndIf2 [constructor, in Lvc.IL.Subterm]
subTermIndLet1 [constructor, in Lvc.IL.Subterm]
subTermIndLet2 [constructor, in Lvc.IL.Subterm]
subTermInd_occurVars [lemma, in Lvc.IL.Subterm]
subTermInd_trans [instance, in Lvc.IL.Subterm]
subTermInd_refl' [instance, in Lvc.IL.Subterm]
subTermInd_dec [lemma, in Lvc.IL.Subterm]
subTermInd_refl [constructor, in Lvc.IL.Subterm]
subTerm_EQ_Let_x [lemma, in Lvc.IL.Subterm]
subTerm_EQ_If_freeVars_e [lemma, in Lvc.IL.Subterm]
subTerm_refl [lemma, in Lvc.IL.Subterm]
subTerm_occurVars [lemma, in Lvc.IL.Subterm]
subTerm_EQ_Fun2 [lemma, in Lvc.IL.Subterm]
subTerm_EQ_Fun1 [lemma, in Lvc.IL.Subterm]
subTerm_EQ_If2 [lemma, in Lvc.IL.Subterm]
subTerm_EQ_If1 [lemma, in Lvc.IL.Subterm]
subTerm_EQ_Let [lemma, in Lvc.IL.Subterm]
subTerm_PI [lemma, in Lvc.IL.Subterm]
sub_spill_refl [lemma, in Lvc.Spilling.SpillUtil]
sub_spill [definition, in Lvc.Spilling.SpillUtil]
Success [constructor, in Lvc.Infra.Status]
success_Equivalence [instance, in Lvc.Infra.Status]
sumbool_inversion [lemma, in Lvc.Infra.EqDec]
sumbool_option [definition, in Lvc.Infra.EqDec]
sumbool_bool [definition, in Lvc.Infra.EqDec]
sum_option [definition, in Lvc.Infra.EqDec]
Symmetric_eq_int' [instance, in Lvc.Isa.Val]
Symmetric_eq_int [instance, in Lvc.Isa.Val]
szip [definition, in Lvc.Infra.Status]
szip_get [lemma, in Lvc.Infra.Status]
szip_length_ass [lemma, in Lvc.Infra.Status]
S_star2n [constructor, in Lvc.IL.SmallStepRelations]


T

tabulate [definition, in Lvc.Infra.MoreList]
tab_false_impb [lemma, in Lvc.Analysis.Analysis]
take [definition, in Lvc.Infra.Take]
Take [library]
taken_kos [instance, in Lvc.Spilling.SplitSpill]
TakeSet [library]
take_ge [lemma, in Lvc.Infra.MoreList]
take_zip [lemma, in Lvc.Infra.MoreList]
take_eta [lemma, in Lvc.Infra.MoreList]
take_of_list_cardinal [lemma, in Lvc.Infra.TakeSet]
take_set_incl [lemma, in Lvc.Infra.TakeSet]
take_list_incl [lemma, in Lvc.Infra.TakeSet]
take_dupFree [lemma, in Lvc.Infra.TakeSet]
take_dupFree_list [lemma, in Lvc.Infra.TakeSet]
take_one [lemma, in Lvc.Infra.Take]
take_take_app [lemma, in Lvc.Infra.Take]
take_take_lt [lemma, in Lvc.Infra.Take]
take_app_eq [lemma, in Lvc.Infra.Take]
take_eq_ge [lemma, in Lvc.Infra.Take]
take_app_ge [lemma, in Lvc.Infra.Take]
take_app_le [lemma, in Lvc.Infra.Take]
take_get [lemma, in Lvc.Infra.Take]
take_length [lemma, in Lvc.Infra.Take]
take_length_ge [lemma, in Lvc.Infra.Take]
take_length_le [lemma, in Lvc.Infra.Take]
take_nil [lemma, in Lvc.Infra.Take]
take_range [lemma, in Lvc.Infra.Range]
take_of_list_cardinal_eq [lemma, in Lvc.Spilling.SplitSpill]
terminates [inductive, in Lvc.Infra.Terminating]
terminatesI [constructor, in Lvc.Infra.Terminating]
terminates_bound_inv [lemma, in Lvc.Constr.CMapTerminating]
terminates_list_get [lemma, in Lvc.Infra.Terminating]
terminates_get_list [lemma, in Lvc.Infra.Terminating]
terminating [projection, in Lvc.Infra.Terminating]
Terminating [record, in Lvc.Infra.Terminating]
terminating [constructor, in Lvc.Infra.Terminating]
Terminating [inductive, in Lvc.Infra.Terminating]
Terminating [library]
terminating_option [instance, in Lvc.Infra.OptionR]
terminating_ann [instance, in Lvc.IL.AnnotationLattice]
terminating_Dom [instance, in Lvc.Constr.CMapTerminating]
terminating_bound_inv [instance, in Lvc.Constr.CMapTerminating]
terminating_Dom_eq_add [instance, in Lvc.Constr.CMapTerminating]
terminating_Dom_eq_add_none [lemma, in Lvc.Constr.CMapTerminating]
terminating_Dom_eq_add_some [lemma, in Lvc.Constr.CMapTerminating]
terminating_bool [instance, in Lvc.Infra.Terminating]
terminating_pair [instance, in Lvc.Infra.Terminating]
terminating_sig [instance, in Lvc.Infra.Terminating]
terminating_list [instance, in Lvc.Infra.Terminating]
Test [module, in Lvc.Infra.AutoIndTac]
test [lemma, in Lvc.Infra.Util]
Test.all_zero [lemma, in Lvc.Infra.AutoIndTac]
Test.all_zero_by_hand [lemma, in Lvc.Infra.AutoIndTac]
Test.base [constructor, in Lvc.Infra.AutoIndTac]
Test.decreasing [inductive, in Lvc.Infra.AutoIndTac]
Test.step [constructor, in Lvc.Infra.AutoIndTac]
theorems [section, in Lvc.Constr.CSetBasic]
theorems [section, in Lvc.Constr.CSetCases]
theorems.X [variable, in Lvc.Constr.CSetBasic]
theorems.X [variable, in Lvc.Constr.CSetCases]
three_possibilities [lemma, in Lvc.Equiv.TraceEquiv]
TLGoto [constructor, in Lvc.Liveness.TrueLiveness]
TLIf [constructor, in Lvc.Liveness.TrueLiveness]
TLLet [constructor, in Lvc.Liveness.TrueLiveness]
TLOpr [constructor, in Lvc.Liveness.TrueLiveness]
TLReturn [constructor, in Lvc.Liveness.TrueLiveness]
tl_map [lemma, in Lvc.Infra.Get]
tl_hd_set_incl [lemma, in Lvc.Spilling.SpillUtil]
tl_set_incl [lemma, in Lvc.Spilling.SpillUtil]
tl_list_incl [lemma, in Lvc.Spilling.SpillUtil]
tl_poLe_proper [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
tl_poEq_proper [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
ToBeOutsourced [library]
toBool [definition, in Lvc.Isa.BitVector]
toBool_O_false [lemma, in Lvc.Isa.BitVector]
toBool_nil_ext_false [lemma, in Lvc.Isa.BitVector]
toBool_I_true [lemma, in Lvc.Isa.BitVector]
toDeBruijn [definition, in Lvc.Compiler]
toDeBruijn_correct [lemma, in Lvc.Compiler]
toImpl [lemma, in Lvc.Infra.Util]
tooth [inductive, in Lvc.IL.Sawtooth]
tooth_F_mkBlocks [lemma, in Lvc.IL.Sawtooth]
tooth_I_mkBlocks [lemma, in Lvc.IL.Sawtooth]
tooth_index [lemma, in Lvc.IL.Sawtooth]
Tooth_cons [constructor, in Lvc.IL.Sawtooth]
Tooth_nil [constructor, in Lvc.IL.Sawtooth]
top [projection, in Lvc.Analysis.AnalysisForwardSSA]
Top [constructor, in Lvc.Infra.WithTop]
top_greatest [projection, in Lvc.Analysis.AnalysisForwardSSA]
tower_ind3 [lemma, in Lvc.Equiv.Tower3]
tower_ind2 [lemma, in Lvc.Equiv.Tower2]
Tower2 [section, in Lvc.Equiv.Tower2]
Tower2 [library]
Tower2.A [variable, in Lvc.Equiv.Tower2]
Tower2.B [variable, in Lvc.Equiv.Tower2]
Tower2.f [variable, in Lvc.Equiv.Tower2]
Tower2.UptoLemma2 [section, in Lvc.Equiv.Tower2]
Tower2.UptoLemma2.g [variable, in Lvc.Equiv.Tower2]
Tower2.UptoLemma2.gP [variable, in Lvc.Equiv.Tower2]
[notation, in Lvc.Equiv.Tower2]
Tower3 [section, in Lvc.Equiv.Tower3]
Tower3 [library]
Tower3.A [variable, in Lvc.Equiv.Tower3]
Tower3.B [variable, in Lvc.Equiv.Tower3]
Tower3.C [variable, in Lvc.Equiv.Tower3]
Tower3.f [variable, in Lvc.Equiv.Tower3]
Tower3.UptoLemma3 [section, in Lvc.Equiv.Tower3]
Tower3.UptoLemma3.g [variable, in Lvc.Equiv.Tower3]
Tower3.UptoLemma3.gP [variable, in Lvc.Equiv.Tower3]
[notation, in Lvc.Equiv.Tower3]
to_list_nil [lemma, in Lvc.Constr.CSetBasic]
TraceEquiv [library]
TraceEquivSim [library]
Transitive_lt_int [instance, in Lvc.Isa.Val]
Transitive_eq_int' [instance, in Lvc.Isa.Val]
Transitive_eq_int [instance, in Lvc.Isa.Val]
transpose_union_subset [lemma, in Lvc.Constr.SetOperations]
transpose_union_eq [lemma, in Lvc.Constr.SetOperations]
transpose_union [lemma, in Lvc.Constr.SetOperations]
trans_sym_eq [lemma, in Lvc.Infra.EqDec]
trival_drop_instance [instance, in Lvc.Infra.Drop]
trivial_pos_instance [instance, in Lvc.Infra.Position]
trs [inductive, in Lvc.Coherence.Delocation]
trsExp [constructor, in Lvc.Coherence.Delocation]
trsGoto [constructor, in Lvc.Coherence.Delocation]
trsIf [constructor, in Lvc.Coherence.Delocation]
trsLet [constructor, in Lvc.Coherence.Delocation]
trsRet [constructor, in Lvc.Coherence.Delocation]
trs_srd [lemma, in Lvc.Coherence.Delocation]
trs_monotone_DL_AP [lemma, in Lvc.Coherence.Delocation]
trs_monotone_AP [lemma, in Lvc.Coherence.Delocation]
trs_AP_incl [lemma, in Lvc.Coherence.Delocation]
trs_AP_seteq [lemma, in Lvc.Coherence.Delocation]
trs_monotone_DL [lemma, in Lvc.Coherence.Delocation]
trs_annotation [lemma, in Lvc.Coherence.Delocation]
trs_dec_inst [instance, in Lvc.Coherence.DelocationValidator]
trs_dec [lemma, in Lvc.Coherence.DelocationValidator]
trueIsCalled_isCalled [lemma, in Lvc.IL.LabelsDefined]
trueIsCalled_compileF_not_nil [lemma, in Lvc.UCE]
TrueLiveness [library]
true_live_sound_dec [definition, in Lvc.Liveness.LivenessValidators]
true_live_sound_monotone [lemma, in Lvc.Liveness.TrueLiveness]
true_live_sound_overapproximation_F [lemma, in Lvc.Liveness.TrueLiveness]
true_live_sound_overapproximation_I [lemma, in Lvc.Liveness.TrueLiveness]
true_live_sound [inductive, in Lvc.Liveness.TrueLiveness]
True_and_right [lemma, in Lvc.Constr.CSetTac]
True_and_left [lemma, in Lvc.Constr.CSetTac]
True_or_right [lemma, in Lvc.Constr.CSetTac]
True_or_left [lemma, in Lvc.Constr.CSetTac]
true_prop_intro [lemma, in Lvc.Infra.Util]
T_companion3 [lemma, in Lvc.Equiv.Tower3]
T_companion2 [lemma, in Lvc.Equiv.Tower2]
T2 [inductive, in Lvc.Equiv.Tower2]
T2_lim [constructor, in Lvc.Equiv.Tower2]
T2_step [constructor, in Lvc.Equiv.Tower2]
T3 [inductive, in Lvc.Equiv.Tower3]
T3_lim [constructor, in Lvc.Equiv.Tower3]
T3_step [constructor, in Lvc.Equiv.Tower3]


U

UCE [library]
uceq [definition, in Lvc.Reachability.Reachability]
uceq_sound_complete_soundandcomplete [lemma, in Lvc.Reachability.Reachability]
uceq_soundandcomplete_complete [lemma, in Lvc.Reachability.Reachability]
uceq_soundandcomplete_sound [lemma, in Lvc.Reachability.Reachability]
uceq_trans [lemma, in Lvc.Reachability.Reachability]
uceq_refl [lemma, in Lvc.Reachability.Reachability]
UCE_var_P [lemma, in Lvc.UCE]
UCE_renamedApart [lemma, in Lvc.UCE]
UCE_app_expfree [lemma, in Lvc.UCE]
UCE_noUnreachableCode [lemma, in Lvc.UCE]
UCE_isCalledFrom [lemma, in Lvc.UCE]
UCE_trueIsCalled [lemma, in Lvc.UCE]
UCE_callChain' [lemma, in Lvc.UCE]
UCE_callChain [lemma, in Lvc.UCE]
UCE_live [lemma, in Lvc.UCE]
UCE_paramsMatch [lemma, in Lvc.UCE]
UCLet [constructor, in Lvc.Reachability.Reachability]
UCPGoto [constructor, in Lvc.Reachability.Reachability]
UCPIf [constructor, in Lvc.Reachability.Reachability]
UCPOpr [constructor, in Lvc.Reachability.Reachability]
UCReturn [constructor, in Lvc.Reachability.Reachability]
union_meet_distr_l [lemma, in Lvc.Constr.CSetBasic]
union_struct_eq_2 [lemma, in Lvc.Constr.CSetBasic]
union_struct_eq_1 [lemma, in Lvc.Constr.CSetBasic]
union_eq_decomp [lemma, in Lvc.Constr.CSetBasic]
union_incl_left [lemma, in Lvc.Constr.CSetBasic]
union_minus_remove [lemma, in Lvc.Constr.CSetBasic]
union_incl_split [lemma, in Lvc.Constr.CSetBasic]
union_is_empty [lemma, in Lvc.Constr.CSetBasic]
union_meet_distr_r [lemma, in Lvc.Constr.CSetBasic]
union_right [lemma, in Lvc.Constr.CSetBasic]
union_left [lemma, in Lvc.Constr.CSetBasic]
union_cases [lemma, in Lvc.Constr.CSetBasic]
union_idem [lemma, in Lvc.Constr.CSetBasic]
union_minus_incl [lemma, in Lvc.Constr.CSetBasic]
union_assoc [lemma, in Lvc.Constr.CSetBasic]
union_comm [lemma, in Lvc.Constr.CSetBasic]
union_minus [lemma, in Lvc.Constr.CSetCases]
union_incl_split2 [lemma, in Lvc.Spilling.SetUtil]
union_fs [definition, in Lvc.Spilling.SetUtil]
union_cardinal [lemma, in Lvc.Constr.CSet]
union_incl_union_swap [lemma, in Lvc.Constr.CSet]
union_exclusive [lemma, in Lvc.Constr.CSet]
union_sym_simpl [lemma, in Lvc.Constr.CSet]
union_s_m_flip [instance, in Lvc.Constr.CSetTac]
Unknown [constructor, in Lvc.Infra.WithTop]
unop [inductive, in Lvc.Isa.Val]
UnOp [constructor, in Lvc.Isa.Op]
UnopLiveSound [constructor, in Lvc.Isa.Op]
UnOpNeg [constructor, in Lvc.Isa.Val]
UnOpToBool [constructor, in Lvc.Isa.Val]
unop_eval_total [lemma, in Lvc.Isa.Val]
unop_eval [definition, in Lvc.Isa.Val]
unop_eq_eq [lemma, in Lvc.Isa.Val]
unprotect [lemma, in Lvc.Infra.Util]
update [definition, in Lvc.Constr.MapBasics]
UpdateFacts [section, in Lvc.Constr.MapBasics]
UpdateFacts.X [variable, in Lvc.Constr.MapBasics]
UpdateFacts.Y [variable, in Lvc.Constr.MapBasics]
update_with_list_inverse_on [lemma, in Lvc.Constr.MapInverse]
update_with_list_proper [lemma, in Lvc.Constr.MapInverse]
update_at_impb [lemma, in Lvc.Analysis.Analysis]
update_at_poEq [lemma, in Lvc.Analysis.Analysis]
update_at_poLe [lemma, in Lvc.Analysis.Analysis]
update_with_list_lookup_in_list_first_slot' [lemma, in Lvc.Spilling.SpillSim]
update_with_list_lookup_in_list_first_slot [lemma, in Lvc.Spilling.SpillSim]
update_with_list_lookup_list [lemma, in Lvc.Constr.MapLookupList]
update_with_list_inst [instance, in Lvc.Constr.MapLookupList]
update_with_list_app [lemma, in Lvc.Constr.MapLookupList]
update_with_list_agree' [lemma, in Lvc.Constr.MapUpdate]
update_with_list' [definition, in Lvc.Constr.MapUpdate]
update_with_list_lookup_in_list_first [lemma, in Lvc.Constr.MapUpdate]
update_with_list_inst [instance, in Lvc.Constr.MapUpdate]
update_with_list_lookup_list [lemma, in Lvc.Constr.MapUpdate]
update_with_list_lookup_list_eq [lemma, in Lvc.Constr.MapUpdate]
update_list_morphism [instance, in Lvc.Constr.MapUpdate]
update_with_list_lookup_set_incl [lemma, in Lvc.Constr.MapUpdate]
update_with_list_lookup_not_in [lemma, in Lvc.Constr.MapUpdate]
update_with_list_lookup_in [lemma, in Lvc.Constr.MapUpdate]
update_with_list_id [lemma, in Lvc.Constr.MapUpdate]
update_inst_eq [instance, in Lvc.Constr.MapUpdate]
update_inst [instance, in Lvc.Constr.MapUpdate]
update_with_list_lookup_in_list [lemma, in Lvc.Constr.MapUpdate]
update_id [lemma, in Lvc.Constr.MapUpdate]
update_with_list_agree_self [lemma, in Lvc.Constr.MapUpdate]
update_with_list_agree_inv [lemma, in Lvc.Constr.MapUpdate]
update_with_list_agree_minus [lemma, in Lvc.Constr.MapUpdate]
update_with_list_agree_preserve [lemma, in Lvc.Constr.MapUpdate]
update_with_list_agree [lemma, in Lvc.Constr.MapUpdate]
update_with_list_no_update [lemma, in Lvc.Constr.MapUpdate]
update_nodup_commute_eq [lemma, in Lvc.Constr.MapUpdate]
update_nodup_commute [lemma, in Lvc.Constr.MapUpdate]
update_with_list [definition, in Lvc.Constr.MapUpdate]
update_list_upd [lemma, in Lvc.Constr.MapUpdate]
update_list_no_upd [lemma, in Lvc.Constr.MapUpdate]
update_list_agree_self [lemma, in Lvc.Constr.MapUpdate]
update_list_agree_minus [lemma, in Lvc.Constr.MapUpdate]
update_list [definition, in Lvc.Constr.MapUpdate]
update_repeat [lemma, in Lvc.Constr.MapBasics]
update_shadow [lemma, in Lvc.Constr.MapBasics]
update_commute [lemma, in Lvc.Constr.MapBasics]
update_map_with_list [definition, in Lvc.Constr.CMap]
UpperBounded [record, in Lvc.Analysis.AnalysisForwardSSA]
upto_char3 [lemma, in Lvc.Equiv.Tower3]
upto_below3 [lemma, in Lvc.Equiv.Tower3]
upto_char2 [lemma, in Lvc.Equiv.Tower2]
upto_below2 [lemma, in Lvc.Equiv.Tower2]
upto2 [lemma, in Lvc.Equiv.Tower2]
upto3 [lemma, in Lvc.Equiv.Tower3]
Util [library]


V

val [definition, in Lvc.Isa.Val]
Val [library]
val_true_false_nequiv [lemma, in Lvc.Isa.Val]
val_true_false_neq [lemma, in Lvc.Isa.Val]
val_false [definition, in Lvc.Isa.Val]
val_true [definition, in Lvc.Isa.Val]
val_zero [definition, in Lvc.Isa.Val]
val2bool [definition, in Lvc.Isa.Val]
val2bool_false [lemma, in Lvc.Isa.Val]
val2bool_true [lemma, in Lvc.Isa.Val]
Var [constructor, in Lvc.Isa.Op]
Var [library]
VarInRegister [library]
VarLiveSound [constructor, in Lvc.Isa.Op]
VarP [library]
VarPGoto [constructor, in Lvc.IL.VarP]
VarPIf [constructor, in Lvc.IL.VarP]
VarPLet [constructor, in Lvc.IL.VarP]
VarPOpr [constructor, in Lvc.IL.VarP]
VarPReturn [constructor, in Lvc.IL.VarP]
vars_exist_update_list [lemma, in Lvc.IL.ILDB]
vars_exist_update [lemma, in Lvc.IL.ILDB]
vars_exist [definition, in Lvc.IL.ILDB]
var_P_occurVars [lemma, in Lvc.IL.VarP]
var_P [inductive, in Lvc.IL.VarP]
var_eq_eq [lemma, in Lvc.IL.Var]
var_dec [instance, in Lvc.IL.Var]
var_to_op_correct [lemma, in Lvc.Isa.Op]
var_to_op [definition, in Lvc.Isa.Op]
var_in_register_sound [lemma, in Lvc.Spilling.VarInRegister]
var_in_register_spills [lemma, in Lvc.Spilling.VarInRegister]
var_in_register_loads [lemma, in Lvc.Spilling.VarInRegister]
var_in_register [inductive, in Lvc.Spilling.VarInRegister]
VDom [definition, in Lvc.Analysis.DomainSSA]
ViRApp [constructor, in Lvc.Spilling.VarInRegister]
ViRFun [constructor, in Lvc.Spilling.VarInRegister]
ViRIf [constructor, in Lvc.Spilling.VarInRegister]
ViRLet [constructor, in Lvc.Spilling.VarInRegister]
ViRLoad [constructor, in Lvc.Spilling.VarInRegister]
ViRReturn [constructor, in Lvc.Spilling.VarInRegister]


W

WBElt [constructor, in Lvc.Infra.WithTop]
WFBisim [library]
withBot [inductive, in Lvc.Infra.WithTop]
withBotEq_refl_sym [lemma, in Lvc.Infra.WithTop]
WithBotEq_bot [constructor, in Lvc.Infra.WithTop]
WithBotEq_refl [constructor, in Lvc.Infra.WithTop]
withBotLe_refl [lemma, in Lvc.Infra.WithTop]
WithBotLe_bot [constructor, in Lvc.Infra.WithTop]
WithBotLe_refl [constructor, in Lvc.Infra.WithTop]
withBot_lower_bounded [instance, in Lvc.Infra.WithTop]
withBot_PO [instance, in Lvc.Infra.WithTop]
withBot_le_anti [instance, in Lvc.Infra.WithTop]
withBot_le_trans [instance, in Lvc.Infra.WithTop]
withBot_eq_equiv [instance, in Lvc.Infra.WithTop]
withBot_eq_comp [instance, in Lvc.Infra.WithTop]
withBot_eq [inductive, in Lvc.Infra.WithTop]
withBot_le_dec [instance, in Lvc.Infra.WithTop]
withBot_le [inductive, in Lvc.Infra.WithTop]
withBot_eq_dec [instance, in Lvc.Infra.WithTop]
withTop [inductive, in Lvc.Infra.WithTop]
WithTop [library]
withTopEq_refl_sym [lemma, in Lvc.Infra.WithTop]
WithTopEq_top [constructor, in Lvc.Infra.WithTop]
WithTopEq_refl [constructor, in Lvc.Infra.WithTop]
WithTopLe_top [constructor, in Lvc.Infra.WithTop]
WithTopLe_refl [constructor, in Lvc.Infra.WithTop]
withTop_JSL [instance, in Lvc.Infra.WithTop]
withTop_generic_join_poLe [instance, in Lvc.Infra.WithTop]
withTop_generic_join_poEq [instance, in Lvc.Infra.WithTop]
withTop_generic_join_exp [lemma, in Lvc.Infra.WithTop]
withTop_generic_join_assoc [lemma, in Lvc.Infra.WithTop]
withTop_generic_join_sym [lemma, in Lvc.Infra.WithTop]
withTop_generic_join_bound [lemma, in Lvc.Infra.WithTop]
withTop_generic_join [definition, in Lvc.Infra.WithTop]
withTop_poLe_inv [lemma, in Lvc.Infra.WithTop]
withTop_PO [instance, in Lvc.Infra.WithTop]
withTop_le_anti [instance, in Lvc.Infra.WithTop]
withTop_le_Trans [instance, in Lvc.Infra.WithTop]
withTop_le_trans [instance, in Lvc.Infra.WithTop]
withTop_le_Refl [instance, in Lvc.Infra.WithTop]
withTop_le_refl [lemma, in Lvc.Infra.WithTop]
withTop_eq_equiv [instance, in Lvc.Infra.WithTop]
withTop_eq_comp [instance, in Lvc.Infra.WithTop]
withTop_eq [inductive, in Lvc.Infra.WithTop]
withTop_le_dec [instance, in Lvc.Infra.WithTop]
withTop_le [inductive, in Lvc.Infra.WithTop]
withTop_eq_dec [instance, in Lvc.Infra.WithTop]
withUnknown [inductive, in Lvc.Infra.WithTop]
withUnknownEq_refl_sym [lemma, in Lvc.Infra.WithTop]
WithUnknownEq_top [constructor, in Lvc.Infra.WithTop]
WithUnknownEq_refl [constructor, in Lvc.Infra.WithTop]
withUnknown_EqDec [instance, in Lvc.Infra.WithTop]
withUnknown_PO [instance, in Lvc.Infra.WithTop]
withUnknown_eq_equiv [instance, in Lvc.Infra.WithTop]
withUnknown_eq_comp [instance, in Lvc.Infra.WithTop]
withUnknown_eq [inductive, in Lvc.Infra.WithTop]
withUnknown_eq_dec [instance, in Lvc.Infra.WithTop]
write_moves_isCalled [lemma, in Lvc.Spilling.DoSpill]
write_moves_no_unreachable_code [lemma, in Lvc.Spilling.DoSpill]
write_moves_paramsMatch [lemma, in Lvc.Spilling.DoSpill]
write_moves_labels_defined [lemma, in Lvc.Spilling.DoSpill]
write_moves_app_expfree [lemma, in Lvc.Spilling.DoSpill]
write_moves [definition, in Lvc.Spilling.DoSpill]
wTA [constructor, in Lvc.Infra.WithTop]


X

x_VD [lemma, in Lvc.Spilling.InVD]
x_in_range [lemma, in Lvc.Infra.Range]
x_notin_range [lemma, in Lvc.Infra.Range]


Z

zero [definition, in Lvc.Isa.BitVector]
zext [definition, in Lvc.Isa.BitVector]
zext_nil_eq_sext [lemma, in Lvc.Isa.BitVector]
zext_length [lemma, in Lvc.Isa.BitVector]
zext' [definition, in Lvc.Isa.BitVector]
zext'_length [lemma, in Lvc.Isa.BitVector]
zip [definition, in Lvc.Infra.MoreList]
zip_eq_m [instance, in Lvc.Infra.MoreList]
zip_length_le_ass_left [lemma, in Lvc.Infra.MoreList]
zip_length_le_ass_right [lemma, in Lvc.Infra.MoreList]
zip_length4 [lemma, in Lvc.Infra.MoreList]
zip_length3 [lemma, in Lvc.Infra.MoreList]
zip_map_fst [lemma, in Lvc.Infra.MoreList]
zip_zip [lemma, in Lvc.Infra.MoreList]
zip_length_lt_ass [lemma, in Lvc.Infra.MoreList]
zip_sym [lemma, in Lvc.Infra.MoreList]
zip_PIR2 [lemma, in Lvc.Infra.MoreList]
zip_ext_PIR2 [lemma, in Lvc.Infra.MoreList]
zip_get_eq [lemma, in Lvc.Infra.MoreList]
zip_ext_get2 [lemma, in Lvc.Infra.MoreList]
zip_ext_get [lemma, in Lvc.Infra.MoreList]
zip_length_ass [lemma, in Lvc.Infra.MoreList]
zip_pair_app_inv [lemma, in Lvc.Infra.MoreList]
zip_pair_inv [lemma, in Lvc.Infra.MoreList]
zip_eq_cons_inv [lemma, in Lvc.Infra.MoreList]
zip_eq_app_inv [lemma, in Lvc.Infra.MoreList]
zip_rev [lemma, in Lvc.Infra.MoreList]
zip_app [lemma, in Lvc.Infra.MoreList]
zip_length2 [lemma, in Lvc.Infra.MoreList]
zip_length [lemma, in Lvc.Infra.MoreList]
zip_ext [lemma, in Lvc.Infra.MoreList]
zip_map_r [lemma, in Lvc.Infra.MoreList]
zip_map_l [lemma, in Lvc.Infra.MoreList]
zip_tl [lemma, in Lvc.Infra.MoreList]
zip_get [lemma, in Lvc.Infra.MoreList]
zip_ominus_contra [lemma, in Lvc.Infra.MoreListSet]
zip_AP_mon [lemma, in Lvc.Infra.MoreListSet]
zip_lminus_get [lemma, in Lvc.Alpha.RenamedApart_Liveness]
zip_map_fst_f [lemma, in Lvc.Spilling.DoSpill]
zip_bounded [lemma, in Lvc.Coherence.Restrict]
zip_setTopAnn_proper_poLe [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
zip_setTopAnn_proper_poEq [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
zip_join_proper_poLe' [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
zip_join_proper_poEq [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
ZLIncl_App_Z [lemma, in Lvc.Analysis.AnalysisForwardSSA]
ZLIncl_ext [lemma, in Lvc.Analysis.AnalysisForwardSSA]
ZL_mapi_F [lemma, in Lvc.Coherence.Invariance]
ZL_mapi [lemma, in Lvc.IL.IL]
ZL_NoDupA_ext [lemma, in Lvc.Spilling.DoSpill]


other

_ +|+ _ (ctxmap_scope) [notation, in Lvc.Analysis.ContextMap]
_ [-] _ (fmap_scope) [notation, in Lvc.Constr.MapBasics]
_ ∘ _ (fmap_scope) [notation, in Lvc.Constr.MapComposition]
{{ _ , .. , _ }} (set_scope) [notation, in Lvc.Constr.CSetNotation]
_ ⊆ _ (set_scope) [notation, in Lvc.Constr.CSetNotation]
∅ (set_scope) [notation, in Lvc.Constr.CSetNotation]
_ ∪ _ (set_scope) [notation, in Lvc.Constr.CSetNotation]
_ ∈ _ (set_scope) [notation, in Lvc.Constr.CSetNotation]
_ ∉ _ (set_scope) [notation, in Lvc.Constr.CSetNotation]
_ ∩ _ (set_scope) [notation, in Lvc.Constr.CSetNotation]
〔 _ 〕 (type_scope) [notation, in Lvc.Infra.Util]
_ <=> _ (type_scope) [notation, in Lvc.Infra.Util]
⦃ _ ⦄ (type_scope) [notation, in Lvc.Constr.CSetNotation]
_ ≿ _ [notation, in Lvc.Infra.OUnion]
_ ⊜ _ _ [notation, in Lvc.Infra.MoreList]
_ [ // _ ] [notation, in Lvc.Lowering.ParallelMove]
_ [ _ <-/- _ ] [notation, in Lvc.Constr.MapUpdate]
_ [ _ <-- _ ] [notation, in Lvc.Constr.MapUpdate]
_ \\ _ [notation, in Lvc.Infra.MoreListSet]
_ [ _ <- _ ] [notation, in Lvc.Constr.MapBasics]
_ =3= _ [notation, in Lvc.Equiv.Tower3]
_ [- _ <-- _ -] [notation, in Lvc.Constr.CMap]
_ ⊔ _ [notation, in Lvc.Infra.Lattice]
_ =2= _ [notation, in Lvc.Equiv.Tower2]
_ ≣ _ [notation, in Lvc.Infra.PartialOrder]
_ ⊏ _ [notation, in Lvc.Infra.PartialOrder]
_ ⊑ _ [notation, in Lvc.Infra.PartialOrder]
_ ⊝ _ [notation, in Lvc.Infra.Util]
args [notation, in Lvc.IL.IL]
B[ _ ] [notation, in Lvc.Infra.EqDec]
Compare _ next _ [notation, in Lvc.Isa.Op]
computeParametersF _ _ _ _ _ [notation, in Lvc.Coherence.DelocationAlgo]
co_ra _ [notation, in Lvc.DCVE]
co_lv _ [notation, in Lvc.DCVE]
co_s _ [notation, in Lvc.DCVE]
getD _ [notation, in Lvc.Analysis.AnalysisForwardSSA]
getL _ [notation, in Lvc.Spilling.SpillUtil]
getRm _ [notation, in Lvc.Spilling.SpillUtil]
getSp _ [notation, in Lvc.Spilling.SpillUtil]
if [ _ ] then _ else _ [notation, in Lvc.Infra.Computable]
IsVar [notation, in Lvc.Lowering.EAE]
list_max _ [notation, in Lvc.Infra.ListMax]
list_union _ [notation, in Lvc.Constr.CSetGet]
lvness_fragment [notation, in Lvc.Spilling.DoSpillRm]
mdo _ <- _ ; _ [notation, in Lvc.Infra.Option]
mdo _ <= _ ; _ [notation, in Lvc.Infra.EqDec]
meet1 [notation, in Lvc.Alpha.RenamedApart_Liveness]
NotVar [notation, in Lvc.Lowering.EAE]
olist_union _ _ [notation, in Lvc.Infra.MoreListSet]
olu _ _ _ _ _ _ _ [notation, in Lvc.Coherence.DelocationAlgo]
params [notation, in Lvc.IL.IL]
sdo _ <- _ ; _ [notation, in Lvc.Infra.Status]
spilling [notation, in Lvc.Spilling.SpillUtil]
Subset1 [notation, in Lvc.Infra.Subset1]
tab _ ‖ _ ‖ [notation, in Lvc.Infra.Util]
var [notation, in Lvc.IL.Var]
[notation, in Lvc.Infra.OUnion]
[notation, in Lvc.Infra.OUnion]
[notation, in Lvc.Infra.Lattice]
⎣ _ ⎦ [notation, in Lvc.Infra.Option]
⎣⎦ [notation, in Lvc.Infra.Option]
❬ _ ❭ [notation, in Lvc.Infra.Util]
؟ [notation, in Lvc.Infra.Util]



Notation Index

C

ensure _ _ ; _ [in Lvc.Compiler]


M

_ [ _ <-- _ ] [in Lvc.Constr.MapUpdate]


T

[in Lvc.Equiv.Tower2]
[in Lvc.Equiv.Tower3]


other

_ +|+ _ (ctxmap_scope) [in Lvc.Analysis.ContextMap]
_ [-] _ (fmap_scope) [in Lvc.Constr.MapBasics]
_ ∘ _ (fmap_scope) [in Lvc.Constr.MapComposition]
{{ _ , .. , _ }} (set_scope) [in Lvc.Constr.CSetNotation]
_ ⊆ _ (set_scope) [in Lvc.Constr.CSetNotation]
∅ (set_scope) [in Lvc.Constr.CSetNotation]
_ ∪ _ (set_scope) [in Lvc.Constr.CSetNotation]
_ ∈ _ (set_scope) [in Lvc.Constr.CSetNotation]
_ ∉ _ (set_scope) [in Lvc.Constr.CSetNotation]
_ ∩ _ (set_scope) [in Lvc.Constr.CSetNotation]
〔 _ 〕 (type_scope) [in Lvc.Infra.Util]
_ <=> _ (type_scope) [in Lvc.Infra.Util]
⦃ _ ⦄ (type_scope) [in Lvc.Constr.CSetNotation]
_ ≿ _ [in Lvc.Infra.OUnion]
_ ⊜ _ _ [in Lvc.Infra.MoreList]
_ [ // _ ] [in Lvc.Lowering.ParallelMove]
_ [ _ <-/- _ ] [in Lvc.Constr.MapUpdate]
_ [ _ <-- _ ] [in Lvc.Constr.MapUpdate]
_ \\ _ [in Lvc.Infra.MoreListSet]
_ [ _ <- _ ] [in Lvc.Constr.MapBasics]
_ =3= _ [in Lvc.Equiv.Tower3]
_ [- _ <-- _ -] [in Lvc.Constr.CMap]
_ ⊔ _ [in Lvc.Infra.Lattice]
_ =2= _ [in Lvc.Equiv.Tower2]
_ ≣ _ [in Lvc.Infra.PartialOrder]
_ ⊏ _ [in Lvc.Infra.PartialOrder]
_ ⊑ _ [in Lvc.Infra.PartialOrder]
_ ⊝ _ [in Lvc.Infra.Util]
args [in Lvc.IL.IL]
B[ _ ] [in Lvc.Infra.EqDec]
Compare _ next _ [in Lvc.Isa.Op]
computeParametersF _ _ _ _ _ [in Lvc.Coherence.DelocationAlgo]
co_ra _ [in Lvc.DCVE]
co_lv _ [in Lvc.DCVE]
co_s _ [in Lvc.DCVE]
getD _ [in Lvc.Analysis.AnalysisForwardSSA]
getL _ [in Lvc.Spilling.SpillUtil]
getRm _ [in Lvc.Spilling.SpillUtil]
getSp _ [in Lvc.Spilling.SpillUtil]
if [ _ ] then _ else _ [in Lvc.Infra.Computable]
IsVar [in Lvc.Lowering.EAE]
list_max _ [in Lvc.Infra.ListMax]
list_union _ [in Lvc.Constr.CSetGet]
lvness_fragment [in Lvc.Spilling.DoSpillRm]
mdo _ <- _ ; _ [in Lvc.Infra.Option]
mdo _ <= _ ; _ [in Lvc.Infra.EqDec]
meet1 [in Lvc.Alpha.RenamedApart_Liveness]
NotVar [in Lvc.Lowering.EAE]
olist_union _ _ [in Lvc.Infra.MoreListSet]
olu _ _ _ _ _ _ _ [in Lvc.Coherence.DelocationAlgo]
params [in Lvc.IL.IL]
sdo _ <- _ ; _ [in Lvc.Infra.Status]
spilling [in Lvc.Spilling.SpillUtil]
Subset1 [in Lvc.Infra.Subset1]
tab _ ‖ _ ‖ [in Lvc.Infra.Util]
var [in Lvc.IL.Var]
[in Lvc.Infra.OUnion]
[in Lvc.Infra.OUnion]
[in Lvc.Infra.Lattice]
⎣ _ ⎦ [in Lvc.Infra.Option]
⎣⎦ [in Lvc.Infra.Option]
❬ _ ❭ [in Lvc.Infra.Util]
؟ [in Lvc.Infra.Util]



Module Index

F

F [in Lvc.DVE]
F [in Lvc.IL.IL]
F [in Lvc.IL.ILDB]
F [in Lvc.IL.ILN]
F [in Lvc.UCE]


I

I [in Lvc.DVE]
I [in Lvc.IL.IL]
I [in Lvc.IL.ILN]
I [in Lvc.UCE]


T

Test [in Lvc.Infra.AutoIndTac]



Variable Index

C

comp [in Lvc.Infra.EqDec]
ComputableInstances.H [in Lvc.Infra.Computable]
ComputableInstances.H' [in Lvc.Infra.Computable]
ComputableInstances.P [in Lvc.Infra.Computable]
ComputableInstances.Q [in Lvc.Infra.Computable]


F

feq.R [in Lvc.Constr.MapBasics]
feq.X [in Lvc.Constr.MapBasics]
feq.Y [in Lvc.Constr.MapBasics]
FixpointAlgorithm.Dom [in Lvc.Infra.FiniteFixpointIteration]
FixpointAlgorithm.iteration [in Lvc.Infra.FiniteFixpointIteration]
FreshListStable.fresh [in Lvc.Infra.StableFresh]
FreshListStable.V [in Lvc.Infra.StableFresh]
FreshList.fresh [in Lvc.Infra.Fresh]
FreshList.fresh_spec [in Lvc.Infra.Fresh]


G

GlueCode.parallel_move [in Lvc.Lowering.ParallelMove]


K

KO.kill_oracle [in Lvc.Spilling.SplitSpill]
KO.kos [in Lvc.Spilling.SplitSpill]


M

MapAgreement.X [in Lvc.Constr.MapAgreement]
MapAgreement.Y [in Lvc.Constr.MapAgreement]
MapAgreeSet.X [in Lvc.Constr.MapAgreeSet]
MapAgreeSet.Y [in Lvc.Constr.MapAgreeSet]
MapInjectivity.X [in Lvc.Constr.MapInjectivity]
MapInjectivity.Y [in Lvc.Constr.MapInjectivity]
MapInverse.X [in Lvc.Constr.MapInverse]
MapInverse.Y [in Lvc.Constr.MapInverse]
MapLookupList.X [in Lvc.Constr.MapLookupList]
MapLookupList.Y [in Lvc.Constr.MapLookupList]
MapUpdateList.X [in Lvc.Constr.MapUpdate]
MapUpdateList.Y [in Lvc.Constr.MapUpdate]
MapUpdate'.X [in Lvc.Constr.MapUpdate]
MapUpdate'.Y [in Lvc.Constr.MapUpdate]
MapUpdate.X [in Lvc.Constr.MapUpdate]
MapUpdate.X [in Lvc.Constr.MapBasics]
MapUpdate.Y [in Lvc.Constr.MapUpdate]
MapUpdate.Y [in Lvc.Constr.MapBasics]
moretheorems.equiv_is_eq [in Lvc.Constr.CSetBasic]
moretheorems.X [in Lvc.Constr.CSetBasic]


N

nu [in Lvc.Infra.EqDec]
nu' [in Lvc.Infra.EqDec]
nu'_inv [in Lvc.Infra.EqDec]
nu'_constant [in Lvc.Infra.EqDec]


P

ParametricMapIndex.f [in Lvc.Infra.MoreList]
ParametricMapIndex.X [in Lvc.Infra.MoreList]
ParametricMapIndex.Y [in Lvc.Infra.MoreList]
ParametricOptionMapIndex.f [in Lvc.Infra.Status]
ParametricOptionMapIndex.f [in Lvc.Infra.OptionMap]
ParametricOptionMapIndex.X [in Lvc.Infra.Status]
ParametricOptionMapIndex.X [in Lvc.Infra.OptionMap]
ParametricOptionMapIndex.Y [in Lvc.Infra.Status]
ParametricOptionMapIndex.Y [in Lvc.Infra.OptionMap]
ParametricOptionMap.f [in Lvc.Infra.OptionMap]
ParametricOptionMap.X [in Lvc.Infra.OptionMap]
ParametricOptionMap.Y [in Lvc.Infra.OptionMap]
ParametricStatusMap.f [in Lvc.Infra.Status]
ParametricStatusMap.X [in Lvc.Infra.Status]
ParametricStatusMap.Y [in Lvc.Infra.Status]
ParametricZip.f [in Lvc.Infra.MoreList]
ParametricZip.f [in Lvc.Infra.Status]
ParametricZip.X [in Lvc.Infra.MoreList]
ParametricZip.X [in Lvc.Infra.Status]
ParametricZip.Y [in Lvc.Infra.MoreList]
ParametricZip.Y [in Lvc.Infra.Status]
ParametricZip.Z [in Lvc.Infra.MoreList]
ParametricZip.Z [in Lvc.Infra.Status]
PIR2.R [in Lvc.Infra.AllInRel]
PIR2.X [in Lvc.Infra.AllInRel]
PIR2.Y [in Lvc.Infra.AllInRel]
PI.X [in Lvc.Infra.EqDec]


S

SafeFirst.comp [in Lvc.Infra.SafeFirst]
SafeFirst.Final [in Lvc.Infra.SafeFirst]
SafeFirst.I [in Lvc.Infra.SafeFirst]
SafeFirst.P [in Lvc.Infra.SafeFirst]
SafeFirst.PQ [in Lvc.Infra.SafeFirst]
SafeFirst.Q [in Lvc.Infra.SafeFirst]
SafeFirst.Step [in Lvc.Infra.SafeFirst]


T

theorems.X [in Lvc.Constr.CSetBasic]
theorems.X [in Lvc.Constr.CSetCases]
Tower2.A [in Lvc.Equiv.Tower2]
Tower2.B [in Lvc.Equiv.Tower2]
Tower2.f [in Lvc.Equiv.Tower2]
Tower2.UptoLemma2.g [in Lvc.Equiv.Tower2]
Tower2.UptoLemma2.gP [in Lvc.Equiv.Tower2]
Tower3.A [in Lvc.Equiv.Tower3]
Tower3.B [in Lvc.Equiv.Tower3]
Tower3.C [in Lvc.Equiv.Tower3]
Tower3.f [in Lvc.Equiv.Tower3]
Tower3.UptoLemma3.g [in Lvc.Equiv.Tower3]
Tower3.UptoLemma3.gP [in Lvc.Equiv.Tower3]


U

UpdateFacts.X [in Lvc.Constr.MapBasics]
UpdateFacts.Y [in Lvc.Constr.MapBasics]



Library Index

A

AddAdd
AddParam
AddParams
AllInRel
Allocation
AllocationAlgo
AllocationAlgoBound
AllocationAlgoCorrect
AllocationValidator
Alpha
Alpha_RenamedApart
Analysis
AnalysisBackward
AnalysisForward
AnalysisForwardSSA
Annotation
AnnotationLattice
AnnP
AppExpFree
AutoIndTac


B

BitVector
BlockType
BoundedBelow
BoundedIn


C

CMap
CMapDomain
CMapJoinSemiLattice
CMapPartialOrder
CMapTerminating
Coherence
Compiler
Computable
ContextMap
CSet
CSetBasic
CSetCases
CSetComputable
CSetDisjoint
CSetGet
CSetNotation
CSetPartialOrder
CSetTac
CtxEq


D

DCVE
DecSolve
Delocation
DelocationAlgo
DelocationAlgoCorrect
DelocationAlgoIsCalled
DelocationAlgoLive
DelocationCorrect
DelocationValidator
DomainSSA
DoSpill
DoSpillRm
Drop
DVE


E

EAE
ElemEq
Env
EqDec
Events
Exp
ExpVarsBounded


F

Filter
FiniteFixpointIteration
Fresh
FreshGen


G

Get


I

IL
ILDB
ILN
ILN_IL
ILStateType
Indexwise
InfinitePartition
InRel
InRel4
Invariance
InVD


K

Keep


L

LabelsDefined
Lattice
Len
LengthEq
ListMax
ListUpdateAt
LiveMin
Liveness
LivenessAnalysis
LivenessAnalysisCorrect
LivenessCorrect
LivenessValidators
LvcPlugin


M

Map
MapAgreement
MapAgreeSet
MapBasics
MapComposition
MapDecidable
MapDefined
MapInjectivity
MapInverse
MapLookup
MapLookupList
MapSep
MapUpdate
MoreInversion
MoreList
MoreListSet
MoreTac


N

NonParametricBiSim


O

OneOrEmpty
Op
Option
OptionMap
OptionR
OrderedBitVector
OUnion


P

PairwiseDisjoint
ParallelMove
PartialOrder
Patterns
PE
PickLK
Position


R

Range
Reachability
ReachabilityAnalysis
ReachabilityAnalysisCorrect
ReachabilityAnalysisCorrectSSA
ReconstrLive
ReconstrLiveG
ReconstrLiveSmall
ReconstrLiveSound
ReconstrLiveUtil
RegAssign
RegisterBound
RegLive
Rename
RenameApart
RenameApartToPart
RenameApart_Alpha
RenameApart_Partition
RenameApart_VarP
RenameApart_Liveness
RenamedApart
RenamedApartAnn
RenamedApart_Liveness
Renest
RepairSpill
RepairSpillIdem
RepairSpillInv
RepairSpillSound
Restrict
RLiveMin
RLiveSound


S

SafeFirst
Sawtooth
SetOperations
SetUtil
ShadowingFree
SigR
Sim
SimCompanion
SimF
SimI
SimLockStep
SimpleSpill
SimTactics
SizeInduction
Slot
SlotLiftArgs
SlotLiftParams
SmallStepRelations
Smpl
Spilling
SpillMaxKill
SpillMovesAgree
SpillSim
SpillSound
SpillSoundSeven
SpillUtil
SplitSpill
StableFresh
StateType
Status
Sublist
Subset1
Subterm


T

Take
TakeSet
Terminating
ToBeOutsourced
Tower2
Tower3
TraceEquiv
TraceEquivSim
TrueLiveness


U

UCE
Util


V

Val
Var
VarInRegister
VarP


W

WFBisim
WithTop



Lemma Index

A

activated_normal_star [in Lvc.IL.SmallStepRelations]
activated_star_reach [in Lvc.IL.SmallStepRelations]
activated_step_reach [in Lvc.IL.SmallStepRelations]
activated_star_eq [in Lvc.IL.SmallStepRelations]
activated_normal [in Lvc.IL.SmallStepRelations]
adapt_premise [in Lvc.Liveness.Liveness]
addf_transpose [in Lvc.Constr.CSetBasic]
additionalParameters_live_monotone [in Lvc.Coherence.DelocationAlgoLive]
addParams_app_expfree [in Lvc.Coherence.AddParams]
addParams_noUnreachableCode [in Lvc.Coherence.AddParams]
addParams_paramsMatch [in Lvc.Coherence.AddParams]
addParams_srd [in Lvc.Coherence.AddParams]
addParams_live [in Lvc.Coherence.AddParams]
addParams_correct [in Lvc.Coherence.AddParams]
addParam_x [in Lvc.Coherence.AddParam]
addParam_Subset [in Lvc.Coherence.AddParam]
addParam_zip_lminus_length [in Lvc.Coherence.AddParam]
addParam_length [in Lvc.Coherence.AddParam]
add_union [in Lvc.Constr.CSetBasic]
add_minus_single_eq [in Lvc.Constr.CSetBasic]
add_struct_eq' [in Lvc.Constr.CSetBasic]
add_struct_eq [in Lvc.Constr.CSetBasic]
add_struct_incl' [in Lvc.Constr.CSetBasic]
add_struct_incl [in Lvc.Constr.CSetBasic]
add_inane [in Lvc.Constr.CSetBasic]
add_incl [in Lvc.Spilling.SetUtil]
add_cardinal [in Lvc.Constr.CSet]
add_single_rm_single_incl [in Lvc.Constr.CSet]
add_minus_comm [in Lvc.Constr.CSet]
add_anns_add [in Lvc.Spilling.DoSpillRm]
add_anns_S [in Lvc.Spilling.DoSpillRm]
add_anns_zero [in Lvc.Spilling.DoSpillRm]
add_dead [in Lvc.Analysis.DomainSSA]
add_minus_eq [in Lvc.Alpha.RenamedApartAnn]
agree_on_update_flt [in Lvc.DVE]
agree_on_update_list [in Lvc.Constr.MapLookupList]
agree_on_update_list_dead_slot [in Lvc.Constr.MapUpdate]
agree_on_update_list_dead [in Lvc.Constr.MapUpdate]
agree_set_minus [in Lvc.Constr.MapAgreeSet]
agree_set_incl_both [in Lvc.Constr.MapAgreeSet]
agree_set_incl [in Lvc.Constr.MapAgreeSet]
agree_on_agree_set [in Lvc.Constr.MapAgreeSet]
agree_set_agree_on [in Lvc.Constr.MapAgreeSet]
agree_on_agree_set_eq [in Lvc.Constr.MapAgreeSet]
agree_set_spec [in Lvc.Constr.MapAgreeSet]
agree_on_option_R_fstNoneOrR [in Lvc.Analysis.AnalysisForwardSSA]
agree_on_update_list_map [in Lvc.Constr.MapComposition]
agree_on_update_map [in Lvc.Constr.MapComposition]
agree_on_update_dead_both_comp_right [in Lvc.Constr.MapComposition]
agree_on_eq_oval [in Lvc.Spilling.SpillMovesAgree]
agree_on_update_filter' [in Lvc.Infra.Filter]
agree_on_update_filter [in Lvc.Infra.Filter]
agree_on_update_list_slot [in Lvc.Spilling.Spilling]
agree_on_R_impl [in Lvc.Constr.MapAgreement]
agree_on_empty [in Lvc.Constr.MapAgreement]
agree_on_comp_both [in Lvc.Constr.MapAgreement]
agree_on_comp [in Lvc.Constr.MapAgreement]
agree_on_union [in Lvc.Constr.MapAgreement]
agree_on_update_dead_both [in Lvc.Constr.MapAgreement]
agree_on_update_inv [in Lvc.Constr.MapAgreement]
agree_on_update_dead [in Lvc.Constr.MapAgreement]
agree_on_update_any_same [in Lvc.Constr.MapAgreement]
agree_on_update_same [in Lvc.Constr.MapAgreement]
agree_on_incl [in Lvc.Constr.MapAgreement]
agree_on_update [in Lvc.Constr.MapAgreement]
agree_comp_inv'' [in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
agree_comp_inv' [in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
agree_comp_inv [in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
agree_domenv_join [in Lvc.Analysis.DomainSSA]
agree_domenv_join_bot2 [in Lvc.Analysis.DomainSSA]
agree_domenv_join_bot [in Lvc.Analysis.DomainSSA]
all_in_lv_cardinal [in Lvc.Infra.Fresh]
alphaSim_sim [in Lvc.Alpha.Alpha]
alpha_real [in Lvc.Alpha.Alpha_RenamedApart]
alpha_rho_agree_F_get [in Lvc.Alpha.Alpha_RenamedApart]
alpha_rho_agrees_snd2 [in Lvc.Alpha.Alpha_RenamedApart]
alpha_rho_agrees_snd2_F [in Lvc.Alpha.Alpha_RenamedApart]
alpha_rho_agree [in Lvc.Alpha.Alpha_RenamedApart]
alpha_rho_agree_F [in Lvc.Alpha.Alpha_RenamedApart]
alpha_rho_agrees_snd [in Lvc.Alpha.Alpha_RenamedApart]
alpha_rho_agrees_snd_F [in Lvc.Alpha.Alpha_RenamedApart]
alpha_op_morph [in Lvc.Isa.Op]
alpha_op_agree_on_morph [in Lvc.Isa.Op]
alpha_op_inverse_on [in Lvc.Isa.Op]
alpha_op_trans [in Lvc.Isa.Op]
alpha_op_sym [in Lvc.Isa.Op]
alpha_op_refl [in Lvc.Isa.Op]
alpha_op_rename_injective [in Lvc.Isa.Op]
alpha_exp_morph [in Lvc.IL.Exp]
alpha_exp_agree_on_morph [in Lvc.IL.Exp]
alpha_exp_inverse_on [in Lvc.IL.Exp]
alpha_exp_trans [in Lvc.IL.Exp]
alpha_exp_sym [in Lvc.IL.Exp]
alpha_exp_refl [in Lvc.IL.Exp]
alpha_exp_rename_injective [in Lvc.IL.Exp]
alpha_op_eval [in Lvc.Alpha.Alpha]
alpha_trans [in Lvc.Alpha.Alpha]
alpha_sym [in Lvc.Alpha.Alpha]
alpha_refl [in Lvc.Alpha.Alpha]
alpha_inverse_on_agree [in Lvc.Alpha.Alpha]
alpha_inverse_on [in Lvc.Alpha.Alpha]
alpha_agree_on_morph [in Lvc.Alpha.Alpha]
al_in_rkl [in Lvc.Spilling.SplitSpill]
al_eq_RfMf [in Lvc.Spilling.ReconstrLiveUtil]
al_sub_RfMf [in Lvc.Spilling.ReconstrLiveUtil]
annF_poLe [in Lvc.IL.AnnotationLattice]
annF_poEq [in Lvc.IL.AnnotationLattice]
ann_R_setTopAnnO_poEq [in Lvc.Analysis.Analysis]
ann_R_setTopAnnO_poLe [in Lvc.Analysis.Analysis]
ann_bottom [in Lvc.Analysis.Analysis]
ann_R_setTopAnn_poLe [in Lvc.IL.AnnotationLattice]
ann_R_setTopAnn_poEq [in Lvc.IL.AnnotationLattice]
ann_R_joinTopAnn_inv [in Lvc.IL.AnnotationLattice]
ann_poEq_joinTopAnn [in Lvc.IL.AnnotationLattice]
ann_poLe_joinTopAnn [in Lvc.IL.AnnotationLattice]
ann_R_setTopAnn_right [in Lvc.IL.Annotation]
ann_R_setTopAnn_left [in Lvc.IL.Annotation]
ann_R_eq [in Lvc.IL.Annotation]
ann_R_setTopAnn [in Lvc.IL.Annotation]
ann_R_annotation [in Lvc.IL.Annotation]
ann_R_get [in Lvc.IL.Annotation]
ann_P_bounded_in_part_bounded [in Lvc.Spilling.BoundedIn]
ann_P_setTopAnn [in Lvc.Spilling.AnnP]
ann_P_get [in Lvc.Spilling.AnnP]
ann0_poLe [in Lvc.IL.AnnotationLattice]
ann0_poEq [in Lvc.IL.AnnotationLattice]
ann1_poLe [in Lvc.IL.AnnotationLattice]
ann1_poEq [in Lvc.IL.AnnotationLattice]
ann2_poLe [in Lvc.IL.AnnotationLattice]
ann2_poEq [in Lvc.IL.AnnotationLattice]
ans_incl_D_union [in Lvc.Alpha.RenamedApart]
approx_extend [in Lvc.Coherence.Invariance]
approx_drop [in Lvc.Coherence.Invariance]
approx_restrict [in Lvc.Coherence.Invariance]
approx_restrict [in Lvc.Coherence.DelocationCorrect]
approx_refl [in Lvc.Alpha.Alpha]
app_drop [in Lvc.Infra.Drop]
app_nil_eq [in Lvc.Infra.MoreList]
app_r_mon [in Lvc.Equiv.SimI]
app_r_mon [in Lvc.Equiv.SimF]
app_expfree_rename_apart [in Lvc.Alpha.RenameApart]
app_length_le_ass_right [in Lvc.Infra.Util]
app_length_le_ass [in Lvc.Infra.Util]
app_length_ass_right [in Lvc.Infra.Util]
app_length_ass [in Lvc.Infra.Util]
app_length_ass_both [in Lvc.Infra.Util]
argsLive_liveSound [in Lvc.DVE]
argsLive_monotone [in Lvc.Liveness.TrueLiveness]
argsLive_agree_on [in Lvc.Liveness.TrueLiveness]
argsLive_agree_on' [in Lvc.Liveness.TrueLiveness]
argsLive_live_exp_sound [in Lvc.Liveness.TrueLiveness]
argsLive_liveSound [in Lvc.Liveness.TrueLiveness]
argsLive_length [in Lvc.Liveness.TrueLiveness]


B

backwardF_get [in Lvc.Analysis.AnalysisBackward]
backwardF_length_ass [in Lvc.Analysis.AnalysisBackward]
backward_annotation [in Lvc.Analysis.AnalysisBackward]
backward_ext [in Lvc.Analysis.AnalysisBackward]
backward_monotone [in Lvc.Analysis.AnalysisBackward]
bind_inversion_None_equiv [in Lvc.Infra.Option]
bind_inversion_Some_equiv [in Lvc.Infra.Option]
bind_inversion_None [in Lvc.Infra.Option]
bind_inversion_Some [in Lvc.Infra.Option]
bind_inversion' [in Lvc.Infra.Status]
bind_inversion [in Lvc.Infra.Status]
binop_eval_not_div [in Lvc.Isa.Val]
binop_eval_div_nonzero [in Lvc.Isa.Val]
binop_eval_div_zero [in Lvc.Isa.Val]
binop_eq_eq [in Lvc.Isa.Val]
bisimeq_trans [in Lvc.Equiv.CtxEq]
bisimeq_sym [in Lvc.Equiv.CtxEq]
bisimeq_refl [in Lvc.Equiv.CtxEq]
bisimExternDet [in Lvc.Equiv.NonParametricBiSim]
bisim_coproduces [in Lvc.Equiv.TraceEquiv]
bisim_prefix [in Lvc.Equiv.TraceEquiv]
bisim_prefix' [in Lvc.Equiv.TraceEquiv]
bisim_activated [in Lvc.Equiv.TraceEquiv]
bisim_terminate [in Lvc.Equiv.TraceEquiv]
bisim_complete_diverges [in Lvc.Equiv.TraceEquiv]
bisim_sound_diverges [in Lvc.Equiv.TraceEquiv]
bisim_sym [in Lvc.Equiv.Sim]
bisim_sim [in Lvc.Equiv.Sim]
bisim_sym [in Lvc.Equiv.SimLockStep]
bisim_indexBisim [in Lvc.Equiv.WFBisim]
bisim_sym [in Lvc.Equiv.WFBisim]
bisim_refl [in Lvc.Equiv.WFBisim]
bisim_trans [in Lvc.Equiv.NonParametricBiSim]
bisim_simp [in Lvc.Equiv.NonParametricBiSim]
bisim_sym [in Lvc.Equiv.NonParametricBiSim]
bisim_refl [in Lvc.Equiv.NonParametricBiSim]
bisim_prefixSpec_refine [in Lvc.Equiv.TraceEquivSim]
bisim_prefixSpec_maintain [in Lvc.Equiv.TraceEquivSim]
block_Z_strip [in Lvc.Coherence.Invariance]
bnd_update_list [in Lvc.Alpha.RenameApart_Partition]
bodies_r_app_r [in Lvc.Equiv.SimI]
bodies_r_mon [in Lvc.Equiv.SimI]
bodies_r_app_r [in Lvc.Equiv.SimF]
bodies_r_mon [in Lvc.Equiv.SimF]
bool_pcanonical [in Lvc.Infra.EqDec]
bool_extensionality [in Lvc.Infra.Util]
both_activated [in Lvc.IL.SmallStepRelations]
bounded_in_incl [in Lvc.Spilling.RegisterBound]
bounded_in_part_bounded [in Lvc.Spilling.BoundedIn]
bounded_incl [in Lvc.Coherence.Restrict]
bounded_app [in Lvc.Coherence.Restrict]
bounded_map_lookup [in Lvc.Coherence.Restrict]
bounded_restrict_eq [in Lvc.Coherence.Restrict]
bounded_restrict [in Lvc.Coherence.Restrict]
bounded_get [in Lvc.Coherence.Restrict]
bounded_disjoint [in Lvc.Coherence.Allocation]
bunded_set_terminating [in Lvc.Constr.CSetPartialOrder]
bvEq_refl [in Lvc.Isa.BitVector]
bvEq_equiv_eq [in Lvc.Isa.BitVector]


C

callChain_range' [in Lvc.IL.LabelsDefined]
callChain_range [in Lvc.IL.LabelsDefined]
callChain_cases [in Lvc.IL.LabelsDefined]
callChain_mono [in Lvc.IL.LabelsDefined]
callChain_step_right [in Lvc.Reachability.ReachabilityAnalysisCorrect]
cap_special_notin [in Lvc.Spilling.SetUtil]
cap_special_in [in Lvc.Spilling.SetUtil]
cardinal_union_split [in Lvc.Spilling.RepairSpillSound]
cardinal_filter_part [in Lvc.Infra.InfinitePartition]
cardinal_filter [in Lvc.Constr.CSet]
cardinal_tl [in Lvc.Constr.CSet]
cardinal_set_tl [in Lvc.Constr.CSet]
cardinal_union_difference [in Lvc.Constr.CSet]
cardinal_map [in Lvc.Constr.CSet]
cardinal_of_list_nodup [in Lvc.Constr.CSet]
cardinal_difference' [in Lvc.Constr.CSet]
cardinal_difference [in Lvc.Constr.CSet]
card_RKL [in Lvc.Spilling.SpillMaxKill]
card_diff [in Lvc.Spilling.SpillMaxKill]
card_inter_le_left [in Lvc.Constr.CSet]
card_inter_le_right [in Lvc.Constr.CSet]
card_in_of_list [in Lvc.Constr.CSet]
choose_y_isVar [in Lvc.Spilling.SlotLiftArgs]
choose_y_freeVars [in Lvc.Spilling.SlotLiftArgs]
clearSp_clearSp [in Lvc.Spilling.SpillUtil]
clear_clearSp [in Lvc.Spilling.SpillUtil]
companion2_unfold [in Lvc.Equiv.Tower2]
companion2_fold [in Lvc.Equiv.Tower2]
companion2_img [in Lvc.Equiv.Tower2]
companion2_idem [in Lvc.Equiv.Tower2]
companion2_inc [in Lvc.Equiv.Tower2]
companion2_monotone [in Lvc.Equiv.Tower2]
companion3_unfold [in Lvc.Equiv.Tower3]
companion3_fold [in Lvc.Equiv.Tower3]
companion3_img [in Lvc.Equiv.Tower3]
companion3_idem [in Lvc.Equiv.Tower3]
companion3_inc [in Lvc.Equiv.Tower3]
companion3_monotone [in Lvc.Equiv.Tower3]
compare_spec_int_eq [in Lvc.Isa.Val]
compare_spec_int [in Lvc.Isa.Val]
compileF_map_length [in Lvc.Coherence.Delocation]
compileF_not_nil_exists_true [in Lvc.UCE]
compileF_nil_als_false [in Lvc.UCE]
compileF_length [in Lvc.UCE]
compileF_get_inv [in Lvc.UCE]
compileF_get [in Lvc.UCE]
compileF_Z_filter_by [in Lvc.UCE]
compileF_filter [in Lvc.UCE]
compile_app_expfree [in Lvc.Coherence.Delocation]
compile_paramsMatch [in Lvc.Coherence.Delocation]
compile_noUnreachableCode [in Lvc.Coherence.Delocation]
compile_isCalled [in Lvc.Coherence.Delocation]
compile_callChain [in Lvc.Coherence.Delocation]
compile_live_incl_empty [in Lvc.DVE]
compile_live_incl [in Lvc.DVE]
compile_renamedApart_pes [in Lvc.UCE]
compile_live_incl [in Lvc.UCE]
compile_freeVars [in Lvc.UCE]
compile_occurVars [in Lvc.UCE]
complement_length [in Lvc.Isa.BitVector]
complement'_length [in Lvc.Isa.BitVector]
complete_indexes_exists [in Lvc.Equiv.SimI]
complete_paramrel [in Lvc.Equiv.SimI]
complete_paramrel [in Lvc.Lowering.Renest]
complete_indexes_exists [in Lvc.Equiv.SimF]
complete_paramrel [in Lvc.Equiv.SimF]
computeParametersF_LV_DL [in Lvc.Coherence.DelocationAlgo]
computeParametersF_length_pair [in Lvc.Coherence.DelocationAlgo]
computeParametersF_length [in Lvc.Coherence.DelocationAlgo]
computeParameters_live [in Lvc.Coherence.DelocationAlgoLive]
computeParameters_trs [in Lvc.Coherence.DelocationAlgoCorrect]
computeParameters_isCalledFrom_get_Some [in Lvc.Coherence.DelocationAlgoIsCalled]
computeParameters_isCalled_get_Some [in Lvc.Coherence.DelocationAlgoIsCalled]
computeParameters_isCalled_Some [in Lvc.Coherence.DelocationAlgoIsCalled]
computeParameters_isCalled_Some_F' [in Lvc.Coherence.DelocationAlgoIsCalled]
computeParameters_LV_DL [in Lvc.Coherence.DelocationAlgo]
computeParameters_length_help_2 [in Lvc.Coherence.DelocationAlgo]
computeParameters_length_help_1 [in Lvc.Coherence.DelocationAlgo]
computeParameters_length' [in Lvc.Coherence.DelocationAlgo]
computeParameters_length [in Lvc.Coherence.DelocationAlgo]
computeParameters_AP_LV [in Lvc.Coherence.DelocationAlgo]
comp_lookup_list [in Lvc.Constr.MapComposition]
conclusion_or_to_two [in Lvc.Constr.CSetTac]
conclusion_and_to_two [in Lvc.Constr.CSetTac]
cons_app [in Lvc.Infra.MoreList]
coproduces_reduction_closed [in Lvc.Equiv.TraceEquiv]
coproduces_reduction_closed_step [in Lvc.Equiv.TraceEquiv]
correct [in Lvc.Lowering.ParallelMove]
correct [in Lvc.Coherence.DelocationCorrect]
correct [in Lvc.Reachability.ReachabilityAnalysisCorrect]
counted_labI [in Lvc.IL.Var]
countTrue_mark_elements [in Lvc.Spilling.DoSpill]
countTrue_app [in Lvc.Infra.Filter]
countTrue_exists [in Lvc.Infra.Filter]
count_clearSp [in Lvc.Spilling.SpillUtil]
count_clear_zero [in Lvc.Spilling.SpillUtil]
count_clearL [in Lvc.Spilling.SpillUtil]
count_zero_Empty_L [in Lvc.Spilling.SpillUtil]
count_zero_cardinal_L [in Lvc.Spilling.SpillUtil]
count_zero_cardinal_Sp [in Lvc.Spilling.SpillUtil]
count_zero_Empty_Sp [in Lvc.Spilling.SpillUtil]
count_reduce_Sp [in Lvc.Spilling.SpillUtil]
count_reduce_L [in Lvc.Spilling.SpillUtil]
ctxmap_at_def_extend_at [in Lvc.Analysis.ContextMap]
ctxmap_at_def_join [in Lvc.Analysis.ContextMap]
ctxmap_at_def_extend_shift [in Lvc.Analysis.ContextMap]
ctxmap_at_def_drop_shift [in Lvc.Analysis.ContextMap]
ctxmap_at_def_join_at_ne [in Lvc.Analysis.ContextMap]
ctxmap_at_def_join_at [in Lvc.Analysis.ContextMap]
ctxmap_len_drop [in Lvc.Analysis.ContextMap]
ctxmap_drop_zero [in Lvc.Analysis.ContextMap]
ctxmap_len_extend [in Lvc.Analysis.ContextMap]
ctxmap_len_join_at [in Lvc.Analysis.ContextMap]
ctxmap_join_at_exp [in Lvc.Analysis.ContextMap]
ctxmap_drop_eta [in Lvc.Analysis.ContextMap]
ctxmap_erase_find [in Lvc.Analysis.ContextMap]
ctxmap_extend_poEq [in Lvc.Analysis.ContextMap]
ctxmap_extend_poLe [in Lvc.Analysis.ContextMap]
ctxmap_erase_in [in Lvc.Analysis.ContextMap]
ctxmap_erase_poEq [in Lvc.Analysis.ContextMap]
ctxmap_erase_poLe [in Lvc.Analysis.ContextMap]
ctxmap_erase_poEq_single [in Lvc.Analysis.ContextMap]
ctxmap_erase_poLe_single [in Lvc.Analysis.ContextMap]
ctxmap_drop_poEq [in Lvc.Analysis.ContextMap]
ctxmap_drop_poLe [in Lvc.Analysis.ContextMap]
ctxmap_join_at_poEq [in Lvc.Analysis.ContextMap]
ctxmap_join_at_poLe [in Lvc.Analysis.ContextMap]
ctxmap_update_at_poEq [in Lvc.Analysis.ContextMap]
ctxmap_update_at_poLe [in Lvc.Analysis.ContextMap]
ctxmap_at_def_poEq [in Lvc.Analysis.ContextMap]
ctxmap_at_def_poLe [in Lvc.Analysis.ContextMap]
ctxmap_at_poEq [in Lvc.Analysis.ContextMap]
ctxmap_at_poLe [in Lvc.Analysis.ContextMap]
ctxmap_at_gt [in Lvc.Analysis.ContextMap]
ctxmap_len_app [in Lvc.Analysis.ContextMap]
ctxmap_to_list_len [in Lvc.Analysis.ContextMap]
ctxmap_to_list_app [in Lvc.Reachability.ReachabilityAnalysisCorrect]
ctxmap_at_def_drop [in Lvc.Reachability.ReachabilityAnalysisCorrect]
ctxmap_at_def_in_range [in Lvc.Reachability.ReachabilityAnalysisCorrect]
ctxmap_to_list_drop [in Lvc.Reachability.ReachabilityAnalysisCorrect]
ctxmap_drop_zero [in Lvc.Reachability.ReachabilityAnalysisCorrect]
ctx_constr_E [in Lvc.Equiv.CtxEq]


D

DCVE_var_P [in Lvc.DCVE]
DCVE_ra_snd [in Lvc.DCVE]
DCVE_ra_fst [in Lvc.DCVE]
DCVE_app_expfree [in Lvc.DCVE]
DCVE_paramsMatch [in Lvc.DCVE]
DCVE_live_incl [in Lvc.DCVE]
DCVE_true_live_sound_F [in Lvc.DCVE]
DCVE_renamedApart [in Lvc.DCVE]
DCVE_correct_F [in Lvc.DCVE]
DCVE_correct_I [in Lvc.DCVE]
DCVE_occurVars [in Lvc.DCVE]
DCVE_noUC [in Lvc.DCVE]
DCVE_UCE_renamedApart [in Lvc.DCVE]
DCVE_live [in Lvc.DCVE]
DCVE_UCE_params_match [in Lvc.DCVE]
DCVE_true_live_sound [in Lvc.DCVE]
decidable_dn [in Lvc.Infra.Computable]
decidable_xm [in Lvc.Infra.Computable]
decide_mem_2 [in Lvc.Constr.CSet]
decide_mem_1 [in Lvc.Constr.CSet]
dec_UIP [in Lvc.Infra.EqDec]
definedVarsF_rev [in Lvc.Alpha.RenameApart]
definedVars_occurVars [in Lvc.IL.IL]
defined_on_update_list_disj [in Lvc.Constr.MapDefined]
defined_on_comp [in Lvc.Constr.MapDefined]
defined_on_defined [in Lvc.Constr.MapDefined]
defined_on_update_list' [in Lvc.Constr.MapDefined]
defined_get [in Lvc.Constr.MapDefined]
defined_on_union [in Lvc.Constr.MapDefined]
defined_on_agree_eq [in Lvc.Constr.MapDefined]
defined_on_agree [in Lvc.Constr.MapDefined]
defined_on_update_list [in Lvc.Constr.MapDefined]
defined_on_incl [in Lvc.Constr.MapDefined]
defined_on_update_some [in Lvc.Constr.MapDefined]
defined_on_agree_fstNoneOrR [in Lvc.Analysis.AnalysisForwardSSA]
defined_on_after_spill_load [in Lvc.Spilling.SpillMovesAgree]
defs_agree_update_list [in Lvc.IL.ILDB]
defs_agree_update [in Lvc.IL.ILDB]
defVars_disj_D [in Lvc.Alpha.RenamedApart]
defVars_drop_disj [in Lvc.Alpha.RenamedApart]
defVars_take_disj [in Lvc.Alpha.RenamedApart]
delocation_sim [in Lvc.Coherence.DelocationCorrect]
de_morgan_dec' [in Lvc.Constr.CSetTac]
de_morgan_dec [in Lvc.Constr.CSetTac]
diff_subset_equal' [in Lvc.Constr.CSetBasic]
diff_inter_cardinal_incl [in Lvc.Spilling.SplitSpill]
diff_inter_cardinal'' [in Lvc.Spilling.SplitSpill]
diff_inter_cardinal' [in Lvc.Spilling.SplitSpill]
disjoint_app [in Lvc.Constr.PairwiseDisjoint]
disjoint_incl [in Lvc.Constr.PairwiseDisjoint]
disjoint_funF1 [in Lvc.Alpha.RenamedApart_Liveness]
disjoint_if2 [in Lvc.Alpha.RenamedApart_Liveness]
disjoint_if1 [in Lvc.Alpha.RenamedApart_Liveness]
disjoint_let [in Lvc.Alpha.RenamedApart_Liveness]
disj_empty_cut [in Lvc.Spilling.InVD]
disj_Dt_getAnn [in Lvc.Alpha.RenamedApart]
disj_fst_snd_Dt [in Lvc.Alpha.RenamedApart]
disj_fst_snd_ra [in Lvc.Alpha.RenamedApart]
disj_lv_take [in Lvc.Alpha.RenamedApart]
disj_D_defVars_drop [in Lvc.Alpha.RenamedApart]
disj_D_defVars_take [in Lvc.Alpha.RenamedApart]
disj_D_defVars [in Lvc.Alpha.RenamedApart]
disj_union_inv [in Lvc.Constr.CSet]
disj_add_swap [in Lvc.Constr.CSetDisjoint]
disj_union_right [in Lvc.Constr.CSetDisjoint]
disj_union_left [in Lvc.Constr.CSetDisjoint]
disj_minus [in Lvc.Constr.CSetDisjoint]
disj_intersection [in Lvc.Constr.CSetDisjoint]
disj_struct_2_r [in Lvc.Constr.CSetDisjoint]
disj_struct_2 [in Lvc.Constr.CSetDisjoint]
disj_struct_1_r [in Lvc.Constr.CSetDisjoint]
disj_struct_1 [in Lvc.Constr.CSetDisjoint]
disj_eq_minus [in Lvc.Constr.CSetDisjoint]
disj_not_in [in Lvc.Constr.CSetDisjoint]
disj_minus_eq [in Lvc.Constr.CSetDisjoint]
disj_incl [in Lvc.Constr.CSetDisjoint]
disj_2_incl [in Lvc.Constr.CSetDisjoint]
disj_1_incl [in Lvc.Constr.CSetDisjoint]
disj_singleton [in Lvc.Constr.CSetDisjoint]
disj_empty [in Lvc.Constr.CSetDisjoint]
disj_add [in Lvc.Constr.CSetDisjoint]
disj_app [in Lvc.Constr.CSetDisjoint]
disj_sym' [in Lvc.Constr.CSetDisjoint]
diverges_produces_only_nil [in Lvc.Equiv.TraceEquiv]
diverges_never_terminates [in Lvc.Equiv.TraceEquiv]
diverges_never_activated [in Lvc.Equiv.TraceEquiv]
diverges_reduction_closed [in Lvc.Equiv.TraceEquiv]
div_prefixSpec_nil [in Lvc.Equiv.TraceEquivSim]
dleft [in Lvc.Infra.Computable]
dneg_eq [in Lvc.Infra.EqDec]
dneg_dec' [in Lvc.Constr.CSetTac]
dneg_dec [in Lvc.Constr.CSetTac]
domain_add [in Lvc.Constr.CMapDomain]
domain_remove [in Lvc.Constr.CMapDomain]
domain_find [in Lvc.Constr.CMapDomain]
domain_join [in Lvc.Constr.CMapJoinSemiLattice]
domain_incl_renameApartFRight [in Lvc.Alpha.RenameApart]
domain_incl_renameApartF [in Lvc.Alpha.RenameApart]
domain_incl_renameApart [in Lvc.Alpha.RenameApart]
domain_incl_renameApartF' [in Lvc.Alpha.RenameApart]
domain_incl_renameApartFRight' [in Lvc.Alpha.RenameApart]
domain_renameApartF [in Lvc.Alpha.RenameApart]
domain_renameApartFRight [in Lvc.Alpha.RenameApart]
domain_renameApart [in Lvc.Alpha.RenameApart]
domain_renameApartF' [in Lvc.Alpha.RenameApart]
domain_renameApartFRight' [in Lvc.Alpha.RenameApart]
domain_domjoin_list_incl [in Lvc.Analysis.DomainSSA]
domain_domupd_incl [in Lvc.Analysis.DomainSSA]
domain_join_sig [in Lvc.Analysis.DomainSSA]
domenv_proper [in Lvc.Analysis.DomainSSA]
domjoin_list_poLe_left [in Lvc.Analysis.AnalysisForwardSSA]
domjoin_list_get [in Lvc.Analysis.AnalysisForwardSSA]
domjoin_list_notin [in Lvc.Analysis.AnalysisForwardSSA]
domjoin_list_dom [in Lvc.Analysis.DomainSSA]
domjoin_list_exp [in Lvc.Analysis.DomainSSA]
domjoin_list_ne [in Lvc.Analysis.DomainSSA]
domjoin_ne [in Lvc.Analysis.DomainSSA]
domjoin_list_eq [in Lvc.Analysis.DomainSSA]
domjoin_list_le [in Lvc.Analysis.DomainSSA]
domupdd_eq [in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
domupdd_dom [in Lvc.Analysis.DomainSSA]
domupd_poLe_left [in Lvc.Analysis.AnalysisForwardSSA]
domupd_list_agree_poLe [in Lvc.Analysis.DomainSSA]
domupd_list_agree [in Lvc.Analysis.DomainSSA]
domupd_list_get [in Lvc.Analysis.DomainSSA]
domupd_list_ne [in Lvc.Analysis.DomainSSA]
domupd_var_ne [in Lvc.Analysis.DomainSSA]
domupd_var_eq [in Lvc.Analysis.DomainSSA]
domupd_poLe [in Lvc.Analysis.DomainSSA]
domupd_dead [in Lvc.Analysis.DomainSSA]
domupd_eq [in Lvc.Analysis.DomainSSA]
domupd_le [in Lvc.Analysis.DomainSSA]
do_spill_no_unreachable_code [in Lvc.Spilling.DoSpill]
do_spill_isCalled [in Lvc.Spilling.DoSpill]
do_spill_callChain [in Lvc.Spilling.DoSpill]
do_spill_paramsMatch [in Lvc.Spilling.DoSpill]
do_spill_labels_defined [in Lvc.Spilling.DoSpill]
do_spill_app_expfree [in Lvc.Spilling.DoSpill]
do_spill_sub_empty_invariant [in Lvc.Spilling.DoSpill]
do_spill_extract_spill_writes [in Lvc.Spilling.DoSpill]
do_spill_extract_writes [in Lvc.Spilling.DoSpill]
do_spill_empty_Sp [in Lvc.Spilling.DoSpill]
do_spill_empty [in Lvc.Spilling.DoSpill]
do_spill_rec_s [in Lvc.Spilling.DoSpill]
do_spill_rm_empty [in Lvc.Spilling.DoSpillRm]
do_spill_rm_s_Sp [in Lvc.Spilling.DoSpillRm]
do_spill_rm_s [in Lvc.Spilling.DoSpillRm]
dright [in Lvc.Infra.Computable]
drop_app_eq [in Lvc.Infra.Drop]
drop_app_gen [in Lvc.Infra.Drop]
drop_length_ass [in Lvc.Infra.Drop]
drop_length_stable [in Lvc.Infra.Drop]
drop_shift_1 [in Lvc.Infra.Drop]
drop_eq [in Lvc.Infra.Drop]
drop_length_gr [in Lvc.Infra.Drop]
drop_length [in Lvc.Infra.Drop]
drop_length_eq [in Lvc.Infra.Drop]
drop_map [in Lvc.Infra.Drop]
drop_nth [in Lvc.Infra.Drop]
drop_swap [in Lvc.Infra.Drop]
drop_drop [in Lvc.Infra.Drop]
drop_tl [in Lvc.Infra.Drop]
drop_app [in Lvc.Infra.Drop]
drop_nil [in Lvc.Infra.Drop]
drop_get_nil [in Lvc.Infra.Drop]
drop_get [in Lvc.Infra.Drop]
drop_zip [in Lvc.Infra.MoreList]
drop_fold_zip_ounion [in Lvc.Infra.MoreListSet]
drop_rev [in Lvc.Infra.Take]
dtransitions_source_set [in Lvc.Lowering.ParallelMove]
dtransition_source_set [in Lvc.Lowering.ParallelMove]
DVE_var_P [in Lvc.DVE]
DVE_live_incl [in Lvc.DVE]
DVE_paramsMatch [in Lvc.DVE]
DVE_freeVars [in Lvc.DVE]
DVE_freeVars_live [in Lvc.DVE]
DVE_renamedApart [in Lvc.DVE]
DVE_app_expfree [in Lvc.DVE]
DVE_noUnreachableCode [in Lvc.DVE]
DVE_isCalled [in Lvc.DVE]
DVE_callChain [in Lvc.DVE]
dve_live [in Lvc.DVE]


E

EAE_freeVars [in Lvc.Lowering.EAE]
EAE_paramsMatch [in Lvc.Lowering.EAE]
EAE_paramsMatch_app [in Lvc.Lowering.EAE]
EAE_app_expfree [in Lvc.Lowering.EAE]
eagree_on_union [in Lvc.Constr.MapAgreement]
egalize_funs_get2 [in Lvc.Lowering.Renest]
egalize_funs_get [in Lvc.Lowering.Renest]
egalize_funs_length2 [in Lvc.Lowering.Renest]
egalize_funs_length1 [in Lvc.Lowering.Renest]
elements_nil_eset [in Lvc.Constr.CSetBasic]
elements_of_list_size [in Lvc.Constr.CSet]
elements_length [in Lvc.Constr.CSet]
elem_eq_map [in Lvc.Constr.ElemEq]
elem_eq_sym_proof [in Lvc.Constr.ElemEq]
empty_neutral_union_r [in Lvc.Constr.CSetBasic]
empty_intersection_in_one_not_other [in Lvc.Constr.CSetBasic]
empty_neutral_union [in Lvc.Constr.CSetBasic]
empty_bottom [in Lvc.Constr.CMapJoinSemiLattice]
Empty_Sp_L_count_zero [in Lvc.Spilling.SpillUtil]
envCorr_update_list [in Lvc.Alpha.Alpha]
envCorr_update_lists [in Lvc.Alpha.Alpha]
envCorr_update [in Lvc.Alpha.Alpha]
envCorr_idOn_refl [in Lvc.Alpha.Alpha]
eqMap_remove [in Lvc.Constr.CMapPartialOrder]
equal_minus_empty [in Lvc.Constr.CSetBasic]
equiv_minus_union [in Lvc.Constr.CSetBasic]
equiv_nequiv_combine [in Lvc.Constr.MapBasics]
equiv_dec_PI [in Lvc.Infra.EqDec]
equiv_dec_PI'_false [in Lvc.Infra.EqDec]
equiv_dec_PI' [in Lvc.Infra.EqDec]
equiv_dec_false [in Lvc.Infra.EqDec]
equiv_dec_R_neg [in Lvc.Infra.EqDec]
equiv_dec_R [in Lvc.Infra.EqDec]
equiv_dec_refl [in Lvc.Infra.EqDec]
equiv_True [in Lvc.Constr.CSetTac]
eq_dec_comm [in Lvc.Lowering.ParallelMove]
eq_dec_lab [in Lvc.IL.Var]
eq_domain_find [in Lvc.Constr.CMapPartialOrder]
eq_empty [in Lvc.Constr.CSet]
eq_union_lr [in Lvc.Constr.CSet]
eq_uceq_sym [in Lvc.Reachability.Reachability]
eq_uceq [in Lvc.Reachability.Reachability]
eq_incl [in Lvc.Constr.CSetTac]
even_not_even [in Lvc.Infra.InfinitePartition]
even_or_successor [in Lvc.Infra.InfinitePartition]
even_fast_update_even [in Lvc.RenameApartToPart]
even_fast_list_even [in Lvc.RenameApartToPart]
even_mult2 [in Lvc.Infra.FreshGen]
even_max [in Lvc.Infra.FreshGen]
even_add [in Lvc.Infra.FreshGen]
exec_par_eq [in Lvc.Lowering.ParallelMove]
exists_is_safe [in Lvc.Infra.SafeFirst]
exists_number_bitvec [in Lvc.Isa.BitVector]
exists_number_bit [in Lvc.Isa.BitVector]
exists_to_forall [in Lvc.Constr.CSetTac]
expc_simc [in Lvc.Equiv.SimCompanion]
expc_upto [in Lvc.Equiv.SimCompanion]
exp_vars_bound_sound [in Lvc.Spilling.ExpVarsBounded]
exp_vars_bounded_ge [in Lvc.Spilling.ExpVarsBounded]
exp_idx_ok [in Lvc.IL.ILDB]
exp_rename_renamedApart_all_alpha [in Lvc.IL.Exp]
extend_list_length [in Lvc.Spilling.SpillSim]
extend_incl' [in Lvc.Liveness.LivenessAnalysisCorrect]
extend_incl [in Lvc.Liveness.LivenessAnalysisCorrect]


F

false_equiv_dec [in Lvc.Infra.EqDec]
False_and_left [in Lvc.Constr.CSetTac]
False_and_right [in Lvc.Constr.CSetTac]
false_prop_intro [in Lvc.Infra.Util]
FGS_even_fast [in Lvc.Infra.FreshGen]
FGS_fast [in Lvc.Infra.FreshGen]
FG_even_fast_inf_subset [in Lvc.RenameApartToPart]
fill_fillC [in Lvc.Equiv.CtxEq]
filter_tau_nil_eq [in Lvc.IL.Events]
filter_tau_app [in Lvc.IL.Events]
filter_tau_nil [in Lvc.IL.Events]
filter_meet_idem [in Lvc.Spilling.BoundedIn]
filter_by_incl_argsLive [in Lvc.Liveness.TrueLiveness]
filter_union [in Lvc.Constr.CSet]
filter_singleton_notin [in Lvc.Constr.CSet]
filter_singleton_in [in Lvc.Constr.CSet]
filter_difference [in Lvc.Constr.CSet]
filter_add_incl [in Lvc.Constr.CSet]
filter_incl [in Lvc.Constr.CSet]
filter_add_notin [in Lvc.Constr.CSet]
filter_add_in [in Lvc.Constr.CSet]
filter_in [in Lvc.Infra.Filter]
filter_p [in Lvc.Infra.Filter]
filter_incl2 [in Lvc.Infra.Filter]
filter_filter_by_length [in Lvc.Infra.Filter]
filter_get [in Lvc.Infra.Filter]
filter_by_get [in Lvc.Infra.Filter]
filter_by_length' [in Lvc.Infra.Filter]
filter_by_length [in Lvc.Infra.Filter]
filter_by_not_nil [in Lvc.Infra.Filter]
filter_by_nil [in Lvc.Infra.Filter]
filter_by_app [in Lvc.Infra.Filter]
filter_by_ext [in Lvc.Infra.Filter]
findA_get [in Lvc.Constr.CMap]
find_domain' [in Lvc.Constr.CMapDomain]
find_domain [in Lvc.Constr.CMapDomain]
fix_compatible_bodies [in Lvc.Equiv.SimI]
fix_compatible_separate [in Lvc.Equiv.SimI]
fix_compatible_I [in Lvc.Lowering.Renest]
fix_compatible_bodies [in Lvc.Equiv.SimF]
fix_compatible_separate [in Lvc.Equiv.SimF]
flt_InA [in Lvc.DVE]
flt_length [in Lvc.DVE]
fold_list_length' [in Lvc.Analysis.Analysis]
fold_list_length [in Lvc.Analysis.Analysis]
fold_left_mono [in Lvc.Analysis.Analysis]
fold_left_zip_orb_inv [in Lvc.Analysis.Analysis]
fold_zip_ounion_length [in Lvc.Infra.OUnion]
fold_list_length' [in Lvc.Infra.MoreList]
fold_list_length [in Lvc.Infra.MoreList]
fold_zip_length_ass [in Lvc.Infra.MoreList]
fold_left_join_start_swap [in Lvc.Infra.Lattice]
fold_left_join_struct [in Lvc.Infra.Lattice]
fold_left_join_poLe [in Lvc.Reachability.ReachabilityAnalysisCorrect]
fold_single [in Lvc.Constr.SetOperations]
fold_union_app [in Lvc.Constr.SetOperations]
fold_union_incl_start [in Lvc.Constr.SetOperations]
fold_union_incl [in Lvc.Constr.SetOperations]
forwardF_get [in Lvc.Analysis.AnalysisForward]
forwardF_ext [in Lvc.Analysis.AnalysisForward]
forwardF_monotone [in Lvc.Analysis.AnalysisForward]
forwardF_ann [in Lvc.Analysis.AnalysisForward]
forwardF_ext' [in Lvc.Analysis.AnalysisForward]
forwardF_monotone' [in Lvc.Analysis.AnalysisForward]
forwardF_length_ass [in Lvc.Analysis.AnalysisForward]
forwardF_agree [in Lvc.Analysis.AnalysisForwardSSA]
forwardF_get [in Lvc.Analysis.AnalysisForwardSSA]
forwardF_PIR2 [in Lvc.Analysis.AnalysisForwardSSA]
forwardF_ext' [in Lvc.Analysis.AnalysisForwardSSA]
forwardF_ext [in Lvc.Analysis.AnalysisForwardSSA]
forwardF_monotone [in Lvc.Analysis.AnalysisForwardSSA]
forwardF_mon' [in Lvc.Analysis.AnalysisForwardSSA]
forwardF_mon [in Lvc.Analysis.AnalysisForwardSSA]
forwardF_snd_length' [in Lvc.Analysis.AnalysisForwardSSA]
forwardF_snd_length [in Lvc.Analysis.AnalysisForwardSSA]
forwardF_agree_get [in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
forwardF_snd_poLe [in Lvc.Reachability.ReachabilityAnalysisCorrect]
forwardF_snd_poLe' [in Lvc.Reachability.ReachabilityAnalysisCorrect]
forward_length [in Lvc.Analysis.AnalysisForward]
forward_ext [in Lvc.Analysis.AnalysisForward]
forward_exp [in Lvc.Analysis.AnalysisForward]
forward_monotone [in Lvc.Analysis.AnalysisForward]
forward_getAnn' [in Lvc.Analysis.AnalysisForward]
forward_annotation [in Lvc.Analysis.AnalysisForward]
forward_agree [in Lvc.Analysis.AnalysisForwardSSA]
forward_annotation [in Lvc.Analysis.AnalysisForwardSSA]
forward_ext [in Lvc.Analysis.AnalysisForwardSSA]
forward_monotone [in Lvc.Analysis.AnalysisForwardSSA]
forward_getAnn [in Lvc.Analysis.AnalysisForwardSSA]
forward_fst_snd_getAnn [in Lvc.Analysis.AnalysisForwardSSA]
forward_length [in Lvc.Analysis.AnalysisForwardSSA]
forward_domupdd_eq [in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
forward_agree_def [in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
forward_agree_def_ren [in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
forward_agree_ren [in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
forward_if_inv [in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
forward_snd_poLe [in Lvc.Reachability.ReachabilityAnalysisCorrect]
forward_setTopAnn_inv_snd' [in Lvc.Reachability.ReachabilityAnalysisCorrect]
forward_setTopAnn_inv_snd [in Lvc.Reachability.ReachabilityAnalysisCorrect]
forward_setTopAnn_inv_poLe [in Lvc.Reachability.ReachabilityAnalysisCorrect]
forward_setTopAnn_inv [in Lvc.Reachability.ReachabilityAnalysisCorrect]
forward_getAnn [in Lvc.Reachability.ReachabilityAnalysisCorrect]
freeVarSimF_sim [in Lvc.Liveness.LivenessCorrect]
freeVars_replaceIf [in Lvc.Lowering.EAE]
freeVars_filter_Var [in Lvc.Lowering.EAE]
freeVars_occurVars [in Lvc.IL.IL]
freeVars_rename_op_list [in Lvc.Isa.Op]
freeVars_live_list [in Lvc.Isa.Op]
freeVars_renameOp [in Lvc.Isa.Op]
freeVars_live [in Lvc.Isa.Op]
freeVars_renamedApart' [in Lvc.Alpha.RenameApart]
freeVars_renameExp [in Lvc.IL.Exp]
freeVars_live_list [in Lvc.IL.Exp]
freeVars_live [in Lvc.IL.Exp]
freeVars_live [in Lvc.Liveness.Liveness]
fresh_list_stable_P_ext_eq [in Lvc.Infra.InfinitePartition]
fresh_list_stable_P_ext [in Lvc.Infra.InfinitePartition]
fresh_variable_always_exists_in_inf_subset [in Lvc.Infra.InfinitePartition]
fresh_list_ext [in Lvc.Infra.Fresh]
fresh_list_nodup [in Lvc.Infra.Fresh]
fresh_set_spec [in Lvc.Infra.Fresh]
fresh_list_spec [in Lvc.Infra.Fresh]
fresh_list_length [in Lvc.Infra.Fresh]
fresh_stable_spec [in Lvc.Infra.Fresh]
fresh_variable_always_exists [in Lvc.Infra.Fresh]
fresh_spec [in Lvc.Infra.Fresh]
fresh_spec' [in Lvc.Infra.Fresh]
fresh_of_list [in Lvc.Constr.CSet]
fresh_list_stable_In [in Lvc.Infra.StableFresh]
fresh_list_stable_get [in Lvc.Infra.StableFresh]
fresh_list_stable_ext [in Lvc.Infra.StableFresh]
fresh_list_stable_G [in Lvc.Infra.StableFresh]
fresh_list_stable_nodup [in Lvc.Infra.StableFresh]
fresh_list_stable_spec [in Lvc.Infra.StableFresh]
fresh_list_stable_length [in Lvc.Infra.StableFresh]
fromILF_correct [in Lvc.Compiler]
fromILF_fvl_ren_EAE [in Lvc.Compiler]
fstNoneOrR_ounion_right [in Lvc.Infra.OUnion]
fstNoneOrR_ounion_left [in Lvc.Infra.OUnion]
fst_compileF_eq [in Lvc.Coherence.Delocation]
fst_getAnn_renamedApart' [in Lvc.DVE]
fst_getAnn_renamedApart [in Lvc.DVE]
fst_zip_pair [in Lvc.Infra.MoreList]
fst_renameApartF_length [in Lvc.Alpha.RenameApart]
fst_renamedApartAnnF_rev [in Lvc.Alpha.RenameApart]
fst_renamedApartAnnF_rev [in Lvc.Alpha.RenamedApartAnn]
fst_renamedApartAnnF_app [in Lvc.Alpha.RenamedApartAnn]
fst_renamedApartAnnF_eq [in Lvc.Alpha.RenamedApartAnn]
fst_renamedApartAnnF_swap [in Lvc.Alpha.RenamedApartAnn]
fst_renamedApartAnn [in Lvc.Alpha.RenamedApartAnn]
fst_renameApart_live [in Lvc.Alpha.RenameApart_Liveness]
funConstr_disjoint_defVars [in Lvc.Alpha.Alpha_RenamedApart]
funConstr_disjoint_fun_defs [in Lvc.Alpha.RenamedApart_Liveness]
funConstr_disj_Dt' [in Lvc.Alpha.RenamedApart]
funConstr_disj_ZL_getAnn [in Lvc.Alpha.RenamedApart]
funConstr_disj_Dt [in Lvc.Alpha.RenamedApart]
funConstr_disjoint_globals [in Lvc.Coherence.Allocation]
fun_congrunence [in Lvc.Equiv.CtxEq]
F.compileF_indexwise_paramrel [in Lvc.UCE]
F.compileF_separates [in Lvc.UCE]
F.sim_DVE [in Lvc.DVE]
F.sim_F [in Lvc.DVE]
F.sim_UCE [in Lvc.UCE]
F.sim_F [in Lvc.UCE]
F.sim_compile_fun_cases [in Lvc.UCE]
F.StepGoto_mapi [in Lvc.IL.IL]
F.step_dec [in Lvc.IL.IL]
F.step_externally_determined [in Lvc.IL.IL]
F.step_internally_deterministic [in Lvc.IL.IL]
F.step_dec [in Lvc.IL.ILDB]
F.step_externally_determined [in Lvc.IL.ILDB]
F.step_internally_deterministic [in Lvc.IL.ILDB]
F.step_dec [in Lvc.IL.ILN]
F.step_internally_deterministic [in Lvc.IL.ILN]


G

getAnn_map_setTopAnn [in Lvc.IL.AnnotationLattice]
getAnn_map_joinTopAnn [in Lvc.IL.AnnotationLattice]
getAnn_joinTopAnn [in Lvc.IL.AnnotationLattice]
getAnn_setTopAnn_zip [in Lvc.IL.Annotation]
getAnn_setAnn [in Lvc.IL.Annotation]
getAnn_mapAnn_map [in Lvc.IL.Annotation]
getAnn_poLe [in Lvc.IL.Annotation]
getAnn_poEq [in Lvc.IL.Annotation]
getAnn_mapAnn [in Lvc.IL.Annotation]
getAnn_setTopAnn [in Lvc.IL.Annotation]
getAnn_mapAnn2 [in Lvc.Alpha.RenamedApart_Liveness]
getAnn_als_EQ_merge_rms [in Lvc.Spilling.SpillUtil]
getAnn_mapi_setTopAnn [in Lvc.Reachability.ReachabilityAnalysisCorrect]
getAnn_snd_renameApart_live [in Lvc.Alpha.RenameApart_Liveness]
getL_clear [in Lvc.Spilling.SpillUtil]
getL_clearSp [in Lvc.Spilling.SpillUtil]
getRm_clearSp [in Lvc.Spilling.SpillUtil]
getRm_clear [in Lvc.Spilling.SpillUtil]
getSp_setSp [in Lvc.Spilling.SpillUtil]
getSp_clear [in Lvc.Spilling.SpillUtil]
getSp_clearSp [in Lvc.Spilling.SpillUtil]
getT_get [in Lvc.Infra.Get]
get_union_union_A [in Lvc.Analysis.Analysis]
get_fold_zip_join [in Lvc.Analysis.Analysis]
get_union_union_b [in Lvc.Analysis.Analysis]
get_eq_drop [in Lvc.Infra.Drop]
get_drop [in Lvc.Infra.Drop]
get_drop_eq [in Lvc.Infra.Drop]
get_flt [in Lvc.DVE]
get_index_rev [in Lvc.Infra.MoreList]
get_rev_range [in Lvc.Infra.MoreList]
get_rev' [in Lvc.Infra.MoreList]
get_mapi [in Lvc.Infra.MoreList]
get_mapi_impl [in Lvc.Infra.MoreList]
get_zip [in Lvc.Infra.MoreList]
get_PIR2 [in Lvc.Infra.AllInRel]
get_defined [in Lvc.Constr.MapDefined]
get_fold_zip_join [in Lvc.Infra.MoreListSet]
get_olist_union_A' [in Lvc.Infra.MoreListSet]
get_olist_union_A [in Lvc.Infra.MoreListSet]
get_olist_union_b [in Lvc.Infra.MoreListSet]
get_map_first [in Lvc.Constr.MapInjectivity]
get_live_op_sound [in Lvc.Isa.Op]
get_first_pos [in Lvc.Infra.Position]
get_take [in Lvc.Infra.Take]
get_take_get [in Lvc.Infra.Take]
get_take_lt [in Lvc.Infra.Take]
get_length_right [in Lvc.Infra.Get]
get_app_right_ge [in Lvc.Infra.Get]
get_rev [in Lvc.Infra.Get]
get_app_ge [in Lvc.Infra.Get]
get_app_lt_1 [in Lvc.Infra.Get]
get_app_lt [in Lvc.Infra.Get]
get_length_app_eq [in Lvc.Infra.Get]
get_length_app [in Lvc.Infra.Get]
get_app_right [in Lvc.Infra.Get]
get_app_cases [in Lvc.Infra.Get]
get_subst [in Lvc.Infra.Get]
get_in_range_app [in Lvc.Infra.Get]
get_length_eq [in Lvc.Infra.Get]
get_in [in Lvc.Infra.Get]
get_in_range [in Lvc.Infra.Get]
get_range_le [in Lvc.Infra.Get]
get_range [in Lvc.Infra.Get]
get_dec [in Lvc.Infra.Get]
get_nth_error [in Lvc.Infra.Get]
get_nth [in Lvc.Infra.Get]
get_length [in Lvc.Infra.Get]
get_nth_default [in Lvc.Infra.Get]
get_app [in Lvc.Infra.Get]
get_shift [in Lvc.Infra.Get]
get_functional [in Lvc.Infra.Get]
get_S_inv [in Lvc.Infra.Get]
get_getT [in Lvc.Infra.Get]
get_InA_R [in Lvc.Constr.CSetGet]
get_elements_in [in Lvc.Constr.CSetGet]
get_InA [in Lvc.Constr.CSetGet]
get_InA_OT [in Lvc.Constr.CSetGet]
get_in_of_list [in Lvc.Constr.CSetGet]
get_in_incl [in Lvc.Constr.CSetGet]
get_list_union_map [in Lvc.Constr.CSetGet]
get_range [in Lvc.Infra.Range]
get_list_eq [in Lvc.Alpha.RenameApart]
get_fst_renameApartF [in Lvc.Alpha.RenameApart]
get_rev_1 [in Lvc.Alpha.RenameApart]
get_filter [in Lvc.Infra.Filter]
get_filter_by [in Lvc.Infra.Filter]
get_backwardF [in Lvc.Analysis.AnalysisBackward]
get_get_eq [in Lvc.Spilling.SpillUtil]
get_bounded [in Lvc.Coherence.Restrict]
get_ofl_VD [in Lvc.Spilling.ReconstrLiveUtil]
get_fst_renamedApartAnnF [in Lvc.Alpha.RenamedApartAnn]
get_fst_renamedApartAnnF' [in Lvc.Alpha.RenamedApartAnn]
get_fst_renameApartF_live [in Lvc.Alpha.RenameApart_Liveness]
globals_disj_bounded [in Lvc.Coherence.Allocation]
globals_disj [in Lvc.Coherence.Allocation]


H

hd_in_elements [in Lvc.Constr.CSet]
hd_in_list [in Lvc.Constr.CSet]


I

ifFstR_fold_zip_ounion [in Lvc.Infra.OUnion]
ifFstR_zip_ounion [in Lvc.Infra.OUnion]
ifFstR_addAdds2 [in Lvc.Coherence.AddAdd]
ifFstR_addAdds [in Lvc.Coherence.AddAdd]
ifSndR_fold_zip_ounion [in Lvc.Infra.OUnion]
ifSndR_zip_ounion [in Lvc.Infra.OUnion]
ifSndR_zip_addAdd [in Lvc.Coherence.AddAdd]
impb_eq [in Lvc.Infra.Util]
impb_elim [in Lvc.UCE]
impl_impb [in Lvc.Reachability.ReachabilityAnalysisCorrect]
impl_poLe [in Lvc.Reachability.ReachabilityAnalysisCorrect]
InA_in [in Lvc.Constr.CSetBasic]
InA_eq_key_elt [in Lvc.Constr.CMap]
InA_eq_of_list [in Lvc.Constr.CSet]
InA_In_eq_eq [in Lvc.Constr.CSet]
InA_In_eq [in Lvc.Constr.CSet]
InA_map [in Lvc.Constr.ElemEq]
InA_map_inv [in Lvc.Constr.ElemEq]
InA_slot_lift_params [in Lvc.Spilling.SlotLiftParams]
incl_compile_live [in Lvc.DVE]
incl_set_take_least_avoid [in Lvc.Infra.TakeSet]
incl_add_right [in Lvc.Constr.CSetBasic]
incl_union_left [in Lvc.Constr.CSetBasic]
incl_union_right [in Lvc.Constr.CSetBasic]
incl_union_incl [in Lvc.Constr.CSetBasic]
incl_add_eq [in Lvc.Constr.CSetBasic]
incl_minus_incl [in Lvc.Constr.CSetBasic]
incl_meet_split [in Lvc.Constr.CSetBasic]
incl_union_incl_minus [in Lvc.Constr.CSetBasic]
incl_minus_union [in Lvc.Constr.CSetBasic]
incl_minus_change [in Lvc.Constr.CSetBasic]
incl_minus_empty [in Lvc.Constr.CSetBasic]
incl_set_left [in Lvc.Constr.CSetBasic]
incl_eq [in Lvc.Constr.CSetBasic]
incl_meet_empty [in Lvc.Constr.CSetBasic]
incl_not_member [in Lvc.Constr.CSetBasic]
incl_meet_lr [in Lvc.Constr.CSetBasic]
incl_meet [in Lvc.Constr.CSetBasic]
incl_left [in Lvc.Constr.CSetBasic]
incl_union_lr [in Lvc.Constr.CSetBasic]
incl_union_absorption [in Lvc.Constr.CSetBasic]
incl_minus_lr [in Lvc.Constr.CSetBasic]
incl_minus [in Lvc.Constr.CSetBasic]
incl_add' [in Lvc.Constr.CSetBasic]
incl_right [in Lvc.Constr.CSetBasic]
incl_refl [in Lvc.Constr.CSetBasic]
incl_add [in Lvc.Constr.CSetBasic]
incl_singleton [in Lvc.Constr.CSetBasic]
incl_empty [in Lvc.Constr.CSetBasic]
incl_not_in [in Lvc.Constr.CSetCases]
incl_union_minus [in Lvc.Constr.CSetCases]
incl_set_decomp [in Lvc.Constr.CSetCases]
incl_minus_disj [in Lvc.Alpha.RenamedApart_Liveness]
incl_minus_union2 [in Lvc.Constr.MapComposition]
incl_minus_union [in Lvc.Spilling.SetUtil]
incl_add_union_union [in Lvc.Constr.CSet]
incl_union_eq [in Lvc.Constr.CSet]
incl_union_lr_eq [in Lvc.Constr.CSet]
incl_minus_incl_union [in Lvc.Constr.CSet]
incl_minus_both [in Lvc.Constr.CSet]
incl_minus_single_not_in [in Lvc.Constr.CSet]
incl_from_union_eq [in Lvc.Constr.CSet]
incl_list_union_cons [in Lvc.Constr.CSetGet]
incl_list_union [in Lvc.Constr.CSetGet]
incl_pick_load [in Lvc.Spilling.PickLK]
incl_pick_killx [in Lvc.Spilling.PickLK]
incl_pick_kill [in Lvc.Spilling.PickLK]
incl_pick [in Lvc.Spilling.PickLK]
incl_fold_union [in Lvc.Constr.SetOperations]
incl_minus_exp_live_union [in Lvc.Liveness.Liveness]
incl_incl_minus [in Lvc.Liveness.Liveness]
indexBisim_bisim [in Lvc.Equiv.WFBisim]
indexBisim_inv [in Lvc.Equiv.WFBisim]
IndexRelFP_refl [in Lvc.Equiv.SimF]
IndexRelFP_eq [in Lvc.Equiv.SimF]
IndexRelIP_refl [in Lvc.Equiv.SimI]
IndexRelIP_eq [in Lvc.Equiv.SimI]
indexwise_r_mon [in Lvc.Equiv.SimI]
indexwise_R_bounded [in Lvc.Alpha.RenamedApart_Liveness]
indexwise_r_mon [in Lvc.Lowering.Renest]
indexwise_r_mon [in Lvc.Equiv.SimF]
injective_on_update_cmap_fresh [in Lvc.Coherence.AllocationAlgo]
injective_disj [in Lvc.Constr.MapInjectivity]
injective_on_not_in_map [in Lvc.Constr.MapInjectivity]
injective_nodup_map [in Lvc.Constr.MapInjectivity]
injective_nodup [in Lvc.Constr.MapInjectivity]
injective_on_fresh_list [in Lvc.Constr.MapInjectivity]
injective_on_agree [in Lvc.Constr.MapInjectivity]
injective_on_compute_lookup_set [in Lvc.Constr.MapInjectivity]
injective_on_step_spec [in Lvc.Constr.MapInjectivity]
injective_on_step_transpose [in Lvc.Constr.MapInjectivity]
injective_on_not_in_lookup_set [in Lvc.Constr.MapInjectivity]
injective_on_update_fresh [in Lvc.Constr.MapInjectivity]
injective_on_update_not_in [in Lvc.Constr.MapInjectivity]
injective_on_forget [in Lvc.Constr.MapInjectivity]
injective_on_fresh [in Lvc.Constr.MapInjectivity]
injective_on_dead [in Lvc.Constr.MapInjectivity]
injective_on_incl [in Lvc.Constr.MapInjectivity]
injective_map_minus [in Lvc.Spilling.ReconstrLive]
injective_ann [in Lvc.Spilling.SpillUtil]
injective_on_map_inter [in Lvc.Spilling.ToBeOutsourced]
inRel_sawtooth [in Lvc.IL.InRel]
inRel_mon [in Lvc.IL.InRel]
inRel_nthC [in Lvc.IL.InRel]
inRel_nthA [in Lvc.IL.InRel]
inRel_nth [in Lvc.IL.InRel]
inRel_drop [in Lvc.IL.InRel]
inRel_less [in Lvc.IL.InRel]
inRel_length [in Lvc.IL.InRel]
inRel_length [in Lvc.IL.InRel4]
inRel_map_A3 [in Lvc.IL.InRel4]
inRel_nth_A1 [in Lvc.IL.InRel4]
inRel_nth [in Lvc.IL.InRel4]
inRel_drop [in Lvc.IL.InRel4]
inRel_less [in Lvc.IL.InRel4]
int_eq_true_false_absurd [in Lvc.Isa.Val]
int_eq_eq [in Lvc.Isa.Val]
inverse_on_list_union [in Lvc.Constr.MapInverse]
inverse_on_dead_update [in Lvc.Constr.MapInverse]
inverse_on_update_fresh [in Lvc.Constr.MapInverse]
inverse_on_id [in Lvc.Constr.MapInverse]
inverse_on_injective_on [in Lvc.Constr.MapInverse]
inverse_on_agree_on [in Lvc.Constr.MapInverse]
inverse_on_agree_on_2 [in Lvc.Constr.MapInverse]
inverse_on_sym [in Lvc.Constr.MapInverse]
inverse_on_union [in Lvc.Constr.MapInverse]
inverse_on_update_with_list [in Lvc.Constr.MapInverse]
inverse_on_lookup_list_eq [in Lvc.Constr.MapInverse]
inverse_on_lookup_list [in Lvc.Constr.MapInverse]
inverse_on_update_minus [in Lvc.Constr.MapInverse]
inverse_on_update [in Lvc.Constr.MapInverse]
inverse_on_incl [in Lvc.Constr.MapInverse]
inverse_on_update_inverse [in Lvc.Constr.Map]
inverse_on_update_lookup_set [in Lvc.Constr.Map]
inverse_on_update_fresh_list [in Lvc.Infra.Fresh]
inverse_on_comp_list [in Lvc.Constr.MapComposition]
inverse_on_comp_agree [in Lvc.Constr.MapComposition]
inverse_on_comp [in Lvc.Constr.MapComposition]
inv_plus2_step [in Lvc.IL.SmallStepRelations]
in_take_list [in Lvc.Infra.TakeSet]
in_add_left [in Lvc.Constr.CSetBasic]
in_meet [in Lvc.Constr.CSetBasic]
in_add' [in Lvc.Constr.CSetBasic]
in_single_union [in Lvc.Constr.CSetBasic]
in_minus_neq [in Lvc.Constr.CSetBasic]
in_in_minus [in Lvc.Constr.CSetBasic]
in_in_neq [in Lvc.Constr.CSetCases]
in_add_case [in Lvc.Constr.CSetCases]
in_nats_up_to' [in Lvc.Infra.Fresh]
in_nats_up_to [in Lvc.Infra.Fresh]
in_get [in Lvc.Infra.Get]
in_singleton [in Lvc.Spilling.SetUtil]
in_add_right [in Lvc.Constr.CSet]
in_dneg' [in Lvc.Constr.CSet]
in_dneg [in Lvc.Constr.CSet]
in_range_x [in Lvc.Infra.Range]
in_disj_absurd [in Lvc.Constr.CSetDisjoint]
In_single [in Lvc.Constr.CSetTac]
In_add_empty [in Lvc.Constr.CSetTac]
isCalledFrom_extend [in Lvc.IL.LabelsDefined]
isCalledFrom_mono [in Lvc.IL.LabelsDefined]
is_live [in Lvc.Coherence.DelocationAlgoLive]
is_live_min_monotone [in Lvc.Spilling.LiveMin]
is_live_min_ext [in Lvc.Spilling.LiveMin]
is_trs [in Lvc.Coherence.DelocationAlgoCorrect]
Is_not_true_eq_left_eq [in Lvc.Constr.CSetTac]
Is_not_true_eq_right_eq [in Lvc.Constr.CSetTac]
Is_true_eq_left_eq [in Lvc.Constr.CSetTac]
Is_true_eq_right_eq [in Lvc.Constr.CSetTac]
is_rlive_min_monotone [in Lvc.Spilling.RLiveMin]
is_rlive_min_ext [in Lvc.Spilling.RLiveMin]
iter_comm [in Lvc.Infra.Util]
I.compileF_indexwise_paramrel [in Lvc.UCE]
I.compileF_separates [in Lvc.UCE]
I.poLe_impl_use [in Lvc.UCE]
I.sim_DVE [in Lvc.DVE]
I.sim_I [in Lvc.DVE]
I.sim_UCE [in Lvc.UCE]
I.sim_I [in Lvc.UCE]
I.sim_compile_fun_cases [in Lvc.UCE]
I.StepGoto_mapi [in Lvc.IL.IL]
I.step_dec [in Lvc.IL.IL]
I.step_externally_determined [in Lvc.IL.IL]
I.step_internally_deterministic [in Lvc.IL.IL]
I.step_dec [in Lvc.IL.ILN]
I.step_externally_determined [in Lvc.IL.ILN]
I.step_internally_deterministic [in Lvc.IL.ILN]


J

joinDom_exp [in Lvc.Constr.CMapJoinSemiLattice]
joinDom_assoc [in Lvc.Constr.CMapJoinSemiLattice]
joinDom_sym [in Lvc.Constr.CMapJoinSemiLattice]
joinDom_bound [in Lvc.Constr.CMapJoinSemiLattice]
joinTopAnn_map_inv [in Lvc.IL.AnnotationLattice]
joinTopAnn_inv [in Lvc.IL.AnnotationLattice]
join_poLe_right_inv [in Lvc.Analysis.Analysis]
join_poLe_left_inv [in Lvc.Analysis.Analysis]
join_poLe_right [in Lvc.Analysis.Analysis]
join_poLe_left [in Lvc.Analysis.Analysis]
join_poLe_left [in Lvc.Analysis.AnalysisForwardSSA]
join_false_right [in Lvc.Infra.Lattice]
join_false_left [in Lvc.Infra.Lattice]
join_struct_eq [in Lvc.Infra.Lattice]
join_struct [in Lvc.Infra.Lattice]
join_idempotent' [in Lvc.Infra.Lattice]
join_idempotent [in Lvc.Infra.Lattice]
join_poLe_right [in Lvc.Infra.Lattice]
join_wellbehaved [in Lvc.Infra.Lattice]


K

keep_get [in Lvc.Infra.Keep]
keep_None [in Lvc.Infra.Keep]
keep_Some [in Lvc.Infra.Keep]
kill_oracle_incl2 [in Lvc.Spilling.SplitSpill]


L

labelsDefined_dec [in Lvc.IL.LabelsDefined]
labelsDefined_app [in Lvc.IL.LabelsDefined]
labelsDefined_paramsMatch [in Lvc.Alpha.RenameApart]
labelsDefined_app' [in Lvc.Reachability.ReachabilityAnalysisCorrect]
labenv_sim_trans [in Lvc.Equiv.CtxEq]
labenv_sim_sym [in Lvc.Equiv.CtxEq]
labenv_sim_refl [in Lvc.Equiv.CtxEq]
labenv_sim_app [in Lvc.Equiv.SimI]
labenv_sim_extension_ptw [in Lvc.Equiv.SimI]
labenv_sim_extension [in Lvc.Equiv.SimI]
labenv_sim_extension' [in Lvc.Equiv.SimI]
labenv_sim_mon [in Lvc.Equiv.SimI]
labenv_sim_nil [in Lvc.Equiv.SimI]
labenv_sim_extension' [in Lvc.Lowering.Renest]
labenv_sim_mon [in Lvc.Lowering.Renest]
labenv_sim_nil [in Lvc.Lowering.Renest]
labenv_sim_app [in Lvc.Equiv.SimF]
labenv_sim_extension_ptw [in Lvc.Equiv.SimF]
labenv_sim_extension [in Lvc.Equiv.SimF]
labenv_sim_extension' [in Lvc.Equiv.SimF]
labenv_sim_mon [in Lvc.Equiv.SimF]
labenv_sim_nil [in Lvc.Equiv.SimF]
labeq_incr [in Lvc.IL.Var]
labIndicesSim_sim [in Lvc.IL.ILN_IL]
labIndices_freeVars [in Lvc.IL.ILN_IL]
labN_inj [in Lvc.IL.Var]
lab_approx_drop [in Lvc.IL.ILN_IL]
least_fresh_part_2_back [in Lvc.Infra.InfinitePartition]
least_fresh_part_1_back [in Lvc.Infra.InfinitePartition]
least_fresh_list_part_ext [in Lvc.Infra.InfinitePartition]
least_fresh_part_ext [in Lvc.Infra.InfinitePartition]
least_fresh_part_2 [in Lvc.Infra.InfinitePartition]
least_fresh_part_1 [in Lvc.Infra.InfinitePartition]
least_fresh_part_fresh [in Lvc.Infra.InfinitePartition]
least_fresh_P_ext [in Lvc.Infra.InfinitePartition]
least_fresh_P_full_spec [in Lvc.Infra.InfinitePartition]
least_fresh_list_small_nats_up_to [in Lvc.Infra.Fresh]
least_fresh_list_ext [in Lvc.Infra.Fresh]
least_fresh_list_small [in Lvc.Infra.Fresh]
least_fresh_smallest [in Lvc.Infra.Fresh]
least_fresh_small [in Lvc.Infra.Fresh]
least_fresh_spec [in Lvc.Infra.Fresh]
least_fresh_ext [in Lvc.Infra.Fresh]
least_fresh_full_spec [in Lvc.Infra.Fresh]
leMap_domain [in Lvc.Constr.CMapJoinSemiLattice]
leMap_join [in Lvc.Constr.CMapJoinSemiLattice]
leMap_remove [in Lvc.Constr.CMapPartialOrder]
leMap_domain [in Lvc.Constr.CMapPartialOrder]
leMap_irreflexive [in Lvc.Constr.CMapPartialOrder]
length_drop_minus [in Lvc.Infra.Drop]
length_drop [in Lvc.Infra.Drop]
length_drop_cons [in Lvc.Infra.Drop]
length_to_list [in Lvc.Compiler]
length_eq_dec [in Lvc.Infra.EqDec]
length_eq_length [in Lvc.Infra.LengthEq]
length_length_eq [in Lvc.Infra.LengthEq]
length_eq_trans [in Lvc.Infra.LengthEq]
length_eq_sym [in Lvc.Infra.LengthEq]
length_eq_refl [in Lvc.Infra.LengthEq]
length_le_plus [in Lvc.Infra.Util]
length_tl [in Lvc.Infra.Util]
length_map_1 [in Lvc.Infra.Util]
length_map_2 [in Lvc.Infra.Util]
length_fst_renamedApartAnnF [in Lvc.Alpha.RenamedApartAnn]
length_fst_renamedApartAnnF' [in Lvc.Alpha.RenamedApartAnn]
len_le_app [in Lvc.Infra.Util]
le_domain_find [in Lvc.Constr.CMapPartialOrder]
lifted_args_in_RL_slot_SpM [in Lvc.Spilling.SlotLiftArgs]
list_update_at_get_3 [in Lvc.Infra.ListUpdateAt]
list_update_at_get_2 [in Lvc.Infra.ListUpdateAt]
list_update_at_get_1 [in Lvc.Infra.ListUpdateAt]
list_update_at_length [in Lvc.Infra.ListUpdateAt]
list_union_incl [in Lvc.Alpha.Alpha_RenamedApart]
list_eq_nth [in Lvc.Infra.MoreList]
list_eq_length [in Lvc.Infra.MoreList]
list_eq_get [in Lvc.Infra.MoreList]
list_eq_eq [in Lvc.Constr.CSetBasic]
list_to_stmt_correct' [in Lvc.Lowering.ParallelMove]
list_to_stmt_correct [in Lvc.Lowering.ParallelMove]
list_get_eq [in Lvc.IL.Annotation]
list_max_get [in Lvc.Infra.ListMax]
list_max_swap [in Lvc.Infra.ListMax]
list_lookup_in_list_first [in Lvc.Constr.MapUpdate]
list_to_stmt_freeVars [in Lvc.Lowering.EAE]
list_to_stmt_app_expfree [in Lvc.Lowering.EAE]
list_to_stmt_crash [in Lvc.Lowering.EAE]
list_to_stmt_correct [in Lvc.Lowering.EAE]
list_eq_PIR2 [in Lvc.Spilling.SpillSound]
list_union_definedVars' [in Lvc.Analysis.AnalysisForwardSSA]
list_union_definedVars [in Lvc.Analysis.AnalysisForwardSSA]
list_map_eq [in Lvc.Infra.Get]
list_union_defVars_decomp [in Lvc.Alpha.RenamedApart]
list_eq_app [in Lvc.Constr.CSet]
list_union_elem_eq_ext [in Lvc.Constr.CSetGet]
list_union_drop_incl [in Lvc.Constr.CSetGet]
list_union_rev [in Lvc.Constr.CSetGet]
list_union_indexwise_ext [in Lvc.Constr.CSetGet]
list_union_disjunct [in Lvc.Constr.CSetGet]
list_union_minus_dist [in Lvc.Constr.CSetGet]
list_union_f_union [in Lvc.Constr.CSetGet]
list_union_f_eq [in Lvc.Constr.CSetGet]
list_union_f_incl [in Lvc.Constr.CSetGet]
list_union_eq [in Lvc.Constr.CSetGet]
list_union_cons [in Lvc.Constr.CSetGet]
list_union_app [in Lvc.Constr.CSetGet]
list_union_start_swap [in Lvc.Constr.CSetGet]
list_union_get [in Lvc.Constr.CSetGet]
list_union_incl [in Lvc.Constr.CSetGet]
list_union_start [in Lvc.Constr.CSetGet]
list_sig_decomp [in Lvc.Infra.SigR]
list_union_definedVarsF_decomp [in Lvc.Alpha.RenameApart]
list_union_definedVars_renamedApart [in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
list_eq_fstNoneOrR_incl [in Lvc.Coherence.Restrict]
list_eq_special [in Lvc.Coherence.Restrict]
list_union_take_incl [in Lvc.Constr.SetOperations]
livenessAnalysis_renamedApart_incl [in Lvc.Liveness.LivenessAnalysisCorrect]
livenessAnalysis_getAnn [in Lvc.Liveness.LivenessAnalysisCorrect]
liveness_transform_dep_ext [in Lvc.Liveness.LivenessAnalysis]
liveness_transform_dep_monotone [in Lvc.Liveness.LivenessAnalysis]
liveSimF_sim [in Lvc.Liveness.LivenessCorrect]
liveSimI_sim [in Lvc.Liveness.LivenessCorrect]
live_sound_compile [in Lvc.Coherence.Delocation]
live_min_monotone [in Lvc.Spilling.LiveMin]
live_min_ext [in Lvc.Spilling.LiveMin]
live_min_incl_R [in Lvc.Spilling.LiveMin]
live_min_getAnn_G [in Lvc.Spilling.LiveMin]
live_min_getAnn [in Lvc.Spilling.LiveMin]
live_min_G_anti [in Lvc.Spilling.LiveMin]
live_op_rename_sound [in Lvc.Isa.Op]
live_freeVars [in Lvc.Isa.Op]
live_op_sound_incl [in Lvc.Isa.Op]
live_exp_sound_argsLive [in Lvc.Liveness.TrueLiveness]
live_sound_renamedApart_minus [in Lvc.Alpha.RenamedApart_Liveness]
live_exp_sound_meet [in Lvc.Alpha.RenamedApart_Liveness]
live_op_sound_meet [in Lvc.Alpha.RenamedApart_Liveness]
live_sound_ann_ext [in Lvc.Spilling.ReconstrLive]
live_freeVars [in Lvc.IL.Exp]
live_exp_rename_sound [in Lvc.IL.Exp]
live_exp_sound_incl [in Lvc.IL.Exp]
live_ann_incl_ra [in Lvc.Liveness.LivenessAnalysisCorrect]
live_inj_rename_sound [in Lvc.Coherence.Allocation]
live_globals_bounded2 [in Lvc.Coherence.Allocation]
live_globals_bounded [in Lvc.Coherence.Allocation]
live_globals_zip [in Lvc.Liveness.Liveness]
live_sound_monotone2 [in Lvc.Liveness.Liveness]
live_sound_monotone [in Lvc.Liveness.Liveness]
live_sound_annotation [in Lvc.Liveness.Liveness]
live_sound_overapproximation_F [in Lvc.Liveness.Liveness]
live_sound_overapproximation_I [in Lvc.Liveness.Liveness]
load_agree_after_spill_load [in Lvc.Spilling.SpillMovesAgree]
locally_sep_ext [in Lvc.Coherence.AllocationAlgoBound]
locally_separate [in Lvc.Coherence.AllocationAlgoBound]
locally_inj_live_agree [in Lvc.Coherence.Allocation]
locally_inj_subset [in Lvc.Coherence.Allocation]
locally_inj_fun [in Lvc.Coherence.Allocation]
locally_injective [in Lvc.Coherence.Allocation]
locally_inj_annotation [in Lvc.Coherence.Allocation]
locN_inj [in Lvc.IL.Var]
lookup_list_inverse_on [in Lvc.Constr.MapInverse]
lookup_set_update_with_list_in_union_length [in Lvc.Constr.Map]
lookup_set_update_in_union [in Lvc.Constr.Map]
lookup_set_update_with_list_in_union [in Lvc.Constr.Map]
lookup_list_map [in Lvc.Constr.MapLookupList]
lookup_list_nodup [in Lvc.Constr.MapLookupList]
lookup_list_app [in Lvc.Constr.MapLookupList]
lookup_id [in Lvc.Constr.MapLookupList]
lookup_list_agree [in Lvc.Constr.MapLookupList]
lookup_list_length [in Lvc.Constr.MapLookupList]
lookup_set_update_with_list [in Lvc.Constr.MapUpdate]
lookup_set_update_disj [in Lvc.Constr.MapUpdate]
lookup_set_update_union_minus_list [in Lvc.Constr.MapUpdate]
lookup_set_update_union_minus_single [in Lvc.Constr.MapUpdate]
lookup_set_update_union_minus [in Lvc.Constr.MapUpdate]
lookup_update_same [in Lvc.Constr.MapUpdate]
lookup_set_add_update [in Lvc.Constr.MapUpdate]
lookup_set_update_not_in_Z'_not_in_Z [in Lvc.Constr.MapUpdate]
lookup_set_update_not_in_Z [in Lvc.Constr.MapUpdate]
lookup_set_update_not_in_Z' [in Lvc.Constr.MapUpdate]
lookup_set_union_incl [in Lvc.Constr.MapLookup]
lookup_set_single_fact [in Lvc.Constr.MapLookup]
lookup_set_empty [in Lvc.Constr.MapLookup]
lookup_set_add [in Lvc.Constr.MapLookup]
lookup_set_single [in Lvc.Constr.MapLookup]
lookup_set_singleton' [in Lvc.Constr.MapLookup]
lookup_set_singleton [in Lvc.Constr.MapLookup]
lookup_set_on_id [in Lvc.Constr.MapLookup]
lookup_set_minus_single_incl [in Lvc.Constr.MapLookup]
lookup_set_minus_incl [in Lvc.Constr.MapLookup]
lookup_set_union [in Lvc.Constr.MapLookup]
lookup_set_incl [in Lvc.Constr.MapLookup]
lookup_set_helper [in Lvc.Constr.MapLookup]
lookup_set_spec [in Lvc.Constr.MapLookup]
lookup_set_minus_eq [in Lvc.Constr.MapInjectivity]
lookup_set_not_in [in Lvc.Constr.MapInjectivity]
lookup_set_minus_incl_inj [in Lvc.Constr.MapInjectivity]
lookup_nequiv [in Lvc.Constr.MapBasics]
lookup_equiv [in Lvc.Constr.MapBasics]
lookup_set_agree_on_comp [in Lvc.Constr.MapComposition]
lookup_list_filter_by_commute [in Lvc.Infra.Filter]
lookup_set_agree [in Lvc.Constr.MapAgreement]
lookup_seto_restr [in Lvc.Coherence.Restrict]
lookup_set_list_union [in Lvc.Constr.SetOperations]
lv_incl [in Lvc.Alpha.RenamedApart_Liveness]
lv_incl_fst_ra [in Lvc.Alpha.RenamedApart]
lv_ra_lv_bnd [in Lvc.Alpha.RenameApart_Liveness]
L_sub_SpM [in Lvc.Spilling.SpillSound]


M

mapi_app [in Lvc.Infra.MoreList]
mapi_get_1 [in Lvc.Infra.MoreList]
mapi_length_le_ass [in Lvc.Infra.MoreList]
mapi_length_ge_ass [in Lvc.Infra.MoreList]
mapi_length_ass [in Lvc.Infra.MoreList]
mapi_map_ext [in Lvc.Infra.MoreList]
mapi_length [in Lvc.Infra.MoreList]
mapi_impl_length [in Lvc.Infra.MoreList]
mapi_get [in Lvc.Infra.MoreList]
mapi_impl_get [in Lvc.Infra.MoreList]
mapi_impl_getT [in Lvc.Infra.MoreList]
map_ext_get [in Lvc.Infra.MoreList]
map_ext_get_eq2 [in Lvc.Infra.MoreList]
map_ext_get_eq [in Lvc.Infra.MoreList]
map_mapi [in Lvc.Infra.MoreList]
map_impl_mapi [in Lvc.Infra.MoreList]
map_zip [in Lvc.Infra.MoreList]
map_singleton [in Lvc.Constr.MapLookupList]
map_union [in Lvc.Constr.MapLookupList]
map_single [in Lvc.Constr.MapLookupList]
map_empty [in Lvc.Constr.MapLookupList]
map_add [in Lvc.Constr.MapLookupList]
map_app [in Lvc.Constr.MapLookupList]
map_incl_incl [in Lvc.Constr.MapLookup]
map_incl [in Lvc.Constr.MapLookup]
map_update_list_update_agree' [in Lvc.Constr.CMap]
map_update_list_update_agree [in Lvc.Constr.CMap]
map_update_update_agree [in Lvc.Constr.CMap]
map_take [in Lvc.Infra.Take]
map_get [in Lvc.Infra.Get]
map_get_4 [in Lvc.Infra.Get]
map_get_3 [in Lvc.Infra.Get]
map_get_2 [in Lvc.Infra.Get]
map_get_eq [in Lvc.Infra.Get]
map_get_1 [in Lvc.Infra.Get]
map_spec_2 [in Lvc.Constr.CSet]
map_spec_1 [in Lvc.Constr.CSet]
map_filter_by [in Lvc.Infra.Filter]
map_agree [in Lvc.Constr.MapAgreement]
map_length_le_ass_right [in Lvc.Infra.Util]
map_length_le_ass [in Lvc.Infra.Util]
map_length_lt_ass_right [in Lvc.Infra.Util]
map_length_ass_right [in Lvc.Infra.Util]
map_length_ass [in Lvc.Infra.Util]
map_length_ass_both [in Lvc.Infra.Util]
map_fst_zip [in Lvc.Coherence.Allocation]
mark_swapped [in Lvc.Infra.Util]
max_transpose [in Lvc.Infra.Fresh]
meet_minus_assoc [in Lvc.Spilling.RegisterBound]
meet_union_distr_l [in Lvc.Constr.CSetBasic]
meet_union_distr_r [in Lvc.Constr.CSetBasic]
meet_incl_eq [in Lvc.Constr.CSetBasic]
meet_in_left [in Lvc.Constr.CSetBasic]
meet_minus [in Lvc.Constr.CSetBasic]
meet_in_union [in Lvc.Constr.CSetBasic]
meet_assoc [in Lvc.Constr.CSetBasic]
meet_comm [in Lvc.Constr.CSetBasic]
meet_incl [in Lvc.Constr.CSetBasic]
meet_in [in Lvc.Constr.CSetBasic]
meet1_Subset1 [in Lvc.Alpha.RenamedApart_Liveness]
meet1_incl2 [in Lvc.Alpha.RenamedApart_Liveness]
meet1_Subset [in Lvc.Alpha.RenamedApart_Liveness]
meet1_incl [in Lvc.Alpha.RenamedApart_Liveness]
mem_agrees_after_spill_load_update [in Lvc.Spilling.SpillMovesAgree]
mem_agrees_after_spill_load [in Lvc.Spilling.SpillMovesAgree]
mem_untouched_after_spill_load [in Lvc.Spilling.SpillMovesAgree]
Mf_VD [in Lvc.Spilling.InVD]
minus_incl_incl_union [in Lvc.Constr.CSetBasic]
minus_minus [in Lvc.Constr.CSetBasic]
minus_inter_empty [in Lvc.Constr.CSetBasic]
minus_minus_eq [in Lvc.Constr.CSetBasic]
minus_idem [in Lvc.Constr.CSetBasic]
minus_union_both [in Lvc.Constr.CSetBasic]
minus_incl_meet_special2 [in Lvc.Constr.CSetBasic]
minus_dist_intersection [in Lvc.Constr.CSetBasic]
minus_dist_union [in Lvc.Constr.CSetBasic]
minus_meet [in Lvc.Constr.CSetBasic]
minus_in [in Lvc.Constr.CSetBasic]
minus_incl [in Lvc.Constr.CSetBasic]
minus_union [in Lvc.Constr.CSetBasic]
minus_union_set [in Lvc.Constr.CSetBasic]
minus_inane_set [in Lvc.Constr.CSetBasic]
minus_in_in [in Lvc.Constr.CSetBasic]
minus_empty [in Lvc.Constr.CSetBasic]
minus_minus_id [in Lvc.Constr.CSetCases]
minus_incl_meet_special [in Lvc.Constr.CSetCases]
minus_incl_special [in Lvc.Constr.CSetCases]
minus_inane [in Lvc.Constr.CSetCases]
minus_minus_add [in Lvc.Lowering.EAE]
minus_union_incl_minus_minus [in Lvc.Constr.CSet]
minus_incl_comm [in Lvc.Constr.CSet]
minus_minus_minus_add [in Lvc.Constr.CSet]
minus_incl_add [in Lvc.Constr.CSet]
minus_single_singleton'' [in Lvc.Constr.CSet]
minus_single_singleton' [in Lvc.Constr.CSet]
minus_single_singleton [in Lvc.Constr.CSet]
minus_de_morgan [in Lvc.Constr.CSet]
minus_incl_disj_eq [in Lvc.Constr.CSetDisjoint]
minus_union_minus [in Lvc.Spilling.SplitSpill]
minus_zero_eq [in Lvc.Infra.Util]
min_minus [in Lvc.Infra.Util]
min_idempotent_eq [in Lvc.Infra.Util]
min_idempotent_ass [in Lvc.Infra.Util]
mkBlocks_I_less [in Lvc.IL.ILN_IL]
mkBlocks_F_less [in Lvc.IL.BlockType]
mkBlocks_I_less [in Lvc.IL.BlockType]
mkBlocks_approxF [in Lvc.Liveness.LivenessCorrect]
mkBlock_strip [in Lvc.Coherence.Invariance]
mkBlock_F_i [in Lvc.IL.BlockType]
mkBlock_I_i [in Lvc.IL.BlockType]
modus_ponens [in Lvc.Infra.Util]
moves_source_set_incl [in Lvc.Lowering.ParallelMove]
moves_source_set_app [in Lvc.Lowering.ParallelMove]
mutual_block_tooth [in Lvc.IL.InRel]
mutual_block_mon [in Lvc.IL.InRel]
mutual_approx [in Lvc.IL.InRel]
mutual_approx_impl [in Lvc.IL.InRel]
mutual_block_get [in Lvc.IL.InRel]
mutual_block_length [in Lvc.IL.InRel]
mutual_block_zero' [in Lvc.IL.InRel]
mutual_block_zero [in Lvc.IL.InRel]
mutual_block_map_A3 [in Lvc.IL.InRel4]
mutual_approx [in Lvc.IL.InRel4]
mutual_block_get_A1 [in Lvc.IL.InRel4]
mutual_block_get [in Lvc.IL.InRel4]
mutual_block_length [in Lvc.IL.InRel4]
mutual_block_zero [in Lvc.IL.InRel4]
M'_VD [in Lvc.Spilling.InVD]


N

nats_up_to_in [in Lvc.Infra.Fresh]
nats_up_to_max [in Lvc.Infra.Fresh]
nats_up_to_incl [in Lvc.Infra.Fresh]
neg_pidgeon_hole [in Lvc.Infra.Fresh]
neq_not_in_single [in Lvc.Constr.CSetBasic]
next_even_even [in Lvc.Infra.FreshGen]
NoDupA_decons_notin [in Lvc.Constr.CSet]
NoDupA_decons [in Lvc.Constr.CSet]
NoDupA_get_neq [in Lvc.Constr.CSetGet]
NoDupA_get_neq' [in Lvc.Constr.CSetGet]
NoDupA_slot_lift_params [in Lvc.Spilling.SlotLiftParams]
nodup_filter [in Lvc.DVE]
nodup_flt' [in Lvc.DVE]
nodup_flt [in Lvc.DVE]
NoDup_is_mill [in Lvc.Lowering.ParallelMove]
nodup_to_list_eq [in Lvc.Constr.CSet]
nodup_to_list [in Lvc.Constr.CSet]
NoDup_inj [in Lvc.Infra.FreshGen]
normal_step_reach [in Lvc.IL.SmallStepRelations]
normal_star_eq [in Lvc.IL.SmallStepRelations]
not_find_domain [in Lvc.Constr.CMapDomain]
not_domain_find [in Lvc.Constr.CMapDomain]
not_incl_element [in Lvc.Constr.CSetBasic]
not_incl_exists [in Lvc.Constr.CSetBasic]
not_in_minus [in Lvc.Constr.CSetBasic]
not_in_meet_empty [in Lvc.Constr.CSetBasic]
not_in_union_decomp [in Lvc.Constr.CSetBasic]
not_in_union_comp [in Lvc.Constr.CSetBasic]
not_zero [in Lvc.Isa.BitVector]
not_get_nth_default [in Lvc.Infra.Get]
not_Is_true_eq_false [in Lvc.Infra.EqDec]
not_incl_minus [in Lvc.Constr.CSetDisjoint]
not_False_is_True [in Lvc.Constr.CSetTac]
not_or_dist [in Lvc.Constr.CSetTac]
not_in_empty [in Lvc.Constr.CSetTac]
not_In_single [in Lvc.Constr.CSetTac]
not_In_add_empty [in Lvc.Constr.CSetTac]
not_poLt_poLe_poEq [in Lvc.Infra.PartialOrder]
noUnreachableCode_trueIsCalled_isCalled [in Lvc.IL.LabelsDefined]
noUnreachableCode_mono [in Lvc.IL.LabelsDefined]
no_activated_plus_step [in Lvc.Equiv.SimCompanion]
no_activated_tau_step [in Lvc.IL.SmallStepRelations]
no_normal_step [in Lvc.IL.SmallStepRelations]
nth_drop [in Lvc.Infra.Drop]
nth_error_default [in Lvc.Infra.Get]
nth_in [in Lvc.Infra.Get]
nth_shift [in Lvc.Infra.Get]
nth_app_shift [in Lvc.Infra.Get]
nth_error_shift [in Lvc.Infra.Get]
nth_error_app [in Lvc.Infra.Get]
nth_error_get [in Lvc.Infra.Get]
nth_get_neq [in Lvc.Infra.Get]
nth_get [in Lvc.Infra.Get]
nth_error_nth [in Lvc.Infra.Get]
nth_default_nil [in Lvc.Infra.Get]
nth_zip [in Lvc.Spilling.SpillUtil]
nth_mark_elements [in Lvc.Spilling.ReconstrLiveUtil]
nth_rfmf [in Lvc.Spilling.ReconstrLiveUtil]
nu'_left_inv_on [in Lvc.Infra.EqDec]


O

occurVars_freeVars_definedVars [in Lvc.IL.IL]
ofl_el_L_VD [in Lvc.Spilling.VarInRegister]
ofl_el_Sp_VD [in Lvc.Spilling.VarInRegister]
ofl_slp_sub_rm [in Lvc.Spilling.ReconstrLiveUtil]
of_list_oto_list_oget [in Lvc.Infra.OUnion]
of_list_flt [in Lvc.DVE]
of_list_map [in Lvc.Constr.MapLookupList]
of_list_lookup_list [in Lvc.Constr.MapLookupList]
of_list_elements [in Lvc.Constr.CSetBasic]
of_list_rev [in Lvc.Lowering.ParallelMove]
of_list_freeVars_vars [in Lvc.Isa.Op]
of_list_empty [in Lvc.Spilling.SetUtil]
of_list_drop_elements_incl [in Lvc.Constr.CSet]
of_list_drop_incl [in Lvc.Constr.CSet]
of_list_list_union [in Lvc.Constr.CSetGet]
of_list_get_first [in Lvc.Constr.CSetGet]
of_list_filter_set [in Lvc.Infra.Filter]
of_list_filter [in Lvc.Infra.Filter]
of_list_app [in Lvc.Constr.CSetTac]
of_list_tl_hd [in Lvc.Spilling.SpillUtil]
of_list_slot_lift_params [in Lvc.Spilling.SlotLiftParams]
omap_flt [in Lvc.DVE]
omap_slotlift [in Lvc.Spilling.SpillSim]
omap_var_defined_on [in Lvc.Lowering.ParallelMove]
omap_replace_if [in Lvc.Lowering.EAE]
omap_filter_partitions [in Lvc.Lowering.EAE]
omap_filter_none [in Lvc.Lowering.EAE]
omap_lookup_vars [in Lvc.Lowering.EAE]
omap_var_defined_on [in Lvc.Isa.Op]
omap_self_update [in Lvc.Isa.Op]
omap_op_eval_live_agree [in Lvc.Isa.Op]
omap_op_eval_agree [in Lvc.Isa.Op]
omap_filter_by [in Lvc.Infra.Filter]
omap_app [in Lvc.Infra.OptionMap]
omap_length [in Lvc.Infra.OptionMap]
omap_agree_2 [in Lvc.Infra.OptionMap]
omap_agree [in Lvc.Infra.OptionMap]
omap_inversion [in Lvc.Infra.OptionMap]
omega_help1 [in Lvc.Spilling.SplitSpill]
ominus'_Some_oto_list [in Lvc.Infra.MoreListSet]
one_or_empty_cardinal_lt' [in Lvc.Spilling.OneOrEmpty]
one_or_empty_cardinal_ge' [in Lvc.Spilling.OneOrEmpty]
one_or_empty_of_incl' [in Lvc.Spilling.OneOrEmpty]
one_or_empty_cardinal_lt [in Lvc.Spilling.OneOrEmpty]
one_or_empty_cardinal_ge [in Lvc.Spilling.OneOrEmpty]
one_or_empty_of_incl [in Lvc.Spilling.OneOrEmpty]
onlyVars_eq [in Lvc.Lowering.ParallelMove]
onlyVars_length [in Lvc.Lowering.ParallelMove]
onlyVars_lookup [in Lvc.Lowering.ParallelMove]
option_map_mon [in Lvc.IL.AnnotationLattice]
option_eq_option_R [in Lvc.Analysis.AnalysisForwardSSA]
option_R_Some_refl [in Lvc.Infra.Option]
option_eq_inv [in Lvc.Infra.Option]
option_R_inv [in Lvc.Analysis.DomainSSA]
option2status_inv [in Lvc.Infra.Status]
op_alpha_real [in Lvc.Alpha.Alpha_RenamedApart]
op_eval_var [in Lvc.Isa.Op]
op_eval_live_agree [in Lvc.Isa.Op]
op_eval_agree [in Lvc.Isa.Op]
op_eval_op2bool_false [in Lvc.Isa.Op]
op_eval_op2bool_true [in Lvc.Isa.Op]
op_eval_mon [in Lvc.Isa.Op]
op_rename_renamedApart_all_alpha [in Lvc.Isa.Op]
op_eval_live [in Lvc.Isa.Op]
op2bool_val2bool [in Lvc.Isa.Op]
op2bool_cop2bool_not_some'' [in Lvc.Reachability.Reachability]
op2bool_cop2bool_not_some' [in Lvc.Reachability.Reachability]
op2bool_cop2bool [in Lvc.Reachability.Reachability]
op2bool_cop2bool_not_some [in Lvc.Reachability.Reachability]
op2bool_not_none [in Lvc.Reachability.Reachability]
orb_poLe_struct [in Lvc.Reachability.ReachabilityAnalysisCorrect]
ounion_right_Some [in Lvc.Infra.OUnion]
ounion_left_Some [in Lvc.Infra.OUnion]
ounion_comm [in Lvc.Infra.OUnion]


P

pairwise_ne_rev [in Lvc.Constr.PairwiseDisjoint]
pairwise_ne_sym_ne' [in Lvc.Alpha.RenameApart]
pair_eta [in Lvc.Infra.Util]
paramsMatch_labelsDefined_nil [in Lvc.IL.LabelsDefined]
paramsMatch_labelsDefined [in Lvc.IL.LabelsDefined]
paramsMatch_dec [in Lvc.IL.LabelsDefined]
paramsMatch_app [in Lvc.IL.LabelsDefined]
params_length [in Lvc.Alpha.RenamedApart_Liveness]
parmove_src_set [in Lvc.Lowering.ParallelMove]
Parmov_update_eq [in Lvc.Lowering.ParallelMove]
part_dich [in Lvc.Infra.InfinitePartition]
part_bounded_sep [in Lvc.Infra.MapSep]
patterneq_some [in Lvc.IL.Patterns]
pe_eta_split [in Lvc.Infra.PE]
pe_fst_incl [in Lvc.Alpha.RenamedApart_Liveness]
pick_load_card [in Lvc.Spilling.PickLK]
pick_load_incl [in Lvc.Spilling.PickLK]
pick_load_eq [in Lvc.Spilling.PickLK]
pick_killx_eq [in Lvc.Spilling.PickLK]
pick_killx_card [in Lvc.Spilling.PickLK]
pick_killx_incl [in Lvc.Spilling.PickLK]
pick_kill_eq [in Lvc.Spilling.PickLK]
pick_kill_card [in Lvc.Spilling.PickLK]
pick_kill_incl [in Lvc.Spilling.PickLK]
pick_eq' [in Lvc.Spilling.PickLK]
pick_eq [in Lvc.Spilling.PickLK]
pick_card' [in Lvc.Spilling.PickLK]
pick_card [in Lvc.Spilling.PickLK]
pick_incl [in Lvc.Spilling.PickLK]
PIR2_fold_zip_join_left [in Lvc.Analysis.Analysis]
PIR2_fold_zip_join_right [in Lvc.Analysis.Analysis]
PIR2_fold_zip_join_inv [in Lvc.Analysis.Analysis]
PIR2_poLe_zip_join_right [in Lvc.Analysis.Analysis]
PIR2_zip_join_commutative [in Lvc.Analysis.Analysis]
PIR2_poLe_zip_join_left [in Lvc.Analysis.Analysis]
PIR2_zip_join_inv_right [in Lvc.Analysis.Analysis]
PIR2_zip_join_inv_left [in Lvc.Analysis.Analysis]
PIR2_impb_fold [in Lvc.Analysis.Analysis]
PIR2_poLe_join_left [in Lvc.Analysis.Analysis]
PIR2_poLe_join_right [in Lvc.Analysis.Analysis]
PIR2_impb_orb [in Lvc.Analysis.Analysis]
PIR2_poLe_join [in Lvc.Analysis.Analysis]
PIR2_fold_zip_join_poEq [in Lvc.Analysis.Analysis]
PIR2_fold_zip_join [in Lvc.Analysis.Analysis]
PIR2_ojoin_zip [in Lvc.Analysis.Analysis]
PIR2_ifFstR_Subset_oget [in Lvc.Infra.OUnion]
PIR2_ounion_right [in Lvc.Infra.OUnion]
PIR2_ounion_left [in Lvc.Infra.OUnion]
PIR2_zip_ounion' [in Lvc.Infra.OUnion]
PIR2_zip_ounion [in Lvc.Infra.OUnion]
PIR2_ifSndR_Subset_left [in Lvc.Infra.OUnion]
PIR2_map_some_option [in Lvc.Infra.OUnion]
PIR2_map_some [in Lvc.Infra.OUnion]
PIR2_flip_Subset_ext_right [in Lvc.Infra.OUnion]
PIR2_ifFstR_Subset_right [in Lvc.Infra.OUnion]
PIR2_ifFstR_option_eq_left [in Lvc.Infra.OUnion]
PIR2_option_eq_Subset_zip [in Lvc.Infra.OUnion]
PIR2_ounion_AB [in Lvc.Infra.OUnion]
PIR2_ounion' [in Lvc.Infra.OUnion]
PIR2_ounion [in Lvc.Infra.OUnion]
PIR2_Subset_of_list [in Lvc.Coherence.Delocation]
PIR2_eq_zip [in Lvc.Infra.MoreList]
PIR2_R_impl [in Lvc.Infra.AllInRel]
PIR2_R_eq [in Lvc.Infra.AllInRel]
PIR2_eq [in Lvc.Infra.AllInRel]
PIR2_not_get [in Lvc.Infra.AllInRel]
PIR2_take [in Lvc.Infra.AllInRel]
PIR2_flip [in Lvc.Infra.AllInRel]
PIR2_length [in Lvc.Infra.AllInRel]
PIR2_get [in Lvc.Infra.AllInRel]
PIR2_app' [in Lvc.Infra.AllInRel]
PIR2_app [in Lvc.Infra.AllInRel]
PIR2_drop [in Lvc.Infra.AllInRel]
PIR2_nth_2 [in Lvc.Infra.AllInRel]
PIR2_nth [in Lvc.Infra.AllInRel]
PIR2_poEq_zip [in Lvc.IL.AnnotationLattice]
PIR2_joinTopAnn_zip_left [in Lvc.IL.AnnotationLattice]
PIR2_setTopAnn_zip_left [in Lvc.IL.AnnotationLattice]
PIR2_poEq_zip_joinTopAnn [in Lvc.IL.AnnotationLattice]
PIR2_poEq_zip_setTopAnn [in Lvc.IL.AnnotationLattice]
PIR2_zip_joinTopAnn [in Lvc.IL.AnnotationLattice]
PIR2_Equal_Subset [in Lvc.Spilling.RepairSpillInv]
PIR2_eq [in Lvc.Spilling.RepairSpillInv]
PIR2_ann_R_get [in Lvc.IL.Annotation]
PIR2_ominus_minuso [in Lvc.Infra.MoreListSet]
PIR2_combineParams_get [in Lvc.Infra.MoreListSet]
PIR2_combineParams [in Lvc.Infra.MoreListSet]
PIR2_olist_union_bound [in Lvc.Infra.MoreListSet]
PIR2_ifSndR_keep [in Lvc.Infra.MoreListSet]
PIR2_bottom_least [in Lvc.Infra.Lattice]
PIR2_not_in [in Lvc.Coherence.AddParam]
PIR2_addParam [in Lvc.Coherence.AddParam]
PIR2_addAdds' [in Lvc.Coherence.AddAdd]
PIR2_addAdds [in Lvc.Coherence.AddAdd]
PIR2_ifFstR_keep [in Lvc.Infra.Keep]
PIR2_ifFstR_refl [in Lvc.Coherence.Restrict]
PIR2_restrict [in Lvc.Coherence.Restrict]
PIR2_oglobals [in Lvc.Coherence.Allocation]
PIR2_map_lookup [in Lvc.Coherence.Allocation]
PIR2_rename [in Lvc.Coherence.Allocation]
PIR2_Subset_tab_extend [in Lvc.Liveness.Liveness]
plus_not_normal [in Lvc.Equiv.Sim]
plus_minus_eq [in Lvc.Coherence.Coherence]
plus2n_star2n [in Lvc.IL.SmallStepRelations]
plus2_star2_plus2 [in Lvc.Equiv.Sim]
plus2_reach [in Lvc.IL.SmallStepRelations]
plus2_plus2n [in Lvc.IL.SmallStepRelations]
plus2_destr_nil [in Lvc.IL.SmallStepRelations]
plus2_silent [in Lvc.IL.SmallStepRelations]
plus2_star2 [in Lvc.IL.SmallStepRelations]
poEq_join_zip [in Lvc.Analysis.Analysis]
poEq_getAnniRight [in Lvc.Analysis.Analysis]
poEq_getAnniLeft [in Lvc.Analysis.Analysis]
poEq_getAnni [in Lvc.Analysis.Analysis]
poEq_Some_inv [in Lvc.Infra.OptionR]
poEq_None_inv [in Lvc.Infra.OptionR]
poEq_drop [in Lvc.IL.AnnotationLattice]
poEq_mapi [in Lvc.Analysis.AnalysisForward]
poEq_Some_struct [in Lvc.Analysis.ContextMap]
poEq_domupdd [in Lvc.Analysis.AnalysisForwardSSA]
poEq_ann_R_pe [in Lvc.Alpha.RenameApart]
poEq_app [in Lvc.Infra.PartialOrder]
poEq_map_nd [in Lvc.Infra.PartialOrder]
poEq_map [in Lvc.Infra.PartialOrder]
poEq_list_struct [in Lvc.Infra.PartialOrder]
poEq_sig_destruct [in Lvc.Infra.PartialOrder]
poEq_sig_struct' [in Lvc.Infra.PartialOrder]
poEq_sig_struct [in Lvc.Infra.PartialOrder]
poEq_pair_inv [in Lvc.Infra.PartialOrder]
poEq_struct [in Lvc.Infra.PartialOrder]
poEq_snd [in Lvc.Infra.PartialOrder]
poEq_fst [in Lvc.Infra.PartialOrder]
poEq_sym [in Lvc.Infra.PartialOrder]
poEq_sym [in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
poEq_refl [in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
poEq_VDom [in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
poEq_domupd [in Lvc.Analysis.DomainSSA]
poEq_withTopEq_refl [in Lvc.Infra.WithTop]
poEq_rev [in Lvc.Alpha.RenamedApartAnn]
poEq_union [in Lvc.Alpha.RenamedApartAnn]
poEq_add [in Lvc.Alpha.RenamedApartAnn]
pointwise_PR_as_PR [in Lvc.Equiv.SimI]
pointwise_PR_as_PR [in Lvc.Equiv.SimF]
poLe_length_eq [in Lvc.Analysis.Analysis]
poLe_length [in Lvc.Analysis.Analysis]
poLe_getAnniRight [in Lvc.Analysis.Analysis]
poLe_getAnniLeft [in Lvc.Analysis.Analysis]
poLe_getAnni [in Lvc.Analysis.Analysis]
poLe_Some_struct [in Lvc.Infra.OptionR]
poLe_option_None [in Lvc.Infra.OptionR]
poLe_opt_inv [in Lvc.Infra.OptionR]
poLe_drop [in Lvc.IL.AnnotationLattice]
poLe_zip_setTopAnn [in Lvc.IL.AnnotationLattice]
poLe_setTopAnn [in Lvc.IL.Annotation]
poLe_mapi [in Lvc.Analysis.AnalysisForward]
poLe_Some_struct [in Lvc.Analysis.ContextMap]
poLe_domupdd [in Lvc.Analysis.AnalysisForwardSSA]
poLe_app_proper_poEq [in Lvc.Infra.PartialOrder]
poLe_app_proper' [in Lvc.Infra.PartialOrder]
poLe_app_proper_funny [in Lvc.Infra.PartialOrder]
poLe_app_proper [in Lvc.Infra.PartialOrder]
poLe_app [in Lvc.Infra.PartialOrder]
poLe_map_nd [in Lvc.Infra.PartialOrder]
poLe_map [in Lvc.Infra.PartialOrder]
poLe_list_struct [in Lvc.Infra.PartialOrder]
poLe_sig_destruct [in Lvc.Infra.PartialOrder]
poLe_sig_struct'' [in Lvc.Infra.PartialOrder]
poLe_sig_struct' [in Lvc.Infra.PartialOrder]
poLe_sig_struct [in Lvc.Infra.PartialOrder]
poLe_true [in Lvc.Infra.PartialOrder]
poLe_false [in Lvc.Infra.PartialOrder]
poLe_struct [in Lvc.Infra.PartialOrder]
poLe_snd [in Lvc.Infra.PartialOrder]
poLe_fst [in Lvc.Infra.PartialOrder]
poLe_poLt [in Lvc.Infra.PartialOrder]
poLe_nth [in Lvc.Reachability.ReachabilityAnalysisCorrect]
poLe_withTopLe_top [in Lvc.Infra.WithTop]
poLe_withTopLe_refl [in Lvc.Infra.WithTop]
poLt_not_poEq [in Lvc.Infra.PartialOrder]
poLt_not_poLe [in Lvc.Infra.PartialOrder]
poLt_poLe [in Lvc.Infra.PartialOrder]
poLt_intro [in Lvc.Infra.PartialOrder]
polyid [in Lvc.Constr.CSet]
posOfTrue_countTrue [in Lvc.Infra.Filter]
pos_plus [in Lvc.IL.ILN_IL]
pos_drop_eq [in Lvc.IL.ILN_IL]
pos_get_first [in Lvc.Infra.Position]
pos_app_not_in [in Lvc.Infra.Position]
pos_app_in [in Lvc.Infra.Position]
pos_dec [in Lvc.Infra.Position]
pos_inc [in Lvc.Infra.Position]
pos_indep [in Lvc.Infra.Position]
pos_eq [in Lvc.Infra.Position]
pos_none [in Lvc.Infra.Position]
pos_get [in Lvc.Infra.Position]
pos_sub' [in Lvc.Infra.Position]
pos_ge [in Lvc.Infra.Position]
pos_sub [in Lvc.Infra.Position]
pos_add [in Lvc.Infra.Position]
pred2_extensionality [in Lvc.Equiv.Tower2]
pred3_extensionality [in Lvc.Equiv.Tower3]
prefixSpec_activated [in Lvc.Equiv.TraceEquivSim]
prefixSpec_event_closed [in Lvc.Equiv.TraceEquivSim]
prefixSpec_silent_closed [in Lvc.Equiv.TraceEquivSim]
prefixSpec_extevent' [in Lvc.Equiv.TraceEquivSim]
prefixSpec_extevent [in Lvc.Equiv.TraceEquivSim]
prefixSpec_star_activated [in Lvc.Equiv.TraceEquivSim]
prefixSpec_nil_div [in Lvc.Equiv.TraceEquivSim]
prefixSpec_terminates [in Lvc.Equiv.TraceEquivSim]
prefixSpec_star2_silent' [in Lvc.Equiv.TraceEquivSim]
prefixSpec_star2_silent [in Lvc.Equiv.TraceEquivSim]
prefix_bisim [in Lvc.Equiv.TraceEquiv]
prefix_preserved [in Lvc.Equiv.TraceEquiv]
prefix_preserved' [in Lvc.Equiv.TraceEquiv]
prefix_star_activated [in Lvc.Equiv.TraceEquiv]
prefix_terminates [in Lvc.Equiv.TraceEquiv]
prefix_extevent [in Lvc.Equiv.TraceEquiv]
prefix_star2_silent' [in Lvc.Equiv.TraceEquiv]
prefix_star2_silent [in Lvc.Equiv.TraceEquiv]
prefix_bisim [in Lvc.Equiv.TraceEquivSim]
premise_or_to_two [in Lvc.Constr.CSetTac]
premise_and_to_impl [in Lvc.Constr.CSetTac]
produces_coproduces [in Lvc.Equiv.TraceEquiv]
produces_coproduces' [in Lvc.Equiv.TraceEquiv]
produces_silent_closed [in Lvc.Equiv.TraceEquiv]
produces_diverges [in Lvc.Equiv.TraceEquiv]
produces_only_nil_diverges [in Lvc.Equiv.TraceEquiv]
produces_diverges [in Lvc.Equiv.TraceEquivSim]
prod_eq_proj2 [in Lvc.Infra.PE]
prod_eq_proj1 [in Lvc.Infra.PE]
proj1_sig_poEq [in Lvc.Infra.Lattice]
protect [in Lvc.Infra.Util]
protect_setin_fnc_ext [in Lvc.Infra.Util]
protect_setin_fnc [in Lvc.Infra.Util]
pw_disj_pairwise_disj [in Lvc.Constr.PairwiseDisjoint]
pw_disj_get [in Lvc.Constr.PairwiseDisjoint]
P_or_False_left [in Lvc.Constr.CSetTac]
P_or_False_right [in Lvc.Constr.CSetTac]
P_P_True [in Lvc.Constr.CSetTac]
P_False_P_False [in Lvc.Constr.CSetTac]
P_P_False_False [in Lvc.Constr.CSetTac]


R

range_nodup [in Lvc.Infra.Range]
range_len [in Lvc.Infra.Range]
range_get [in Lvc.Infra.Range]
range_app [in Lvc.Reachability.ReachabilityAnalysisCorrect]
rassign_correct [in Lvc.RegAssign]
ra_incl7 [in Lvc.Alpha.RenamedApart]
ra_incl6 [in Lvc.Alpha.RenamedApart]
ra_incl5 [in Lvc.Alpha.RenamedApart]
ra_incl4 [in Lvc.Alpha.RenamedApart]
ra_incl3 [in Lvc.Alpha.RenamedApart]
ra_incl2 [in Lvc.Alpha.RenamedApart]
ra_incl1 [in Lvc.Alpha.RenamedApart]
rd_agree_extend [in Lvc.Coherence.Invariance]
rd_agree_update_list [in Lvc.Coherence.Invariance]
rd_agree_update [in Lvc.Coherence.Invariance]
reachabilityAnalysis_getAnn [in Lvc.Reachability.ReachabilityAnalysisCorrect]
reachability_sTA_inv [in Lvc.Reachability.Reachability]
reachability_analysis_complete_setTopAnn [in Lvc.Reachability.Reachability]
reachability_trueIsCalled [in Lvc.Reachability.Reachability]
reachability_sound_and_complete [in Lvc.Reachability.Reachability]
reachability_SC_S [in Lvc.Reachability.Reachability]
reachability_complete [in Lvc.Reachability.ReachabilityAnalysisCorrect]
reachability_complete_initial [in Lvc.Reachability.ReachabilityAnalysisCorrect]
reachability_complete_bottom [in Lvc.Reachability.ReachabilityAnalysisCorrect]
reachability_analysis_complete [in Lvc.Reachability.ReachabilityAnalysisCorrect]
reachability_analysis_complete_isCalledF [in Lvc.Reachability.ReachabilityAnalysisCorrect]
reachability_analysis_complete_isCalled [in Lvc.Reachability.ReachabilityAnalysisCorrect]
reachability_analysis_complete_isCalledF' [in Lvc.Reachability.ReachabilityAnalysisCorrect]
reachability_monotone [in Lvc.Reachability.ReachabilityAnalysisCorrect]
reachability_transform_ext [in Lvc.Reachability.ReachabilityAnalysis]
reachability_transform_monotone [in Lvc.Reachability.ReachabilityAnalysis]
reconstr_live_sound [in Lvc.Spilling.ReconstrLiveSound]
reconstr_live_sound_s [in Lvc.Spilling.ReconstrLiveSound]
reconstr_live_small [in Lvc.Spilling.ReconstrLiveSmall]
reconstr_live_small_s [in Lvc.Spilling.ReconstrLiveSmall]
reconstr_live_small_Sp [in Lvc.Spilling.ReconstrLiveSmall]
reconstr_live_write_spills [in Lvc.Spilling.ReconstrLiveSmall]
reconstr_live_small_L [in Lvc.Spilling.ReconstrLiveSmall]
reconstr_live_write_loads [in Lvc.Spilling.ReconstrLiveSmall]
reconstr_live_equal [in Lvc.Spilling.ReconstrLive]
reconstr_live_subset [in Lvc.Spilling.ReconstrLive]
reconstr_live_G [in Lvc.Spilling.ReconstrLiveG]
reconstr_live_remove_G [in Lvc.Spilling.ReconstrLiveG]
reconstr_live_G_eq [in Lvc.Spilling.ReconstrLiveG]
regAssignF_get [in Lvc.Coherence.AllocationAlgo]
regAssign_renamedApart_agree [in Lvc.Coherence.AllocationAlgo]
regAssign_renamedApart_agree' [in Lvc.Coherence.AllocationAlgo]
regAssign_renamedApart_agreeF [in Lvc.Coherence.AllocationAlgo]
regAssign_correct' [in Lvc.Coherence.AllocationAlgoCorrect]
regAssign_correct [in Lvc.Coherence.AllocationAlgoCorrect]
regAssign_sep [in Lvc.Coherence.AllocationAlgoBound]
register_bounded [in Lvc.Spilling.RegisterBound]
register_bound_s [in Lvc.Spilling.RegisterBound]
register_bound_spills [in Lvc.Spilling.RegisterBound]
register_bound_loads [in Lvc.Spilling.RegisterBound]
regs_agree_after_spill_load [in Lvc.Spilling.SpillMovesAgree]
regs_untouched_after_spill_load [in Lvc.Spilling.SpillMovesAgree]
reg_live_anno [in Lvc.Spilling.RegLive]
reg_live_sound [in Lvc.Spilling.RegLive]
reg_live_rlive_min [in Lvc.Spilling.RegLive]
reg_live_R [in Lvc.Spilling.RegLive]
reg_live_G [in Lvc.Spilling.RegLive]
reg_live_G_eq [in Lvc.Spilling.RegLive]
remove_erase [in Lvc.Analysis.ContextMap]
remove_remove [in Lvc.Analysis.ContextMap]
remove_dead [in Lvc.Analysis.DomainSSA]
renameApartFRight_disj' [in Lvc.Alpha.RenameApart]
renameApartFRight_corr [in Lvc.Alpha.RenameApart]
renameApartF_agree [in Lvc.Alpha.RenameApart]
renameApartF_app [in Lvc.Alpha.RenameApart]
renameApartF_swap [in Lvc.Alpha.RenameApart]
renameApartF_disj' [in Lvc.Alpha.RenameApart]
renameApartF_length [in Lvc.Alpha.RenameApart]
renameApartF_length' [in Lvc.Alpha.RenameApart]
renameApartF_live_length [in Lvc.Alpha.RenameApart_Liveness]
renameApart_var_P [in Lvc.Alpha.RenameApart_VarP]
renameApart_disj [in Lvc.Alpha.RenameApart]
renameApart_live_sound_srd [in Lvc.Alpha.RenameApart_Liveness]
renameApart_live_sound [in Lvc.Alpha.RenameApart_Liveness]
renameApart'_agree [in Lvc.Alpha.RenameApart]
renameApart'_renamedApart [in Lvc.Alpha.RenameApart]
renamedApartAnnF_snd_getAnn [in Lvc.Alpha.RenameApart]
renamedApartAnnF_ext [in Lvc.Alpha.RenamedApartAnn]
renamedApartAnn_ext [in Lvc.Alpha.RenamedApartAnn]
renamedApartAnn_decomp [in Lvc.Alpha.RenamedApartAnn]
renamedApart_shadowing_free [in Lvc.Alpha.ShadowingFree]
renamedApart_true_live_imperative_is_functional [in Lvc.Alpha.RenamedApart_Liveness]
renamedApart_globals_true_live_From [in Lvc.Alpha.RenamedApart_Liveness]
renamedApart_globals_true_live [in Lvc.Alpha.RenamedApart_Liveness]
renamedApart_live_imperative_is_functional [in Lvc.Alpha.RenamedApart_Liveness]
renamedApart_globals_live_From [in Lvc.Alpha.RenamedApart_Liveness]
renamedApart_globals_live [in Lvc.Alpha.RenamedApart_Liveness]
renamedApart_globals_live_F [in Lvc.Alpha.RenamedApart_Liveness]
renamedApart_disj_F [in Lvc.Alpha.RenamedApart_Liveness]
renamedApart_live [in Lvc.Alpha.RenamedApart_Liveness]
renamedApart_live_functional [in Lvc.Alpha.RenamedApart_Liveness]
renamedApart_annotation [in Lvc.Alpha.RenamedApart]
renamedApart_disj [in Lvc.Alpha.RenamedApart]
renamedApart_minus [in Lvc.Alpha.RenamedApart]
renamedApart_occurVars [in Lvc.Alpha.RenamedApart]
renamedApart_freeVars [in Lvc.Alpha.RenamedApart]
renamedApart_ext [in Lvc.Alpha.RenamedApart]
renamedApart_coherent [in Lvc.Coherence.Coherence]
renamedApart_annotation [in Lvc.Liveness.LivenessAnalysisCorrect]
renamedApart_locally_inj_alpha'' [in Lvc.Coherence.Allocation]
renamedApart_locally_inj_alpha' [in Lvc.Coherence.Allocation]
renamedApart_locally_inj_alpha [in Lvc.Coherence.Allocation]
renamedApart_incl [in Lvc.Spilling.ToBeOutsourced]
rename_renamedApart_all_alpha [in Lvc.Alpha.Alpha_RenamedApart]
rename_apart_alpha [in Lvc.Alpha.RenameApart_Alpha]
rename_apart_alpha' [in Lvc.Alpha.RenameApart_Alpha]
rename_op_freeVars [in Lvc.Isa.Op]
rename_op_agree [in Lvc.Isa.Op]
rename_op_ext [in Lvc.Isa.Op]
rename_op_comp [in Lvc.Isa.Op]
rename_apart_to_part_freeVars [in Lvc.Compiler]
rename_to_subset_even [in Lvc.RenameApartToPart]
rename_apart_to_part_occurVars [in Lvc.RenameApartToPart]
rename_apart_to_part_renamedApart [in Lvc.RenameApartToPart]
rename_apart_renamedApart [in Lvc.Alpha.RenameApart]
rename_exp_freeVars [in Lvc.IL.Exp]
rename_exp_agree [in Lvc.IL.Exp]
rename_exp_ext [in Lvc.IL.Exp]
rename_exp_comp [in Lvc.IL.Exp]
rename_renamedApart_srd'' [in Lvc.Coherence.Allocation]
rename_renamedApart_srd' [in Lvc.Coherence.Allocation]
rename_renamedApart_srd [in Lvc.Coherence.Allocation]
rename_app_expfree [in Lvc.IL.Rename]
rename_agree [in Lvc.IL.Rename]
renestSim_sim [in Lvc.Lowering.Renest]
repair_spill_sound [in Lvc.Spilling.RepairSpillSound]
repair_spill_inv [in Lvc.Spilling.RepairSpillInv]
repair_spill_idem [in Lvc.Spilling.RepairSpillIdem]
replace_if_get_inv [in Lvc.Lowering.EAE]
restrict_zip_ominus' [in Lvc.Coherence.Restrict]
restrict_ifFstR [in Lvc.Coherence.Restrict]
restrict_get_Some [in Lvc.Coherence.Restrict]
restrict_disj [in Lvc.Coherence.Restrict]
restrict_get [in Lvc.Coherence.Restrict]
restrict_eqReq [in Lvc.Coherence.Restrict]
restrict_incl_ext [in Lvc.Coherence.Restrict]
restrict_subset [in Lvc.Coherence.Restrict]
restrict_subset2 [in Lvc.Coherence.Restrict]
restrict_idem [in Lvc.Coherence.Restrict]
restrict_comp_meet [in Lvc.Coherence.Restrict]
restrict_subset2 [in Lvc.Coherence.Allocation]
restr_comp_meet [in Lvc.Coherence.Restrict]
restr_comm [in Lvc.Coherence.Restrict]
restr_idem [in Lvc.Coherence.Restrict]
restr_iff [in Lvc.Coherence.Restrict]
rev_rev [in Lvc.Infra.Util]
rev_swap [in Lvc.Infra.Util]
Rf_VD [in Lvc.Spilling.InVD]
rke [in Lvc.Spilling.SplitSpill]
rke' [in Lvc.Spilling.SplitSpill]
rkk [in Lvc.Spilling.SplitSpill]
RKL_incl [in Lvc.Spilling.SpillMovesAgree]
rkl'_incl_rkl [in Lvc.Spilling.SpillMaxKill]
rlive_sound_monotone [in Lvc.Spilling.RLiveSound]
rlive_min_monotone [in Lvc.Spilling.RLiveMin]
rlive_min_ext [in Lvc.Spilling.RLiveMin]
rlive_min_incl_R [in Lvc.Spilling.RLiveMin]
rlive_min_getAnn_G [in Lvc.Spilling.RLiveMin]
rlive_min_getAnn [in Lvc.Spilling.RLiveMin]
rlive_min_G_anti [in Lvc.Spilling.RLiveMin]
Rx_VD [in Lvc.Spilling.InVD]
R'_VD [in Lvc.Spilling.InVD]


S

safeFixpoint_induction [in Lvc.Infra.FiniteFixpointIteration]
safeFixpoint_chain [in Lvc.Infra.FiniteFixpointIteration]
safe_impl [in Lvc.Infra.SafeFirst]
safe_upward [in Lvc.Infra.SafeFirst]
safe_antitone [in Lvc.Infra.SafeFirst]
sawtooth_strip [in Lvc.Coherence.Invariance]
sawtooth_drop_app [in Lvc.IL.Sawtooth]
sawtooth_drop_eq [in Lvc.IL.Sawtooth]
sawtooth_app [in Lvc.IL.Sawtooth]
sawtooth_F_mkBlocks [in Lvc.IL.Sawtooth]
sawtooth_I_mkBlocks [in Lvc.IL.Sawtooth]
sawtooth_get [in Lvc.IL.Sawtooth]
sawtooth_drop' [in Lvc.IL.Sawtooth]
sawtooth_drop [in Lvc.IL.Sawtooth]
sawtooth_resetting [in Lvc.IL.Sawtooth]
sawtooth_smaller [in Lvc.IL.Sawtooth]
sconv_activated_right [in Lvc.Equiv.SimCompanion]
sconv_closed [in Lvc.Equiv.SimCompanion]
sconv_plus2' [in Lvc.Equiv.SimCompanion]
sconv_star2' [in Lvc.Equiv.SimCompanion]
sconv_plus2 [in Lvc.Equiv.SimCompanion]
sconv_star2 [in Lvc.Equiv.SimCompanion]
semantic_branch [in Lvc.Infra.InfinitePartition]
sep_update_list [in Lvc.Alpha.RenameApart_Partition]
sep_update_part [in Lvc.Coherence.AllocationAlgoBound]
sep_part_bounded [in Lvc.Coherence.AllocationAlgoBound]
sep_filter_map_comm [in Lvc.Infra.MapSep]
sep_agree [in Lvc.Infra.MapSep]
sep_incl [in Lvc.Infra.MapSep]
setAnn_annotation [in Lvc.IL.Annotation]
seteq [in Lvc.Spilling.SplitSpill]
seteq_2 [in Lvc.Spilling.SplitSpill]
seteq_1 [in Lvc.Spilling.SplitSpill]
setSp_getSp [in Lvc.Spilling.SpillUtil]
setTopAnnO_annotation [in Lvc.Analysis.Analysis]
setTopAnn_eta_poEq [in Lvc.IL.AnnotationLattice]
setTopAnn_map_inv [in Lvc.IL.AnnotationLattice]
setTopAnn_eta' [in Lvc.IL.Annotation]
setTopAnn_inv [in Lvc.IL.Annotation]
setTopAnn_annotation [in Lvc.IL.Annotation]
setTopAnn_eta [in Lvc.IL.Annotation]
setTopAnn_setTopAnn [in Lvc.Spilling.SpillUtil]
setTopAnn_map_inv_poEq [in Lvc.Reachability.ReachabilityAnalysisCorrect]
set_union_disjunctify [in Lvc.Spilling.RepairSpillSound]
set_take_prefer_size [in Lvc.Infra.TakeSet]
set_take_least_avoid_size [in Lvc.Infra.TakeSet]
set_take_size [in Lvc.Infra.TakeSet]
set_take_least_avoid_eq [in Lvc.Infra.TakeSet]
set_take_least_avoid_incl [in Lvc.Infra.TakeSet]
set_take_cardinal_eq [in Lvc.Infra.TakeSet]
set_take_avoid_disj [in Lvc.Infra.TakeSet]
set_take_prefer_eq [in Lvc.Infra.TakeSet]
set_take_avoid_incl2 [in Lvc.Infra.TakeSet]
set_take_prefer_card_incl [in Lvc.Infra.TakeSet]
set_take_avoid_incl [in Lvc.Infra.TakeSet]
set_take_eq [in Lvc.Infra.TakeSet]
set_take_prefer_incl [in Lvc.Infra.TakeSet]
set_take_incl [in Lvc.Infra.TakeSet]
set_incl [in Lvc.Constr.CSetBasic]
set_fact_2 [in Lvc.Constr.CSetBasic]
set_fact_1 [in Lvc.Constr.CSetCases]
set_decomp [in Lvc.Constr.CSet]
sext_length [in Lvc.Isa.BitVector]
sext'_nil_true [in Lvc.Isa.BitVector]
sext'_I [in Lvc.Isa.BitVector]
sext'_length [in Lvc.Isa.BitVector]
shadowingFree_ext [in Lvc.Alpha.ShadowingFree]
shift_get [in Lvc.Infra.Get]
simc_trans_r_left [in Lvc.Equiv.SimCompanion]
simc_trans_r_right [in Lvc.Equiv.SimCompanion]
simc_trans [in Lvc.Equiv.SimCompanion]
simc_sim [in Lvc.Equiv.SimCompanion]
simeq_contextual [in Lvc.Equiv.CtxEq]
simILabenv_extension [in Lvc.Lowering.Renest]
simpleSpill_sat_spillSound [in Lvc.Spilling.SimpleSpill]
simp_sim [in Lvc.Equiv.NonParametricBiSim]
simp_bisim [in Lvc.Equiv.NonParametricBiSim]
sim_lock_activated_2 [in Lvc.Equiv.SimCompanion]
sim_lock_activated_1 [in Lvc.Equiv.SimCompanion]
sim_lock_terminate_2 [in Lvc.Equiv.SimCompanion]
sim_lock_terminate_1 [in Lvc.Equiv.SimCompanion]
sim_lock_simc [in Lvc.Equiv.SimCompanion]
sim_lockc_sim [in Lvc.Equiv.SimCompanion]
sim_simc [in Lvc.Equiv.SimCompanion]
sim_I [in Lvc.Spilling.SpillSim]
sim_trans [in Lvc.Equiv.Sim]
sim_zigzag [in Lvc.Equiv.Sim]
sim_t_Sim_normal_step [in Lvc.Equiv.Sim]
sim_t_Sim_normal [in Lvc.Equiv.Sim]
sim_t_Sim_activated [in Lvc.Equiv.Sim]
sim_activated_2 [in Lvc.Equiv.Sim]
sim_activated [in Lvc.Equiv.Sim]
sim_terminate_2 [in Lvc.Equiv.Sim]
sim_terminate [in Lvc.Equiv.Sim]
sim_reduction_closed [in Lvc.Equiv.Sim]
sim_reduction_closed_2 [in Lvc.Equiv.Sim]
sim_reduction_closed_1 [in Lvc.Equiv.Sim]
sim_expansion_closed [in Lvc.Equiv.Sim]
sim_Y_right [in Lvc.Equiv.Sim]
sim_Y_left [in Lvc.Equiv.Sim]
sim_refl [in Lvc.Equiv.Sim]
sim_mon [in Lvc.Equiv.Sim]
sim_gen_mon [in Lvc.Equiv.Sim]
sim_fun_ptw [in Lvc.Equiv.SimI]
sim_fun [in Lvc.Equiv.SimI]
sim_lock_refl [in Lvc.Equiv.SimLockStep]
sim_bisim [in Lvc.Equiv.SimLockStep]
sim_mon [in Lvc.Equiv.SimLockStep]
sim_gen_lock_mon [in Lvc.Equiv.SimLockStep]
sim_EAE [in Lvc.Lowering.EAE]
sim_EAE' [in Lvc.Lowering.EAE]
sim_trans [in Lvc.Equiv.NonParametricBiSim]
sim_simp [in Lvc.Equiv.NonParametricBiSim]
sim_refl [in Lvc.Equiv.NonParametricBiSim]
sim_complete_diverges [in Lvc.Equiv.TraceEquivSim]
sim_terminate [in Lvc.Equiv.TraceEquivSim]
sim_I_moves [in Lvc.Spilling.SpillMovesAgree]
sim_write_moves [in Lvc.Spilling.SpillMovesAgree]
sim_fun_ptw [in Lvc.Equiv.SimF]
sim_fun [in Lvc.Equiv.SimF]
sim_let_call_apx [in Lvc.Equiv.SimTactics]
sim_return_apx [in Lvc.Equiv.SimTactics]
sim_cond_op_apx [in Lvc.Equiv.SimTactics]
sim_let_op_apx [in Lvc.Equiv.SimTactics]
sim_if_elim [in Lvc.Equiv.SimTactics]
sim_cond_left_false [in Lvc.Equiv.SimTactics]
sim_cond_left_true [in Lvc.Equiv.SimTactics]
sim_cond [in Lvc.Equiv.SimTactics]
sim_let_call [in Lvc.Equiv.SimTactics]
sim_let_op [in Lvc.Equiv.SimTactics]
single_spec_neq [in Lvc.Constr.CSetBasic]
size_prod_split [in Lvc.Infra.SizeInduction]
size_list_get [in Lvc.Infra.SizeInduction]
size_rec [in Lvc.Infra.SizeInduction]
size_induction [in Lvc.Infra.Util]
sla_extargs_slp_length [in Lvc.Spilling.ReconstrLiveUtil]
slot_lift_args_RMapp_incl [in Lvc.Spilling.RegisterBound]
slot_lift_params_agree_slot [in Lvc.Spilling.SpillSim]
slot_lift_params_agree [in Lvc.Spilling.SpillSim]
slot_lift_params_extend_list_length [in Lvc.Spilling.SpillSim]
slot_merge_app [in Lvc.Spilling.DoSpillRm]
slot_lift_args_app_expfree [in Lvc.Spilling.SlotLiftArgs]
slot_lift_args_get [in Lvc.Spilling.SlotLiftArgs]
slot_lift_args_isVar [in Lvc.Spilling.SlotLiftArgs]
slot_lift_args_length [in Lvc.Spilling.SlotLiftArgs]
Slot_absurd [in Lvc.Spilling.SlotLiftParams]
slot_lift_params_length [in Lvc.Spilling.SlotLiftParams]
slot_lift_params_app [in Lvc.Spilling.SlotLiftParams]
slp_union_minus_incl [in Lvc.Spilling.SlotLiftParams]
slp_union_incl [in Lvc.Spilling.SlotLiftParams]
smaller_meet_empty [in Lvc.Constr.CSetBasic]
smaller_F_mkBlocks [in Lvc.IL.BlockType]
smaller_I_mkBlocks [in Lvc.IL.BlockType]
smap_agree_2 [in Lvc.Infra.Status]
smap_length [in Lvc.Infra.Status]
smap_spec [in Lvc.Infra.Status]
snd_getAnn_renamedApart [in Lvc.DVE]
snd_forwardF_length [in Lvc.Analysis.AnalysisForward]
snd_forwardF_exp [in Lvc.Analysis.AnalysisForward]
snd_forwardF_exp' [in Lvc.Analysis.AnalysisForward]
snd_forwardF_inv_get [in Lvc.Analysis.AnalysisForwardSSA]
snd_forwardF_inv' [in Lvc.Analysis.AnalysisForwardSSA]
snd_forwardF_inv [in Lvc.Analysis.AnalysisForwardSSA]
snd_renamedApartAnnF [in Lvc.Alpha.RenamedApartAnn]
snd_renamedApartAnn [in Lvc.Alpha.RenamedApartAnn]
snd_renamedApartAnnF_nil' [in Lvc.Alpha.RenamedApartAnn]
snd_renamedApartAnnF' [in Lvc.Alpha.RenamedApartAnn]
snd_renameApartF_live [in Lvc.Alpha.RenameApart_Liveness]
snd_renameApartF_live' [in Lvc.Alpha.RenameApart_Liveness]
spills_agree_after_spill_load [in Lvc.Spilling.SpillMovesAgree]
spill_sound_spill_sound7 [in Lvc.Spilling.SpillSoundSeven]
spill_sound7_spill_sound [in Lvc.Spilling.SpillSoundSeven]
spill_sound7_ext' [in Lvc.Spilling.SpillSoundSeven]
spill_max_kill_ext [in Lvc.Spilling.RepairSpillInv]
spill_sound_load_ext [in Lvc.Spilling.SpillSound]
spill_sound_incl_R [in Lvc.Spilling.SpillSound]
spill_sound_spill_ext [in Lvc.Spilling.SpillSound]
spill_sound_ext2 [in Lvc.Spilling.SpillSound]
spill_sound_monotone [in Lvc.Spilling.SpillSound]
spill_sound_ext [in Lvc.Spilling.SpillSound]
spill_max_kill_monotone [in Lvc.Spilling.SpillMaxKill]
spill_max_kill_ext' [in Lvc.Spilling.SpillMaxKill]
spill_sound_spill_max_kill [in Lvc.Spilling.SpillMaxKill]
spill_max_kill_spill_sound [in Lvc.Spilling.SpillMaxKill]
spill_noUnreachableCode [in Lvc.Spilling.Spilling]
spill_paramsMatch [in Lvc.Spilling.Spilling]
spill_srd [in Lvc.Spilling.Spilling]
spill_live [in Lvc.Spilling.Spilling]
spill_correct [in Lvc.Spilling.Spilling]
spill_app_expfree [in Lvc.Spilling.Spilling]
splitSpillKO_spill_live [in Lvc.Spilling.SplitSpill]
splitSpillKO_sat_spillSound [in Lvc.Spilling.SplitSpill]
Sp_sub_R [in Lvc.Spilling.SpillSound]
Sp_sub_rlv [in Lvc.Spilling.SpillMaxKill]
srdSim_sim [in Lvc.Coherence.Invariance]
srd_implies_invariance [in Lvc.Coherence.Invariance]
srd_live_functional [in Lvc.Coherence.Coherence]
srd_globals_live_From [in Lvc.Coherence.Coherence]
srd_globals_live [in Lvc.Coherence.Coherence]
srd_globals_live_F [in Lvc.Coherence.Coherence]
srd_monotone2 [in Lvc.Coherence.Coherence]
srd_monotone [in Lvc.Coherence.Coherence]
star2n_plus [in Lvc.Equiv.SimCompanion]
star2n_reach' [in Lvc.Equiv.SimCompanion]
star2n_reach [in Lvc.IL.SmallStepRelations]
star2n_star2 [in Lvc.IL.SmallStepRelations]
star2_plus2 [in Lvc.Equiv.Sim]
star2_reach_silent_step [in Lvc.IL.SmallStepRelations]
star2_normal [in Lvc.IL.SmallStepRelations]
star2_star2n [in Lvc.IL.SmallStepRelations]
star2_reach [in Lvc.IL.SmallStepRelations]
star2_plus2 [in Lvc.IL.SmallStepRelations]
star2_reach_normal2 [in Lvc.IL.SmallStepRelations]
star2_reach_normal [in Lvc.IL.SmallStepRelations]
star2_trans_silent [in Lvc.IL.SmallStepRelations]
star2_trans [in Lvc.IL.SmallStepRelations]
star2_plus2_plus2_silent [in Lvc.IL.SmallStepRelations]
star2_plus2_plus2 [in Lvc.IL.SmallStepRelations]
star2_silent [in Lvc.IL.SmallStepRelations]
stepGotoF' [in Lvc.IL.Sawtooth]
stepGotoI' [in Lvc.IL.Sawtooth]
sTI_sT [in Lvc.IL.Subterm]
stmt_ind' [in Lvc.IL.IL]
stmt_idx_sim [in Lvc.IL.ILDB]
stretch_rms_inv [in Lvc.Spilling.RepairSpillInv]
stretch_rms_lv [in Lvc.Spilling.RepairSpill]
stretch_rms_cardinal [in Lvc.Spilling.RepairSpill]
stretch_rms_length [in Lvc.Spilling.RepairSpill]
subList_refl [in Lvc.Infra.Sublist]
subList_refl' [in Lvc.Infra.Sublist]
subList_app_l [in Lvc.Infra.Sublist]
subList_app_r [in Lvc.Infra.Sublist]
subset_filter [in Lvc.Constr.CSet]
subst_op_ext [in Lvc.Isa.Op]
subst_op_comp [in Lvc.Isa.Op]
subTermF_occurVars [in Lvc.IL.Subterm]
subTermIndF_occurVars [in Lvc.IL.Subterm]
subTermInd_occurVars [in Lvc.IL.Subterm]
subTermInd_dec [in Lvc.IL.Subterm]
subTerm_EQ_Let_x [in Lvc.IL.Subterm]
subTerm_EQ_If_freeVars_e [in Lvc.IL.Subterm]
subTerm_refl [in Lvc.IL.Subterm]
subTerm_occurVars [in Lvc.IL.Subterm]
subTerm_EQ_Fun2 [in Lvc.IL.Subterm]
subTerm_EQ_Fun1 [in Lvc.IL.Subterm]
subTerm_EQ_If2 [in Lvc.IL.Subterm]
subTerm_EQ_If1 [in Lvc.IL.Subterm]
subTerm_EQ_Let [in Lvc.IL.Subterm]
subTerm_PI [in Lvc.IL.Subterm]
sub_spill_refl [in Lvc.Spilling.SpillUtil]
sumbool_inversion [in Lvc.Infra.EqDec]
szip_get [in Lvc.Infra.Status]
szip_length_ass [in Lvc.Infra.Status]


T

tab_false_impb [in Lvc.Analysis.Analysis]
take_ge [in Lvc.Infra.MoreList]
take_zip [in Lvc.Infra.MoreList]
take_eta [in Lvc.Infra.MoreList]
take_of_list_cardinal [in Lvc.Infra.TakeSet]
take_set_incl [in Lvc.Infra.TakeSet]
take_list_incl [in Lvc.Infra.TakeSet]
take_dupFree [in Lvc.Infra.TakeSet]
take_dupFree_list [in Lvc.Infra.TakeSet]
take_one [in Lvc.Infra.Take]
take_take_app [in Lvc.Infra.Take]
take_take_lt [in Lvc.Infra.Take]
take_app_eq [in Lvc.Infra.Take]
take_eq_ge [in Lvc.Infra.Take]
take_app_ge [in Lvc.Infra.Take]
take_app_le [in Lvc.Infra.Take]
take_get [in Lvc.Infra.Take]
take_length [in Lvc.Infra.Take]
take_length_ge [in Lvc.Infra.Take]
take_length_le [in Lvc.Infra.Take]
take_nil [in Lvc.Infra.Take]
take_range [in Lvc.Infra.Range]
take_of_list_cardinal_eq [in Lvc.Spilling.SplitSpill]
terminates_bound_inv [in Lvc.Constr.CMapTerminating]
terminates_list_get [in Lvc.Infra.Terminating]
terminates_get_list [in Lvc.Infra.Terminating]
terminating_Dom_eq_add_none [in Lvc.Constr.CMapTerminating]
terminating_Dom_eq_add_some [in Lvc.Constr.CMapTerminating]
test [in Lvc.Infra.Util]
Test.all_zero [in Lvc.Infra.AutoIndTac]
Test.all_zero_by_hand [in Lvc.Infra.AutoIndTac]
three_possibilities [in Lvc.Equiv.TraceEquiv]
tl_map [in Lvc.Infra.Get]
tl_hd_set_incl [in Lvc.Spilling.SpillUtil]
tl_set_incl [in Lvc.Spilling.SpillUtil]
tl_list_incl [in Lvc.Spilling.SpillUtil]
toBool_O_false [in Lvc.Isa.BitVector]
toBool_nil_ext_false [in Lvc.Isa.BitVector]
toBool_I_true [in Lvc.Isa.BitVector]
toDeBruijn_correct [in Lvc.Compiler]
toImpl [in Lvc.Infra.Util]
tooth_F_mkBlocks [in Lvc.IL.Sawtooth]
tooth_I_mkBlocks [in Lvc.IL.Sawtooth]
tooth_index [in Lvc.IL.Sawtooth]
tower_ind3 [in Lvc.Equiv.Tower3]
tower_ind2 [in Lvc.Equiv.Tower2]
to_list_nil [in Lvc.Constr.CSetBasic]
transpose_union_subset [in Lvc.Constr.SetOperations]
transpose_union_eq [in Lvc.Constr.SetOperations]
transpose_union [in Lvc.Constr.SetOperations]
trans_sym_eq [in Lvc.Infra.EqDec]
trs_srd [in Lvc.Coherence.Delocation]
trs_monotone_DL_AP [in Lvc.Coherence.Delocation]
trs_monotone_AP [in Lvc.Coherence.Delocation]
trs_AP_incl [in Lvc.Coherence.Delocation]
trs_AP_seteq [in Lvc.Coherence.Delocation]
trs_monotone_DL [in Lvc.Coherence.Delocation]
trs_annotation [in Lvc.Coherence.Delocation]
trs_dec [in Lvc.Coherence.DelocationValidator]
trueIsCalled_isCalled [in Lvc.IL.LabelsDefined]
trueIsCalled_compileF_not_nil [in Lvc.UCE]
true_live_sound_monotone [in Lvc.Liveness.TrueLiveness]
true_live_sound_overapproximation_F [in Lvc.Liveness.TrueLiveness]
true_live_sound_overapproximation_I [in Lvc.Liveness.TrueLiveness]
True_and_right [in Lvc.Constr.CSetTac]
True_and_left [in Lvc.Constr.CSetTac]
True_or_right [in Lvc.Constr.CSetTac]
True_or_left [in Lvc.Constr.CSetTac]
true_prop_intro [in Lvc.Infra.Util]
T_companion3 [in Lvc.Equiv.Tower3]
T_companion2 [in Lvc.Equiv.Tower2]


U

uceq_sound_complete_soundandcomplete [in Lvc.Reachability.Reachability]
uceq_soundandcomplete_complete [in Lvc.Reachability.Reachability]
uceq_soundandcomplete_sound [in Lvc.Reachability.Reachability]
uceq_trans [in Lvc.Reachability.Reachability]
uceq_refl [in Lvc.Reachability.Reachability]
UCE_var_P [in Lvc.UCE]
UCE_renamedApart [in Lvc.UCE]
UCE_app_expfree [in Lvc.UCE]
UCE_noUnreachableCode [in Lvc.UCE]
UCE_isCalledFrom [in Lvc.UCE]
UCE_trueIsCalled [in Lvc.UCE]
UCE_callChain' [in Lvc.UCE]
UCE_callChain [in Lvc.UCE]
UCE_live [in Lvc.UCE]
UCE_paramsMatch [in Lvc.UCE]
union_meet_distr_l [in Lvc.Constr.CSetBasic]
union_struct_eq_2 [in Lvc.Constr.CSetBasic]
union_struct_eq_1 [in Lvc.Constr.CSetBasic]
union_eq_decomp [in Lvc.Constr.CSetBasic]
union_incl_left [in Lvc.Constr.CSetBasic]
union_minus_remove [in Lvc.Constr.CSetBasic]
union_incl_split [in Lvc.Constr.CSetBasic]
union_is_empty [in Lvc.Constr.CSetBasic]
union_meet_distr_r [in Lvc.Constr.CSetBasic]
union_right [in Lvc.Constr.CSetBasic]
union_left [in Lvc.Constr.CSetBasic]
union_cases [in Lvc.Constr.CSetBasic]
union_idem [in Lvc.Constr.CSetBasic]
union_minus_incl [in Lvc.Constr.CSetBasic]
union_assoc [in Lvc.Constr.CSetBasic]
union_comm [in Lvc.Constr.CSetBasic]
union_minus [in Lvc.Constr.CSetCases]
union_incl_split2 [in Lvc.Spilling.SetUtil]
union_cardinal [in Lvc.Constr.CSet]
union_incl_union_swap [in Lvc.Constr.CSet]
union_exclusive [in Lvc.Constr.CSet]
union_sym_simpl [in Lvc.Constr.CSet]
unop_eval_total [in Lvc.Isa.Val]
unop_eq_eq [in Lvc.Isa.Val]
unprotect [in Lvc.Infra.Util]
update_with_list_inverse_on [in Lvc.Constr.MapInverse]
update_with_list_proper [in Lvc.Constr.MapInverse]
update_at_impb [in Lvc.Analysis.Analysis]
update_at_poEq [in Lvc.Analysis.Analysis]
update_at_poLe [in Lvc.Analysis.Analysis]
update_with_list_lookup_in_list_first_slot' [in Lvc.Spilling.SpillSim]
update_with_list_lookup_in_list_first_slot [in Lvc.Spilling.SpillSim]
update_with_list_lookup_list [in Lvc.Constr.MapLookupList]
update_with_list_app [in Lvc.Constr.MapLookupList]
update_with_list_agree' [in Lvc.Constr.MapUpdate]
update_with_list_lookup_in_list_first [in Lvc.Constr.MapUpdate]
update_with_list_lookup_list [in Lvc.Constr.MapUpdate]
update_with_list_lookup_list_eq [in Lvc.Constr.MapUpdate]
update_with_list_lookup_set_incl [in Lvc.Constr.MapUpdate]
update_with_list_lookup_not_in [in Lvc.Constr.MapUpdate]
update_with_list_lookup_in [in Lvc.Constr.MapUpdate]
update_with_list_id [in Lvc.Constr.MapUpdate]
update_with_list_lookup_in_list [in Lvc.Constr.MapUpdate]
update_id [in Lvc.Constr.MapUpdate]
update_with_list_agree_self [in Lvc.Constr.MapUpdate]
update_with_list_agree_inv [in Lvc.Constr.MapUpdate]
update_with_list_agree_minus [in Lvc.Constr.MapUpdate]
update_with_list_agree_preserve [in Lvc.Constr.MapUpdate]
update_with_list_agree [in Lvc.Constr.MapUpdate]
update_with_list_no_update [in Lvc.Constr.MapUpdate]
update_nodup_commute_eq [in Lvc.Constr.MapUpdate]
update_nodup_commute [in Lvc.Constr.MapUpdate]
update_list_upd [in Lvc.Constr.MapUpdate]
update_list_no_upd [in Lvc.Constr.MapUpdate]
update_list_agree_self [in Lvc.Constr.MapUpdate]
update_list_agree_minus [in Lvc.Constr.MapUpdate]
update_repeat [in Lvc.Constr.MapBasics]
update_shadow [in Lvc.Constr.MapBasics]
update_commute [in Lvc.Constr.MapBasics]
upto_char3 [in Lvc.Equiv.Tower3]
upto_below3 [in Lvc.Equiv.Tower3]
upto_char2 [in Lvc.Equiv.Tower2]
upto_below2 [in Lvc.Equiv.Tower2]
upto2 [in Lvc.Equiv.Tower2]
upto3 [in Lvc.Equiv.Tower3]


V

val_true_false_nequiv [in Lvc.Isa.Val]
val_true_false_neq [in Lvc.Isa.Val]
val2bool_false [in Lvc.Isa.Val]
val2bool_true [in Lvc.Isa.Val]
vars_exist_update_list [in Lvc.IL.ILDB]
vars_exist_update [in Lvc.IL.ILDB]
var_P_occurVars [in Lvc.IL.VarP]
var_eq_eq [in Lvc.IL.Var]
var_to_op_correct [in Lvc.Isa.Op]
var_in_register_sound [in Lvc.Spilling.VarInRegister]
var_in_register_spills [in Lvc.Spilling.VarInRegister]
var_in_register_loads [in Lvc.Spilling.VarInRegister]


W

withBotEq_refl_sym [in Lvc.Infra.WithTop]
withBotLe_refl [in Lvc.Infra.WithTop]
withTopEq_refl_sym [in Lvc.Infra.WithTop]
withTop_generic_join_exp [in Lvc.Infra.WithTop]
withTop_generic_join_assoc [in Lvc.Infra.WithTop]
withTop_generic_join_sym [in Lvc.Infra.WithTop]
withTop_generic_join_bound [in Lvc.Infra.WithTop]
withTop_poLe_inv [in Lvc.Infra.WithTop]
withTop_le_refl [in Lvc.Infra.WithTop]
withUnknownEq_refl_sym [in Lvc.Infra.WithTop]
write_moves_isCalled [in Lvc.Spilling.DoSpill]
write_moves_no_unreachable_code [in Lvc.Spilling.DoSpill]
write_moves_paramsMatch [in Lvc.Spilling.DoSpill]
write_moves_labels_defined [in Lvc.Spilling.DoSpill]
write_moves_app_expfree [in Lvc.Spilling.DoSpill]


X

x_VD [in Lvc.Spilling.InVD]
x_in_range [in Lvc.Infra.Range]
x_notin_range [in Lvc.Infra.Range]


Z

zext_nil_eq_sext [in Lvc.Isa.BitVector]
zext_length [in Lvc.Isa.BitVector]
zext'_length [in Lvc.Isa.BitVector]
zip_length_le_ass_left [in Lvc.Infra.MoreList]
zip_length_le_ass_right [in Lvc.Infra.MoreList]
zip_length4 [in Lvc.Infra.MoreList]
zip_length3 [in Lvc.Infra.MoreList]
zip_map_fst [in Lvc.Infra.MoreList]
zip_zip [in Lvc.Infra.MoreList]
zip_length_lt_ass [in Lvc.Infra.MoreList]
zip_sym [in Lvc.Infra.MoreList]
zip_PIR2 [in Lvc.Infra.MoreList]
zip_ext_PIR2 [in Lvc.Infra.MoreList]
zip_get_eq [in Lvc.Infra.MoreList]
zip_ext_get2 [in Lvc.Infra.MoreList]
zip_ext_get [in Lvc.Infra.MoreList]
zip_length_ass [in Lvc.Infra.MoreList]
zip_pair_app_inv [in Lvc.Infra.MoreList]
zip_pair_inv [in Lvc.Infra.MoreList]
zip_eq_cons_inv [in Lvc.Infra.MoreList]
zip_eq_app_inv [in Lvc.Infra.MoreList]
zip_rev [in Lvc.Infra.MoreList]
zip_app [in Lvc.Infra.MoreList]
zip_length2 [in Lvc.Infra.MoreList]
zip_length [in Lvc.Infra.MoreList]
zip_ext [in Lvc.Infra.MoreList]
zip_map_r [in Lvc.Infra.MoreList]
zip_map_l [in Lvc.Infra.MoreList]
zip_tl [in Lvc.Infra.MoreList]
zip_get [in Lvc.Infra.MoreList]
zip_ominus_contra [in Lvc.Infra.MoreListSet]
zip_AP_mon [in Lvc.Infra.MoreListSet]
zip_lminus_get [in Lvc.Alpha.RenamedApart_Liveness]
zip_map_fst_f [in Lvc.Spilling.DoSpill]
zip_bounded [in Lvc.Coherence.Restrict]
ZLIncl_App_Z [in Lvc.Analysis.AnalysisForwardSSA]
ZLIncl_ext [in Lvc.Analysis.AnalysisForwardSSA]
ZL_mapi_F [in Lvc.Coherence.Invariance]
ZL_mapi [in Lvc.IL.IL]
ZL_NoDupA_ext [in Lvc.Spilling.DoSpill]



Constructor Index

A

additionalParameters_liveLet [in Lvc.Coherence.Delocation]
additionalParameters_liveGoto [in Lvc.Coherence.Delocation]
additionalParameters_liveRet [in Lvc.Coherence.Delocation]
additionalParameters_liveIf [in Lvc.Coherence.Delocation]
additionalParameters_liveExp [in Lvc.Coherence.Delocation]
AlphaApp [in Lvc.Alpha.Alpha]
AlphaBinOp [in Lvc.Isa.Op]
AlphaCall [in Lvc.IL.Exp]
AlphaCon [in Lvc.Isa.Op]
AlphaCond [in Lvc.Alpha.Alpha]
AlphaFun [in Lvc.Alpha.Alpha]
AlphaLet [in Lvc.Alpha.Alpha]
AlphaOperation [in Lvc.IL.Exp]
AlphaReturn [in Lvc.Alpha.Alpha]
alphaSimI [in Lvc.Alpha.Alpha]
AlphaUnOp [in Lvc.Isa.Op]
AlphaVar [in Lvc.Isa.Op]
AlreadySwapped [in Lvc.Infra.Util]
AL_cons [in Lvc.Liveness.TrueLiveness]
AL_nil [in Lvc.Liveness.TrueLiveness]
annF [in Lvc.IL.Annotation]
anni_R2o [in Lvc.Analysis.Analysis]
anni_R2 [in Lvc.Analysis.Analysis]
anni_R1 [in Lvc.Analysis.Analysis]
anni_R0 [in Lvc.Analysis.Analysis]
anni0 [in Lvc.Analysis.Analysis]
anni1 [in Lvc.Analysis.Analysis]
anni2 [in Lvc.Analysis.Analysis]
anni2opt [in Lvc.Analysis.Analysis]
annLtF [in Lvc.IL.Annotation]
annLt0 [in Lvc.IL.Annotation]
annLt1 [in Lvc.IL.Annotation]
annLt2 [in Lvc.IL.Annotation]
annP0 [in Lvc.Spilling.AnnP]
annP1 [in Lvc.Spilling.AnnP]
annP2 [in Lvc.Spilling.AnnP]
ann_PF [in Lvc.Spilling.AnnP]
ann0 [in Lvc.IL.Annotation]
ann1 [in Lvc.IL.Annotation]
ann2 [in Lvc.IL.Annotation]
antExp [in Lvc.IL.Annotation]
antGoto [in Lvc.IL.Annotation]
antIf [in Lvc.IL.Annotation]
antLet [in Lvc.IL.Annotation]
antReturn [in Lvc.IL.Annotation]
Approx [in Lvc.IL.ILDB]
Approx [in Lvc.Lowering.Renest]
approxFI [in Lvc.Liveness.LivenessCorrect]
approxI [in Lvc.Lowering.ParallelMove]
ApproxI [in Lvc.Coherence.Invariance]


B

BinOp [in Lvc.Isa.Op]
BinOpAdd [in Lvc.Isa.Val]
BinOpDiv [in Lvc.Isa.Val]
BinOpEq [in Lvc.Isa.Val]
binopLiveSound [in Lvc.Isa.Op]
BinOpLt [in Lvc.Isa.Val]
BinOpMul [in Lvc.Isa.Val]
BinOpSub [in Lvc.Isa.Val]
Bisim [in Lvc.Equiv.Sim]
BisimExtern [in Lvc.Equiv.NonParametricBiSim]
BisimSilent [in Lvc.Equiv.NonParametricBiSim]
BisimTerm [in Lvc.Equiv.NonParametricBiSim]
blk_approxI [in Lvc.Coherence.DelocationCorrect]
Bot [in Lvc.Infra.WithTop]
bothR [in Lvc.Infra.OptionR]
bothR' [in Lvc.Coherence.Restrict]
BoundApp [in Lvc.Spilling.ExpVarsBounded]
BoundFun [in Lvc.Spilling.ExpVarsBounded]
BoundIf [in Lvc.Spilling.ExpVarsBounded]
BoundLet [in Lvc.Spilling.ExpVarsBounded]
BoundReturn [in Lvc.Spilling.ExpVarsBounded]
bstmtApp [in Lvc.IL.ILDB]
bstmtFun [in Lvc.IL.ILDB]
bstmtIf [in Lvc.IL.ILDB]
bstmtLet [in Lvc.IL.ILDB]
bstmtReturn [in Lvc.IL.ILDB]


C

Call [in Lvc.IL.Exp]
CallChain_step [in Lvc.IL.LabelsDefined]
CallChain_refl [in Lvc.IL.LabelsDefined]
CallLiveSound [in Lvc.IL.Exp]
Complete [in Lvc.Reachability.Reachability]
Con [in Lvc.Isa.Op]
ConLiveSound [in Lvc.Isa.Op]
ConsDefined [in Lvc.Constr.MapDefined]
CoProducesExtern [in Lvc.Equiv.TraceEquiv]
CoProducesSilent [in Lvc.Equiv.TraceEquiv]
CoProducesTerm [in Lvc.Equiv.TraceEquiv]
CS_cons [in Lvc.IL.InRel]
CS_nil [in Lvc.IL.InRel]
CS_cons [in Lvc.IL.InRel4]
CS_nil [in Lvc.IL.InRel4]
ctxExp [in Lvc.Equiv.CtxEq]
ctxHole [in Lvc.Equiv.CtxEq]
ctxIfS [in Lvc.Equiv.CtxEq]
ctxIfT [in Lvc.Equiv.CtxEq]
ctxLetS [in Lvc.Equiv.CtxEq]
ctxLetT [in Lvc.Equiv.CtxEq]


D

decision_procedure [in Lvc.Infra.Computable]
DivergesI [in Lvc.Equiv.TraceEquiv]
DNR [in Lvc.Infra.AutoIndTac]


E

EA2_cons [in Lvc.Alpha.Alpha]
EEvtExtern [in Lvc.Equiv.TraceEquiv]
EEvtTerminate [in Lvc.Equiv.TraceEquiv]
Error [in Lvc.Infra.Status]
EvtExtern [in Lvc.IL.Events]
EvtTau [in Lvc.IL.Events]
ExpFreeApp [in Lvc.IL.AppExpFree]
ExpFreeFun [in Lvc.IL.AppExpFree]
ExpFreeIf [in Lvc.IL.AppExpFree]
ExpFreeLet [in Lvc.IL.AppExpFree]
ExpFreeReturn [in Lvc.IL.AppExpFree]
ExternI [in Lvc.IL.Events]


F

Foo1 [in Lvc.Infra.SizeInduction]
Foo2 [in Lvc.Infra.SizeInduction]
freeVarSimFI [in Lvc.Liveness.LivenessCorrect]
fstNone [in Lvc.Infra.OptionR]
fstNone' [in Lvc.Coherence.Restrict]
Functional [in Lvc.Liveness.Liveness]
FunctionalAndImperative [in Lvc.Liveness.Liveness]
F.blockI [in Lvc.IL.IL]
F.blockI [in Lvc.IL.ILDB]
F.blockI [in Lvc.IL.ILN]
F.nstepGoto [in Lvc.IL.ILN]
F.nstepIfF [in Lvc.IL.ILN]
F.nstepIfT [in Lvc.IL.ILN]
F.nstepLet [in Lvc.IL.ILN]
F.stepExp [in Lvc.IL.ILDB]
F.StepExtern [in Lvc.IL.IL]
F.stepExtern [in Lvc.IL.ILDB]
F.stepExtern [in Lvc.IL.ILN]
F.StepFun [in Lvc.IL.IL]
F.stepFun [in Lvc.IL.ILN]
F.StepGoto [in Lvc.IL.IL]
F.stepGoto [in Lvc.IL.ILDB]
F.StepIfF [in Lvc.IL.IL]
F.stepIfF [in Lvc.IL.ILDB]
F.StepIfT [in Lvc.IL.IL]
F.stepIfT [in Lvc.IL.ILDB]
F.StepLet [in Lvc.IL.IL]
F.stepLet [in Lvc.IL.ILDB]


G

getLB [in Lvc.Infra.Get]
getLS [in Lvc.Infra.Get]
getTLB [in Lvc.Infra.Get]
getTLS [in Lvc.Infra.Get]


I

I [in Lvc.Isa.OrderedBitVector]
IfFstR_R [in Lvc.Infra.OptionR]
IfFstR_None [in Lvc.Infra.OptionR]
ifsndR_R [in Lvc.Infra.OptionR]
ifsndR_None [in Lvc.Infra.OptionR]
IisVar [in Lvc.Isa.Op]
Imperative [in Lvc.Liveness.Liveness]
IndexBisimExtern [in Lvc.Equiv.WFBisim]
IndexBisimSilent [in Lvc.Equiv.WFBisim]
IndexBisimStutter [in Lvc.Equiv.WFBisim]
IndexBisimTerm [in Lvc.Equiv.WFBisim]
IsCalledExp [in Lvc.IL.LabelsDefined]
IsCalledGoto [in Lvc.IL.LabelsDefined]
IsCalledIf1 [in Lvc.IL.LabelsDefined]
IsCalledIf2 [in Lvc.IL.LabelsDefined]
IsCalledLet [in Lvc.IL.LabelsDefined]
I.blockI [in Lvc.IL.IL]
I.blockI [in Lvc.IL.ILN]
I.nstepGoto [in Lvc.IL.ILN]
I.nstepIfF [in Lvc.IL.ILN]
I.nstepIfT [in Lvc.IL.ILN]
I.nstepLet [in Lvc.IL.ILN]
I.StepExtern [in Lvc.IL.IL]
I.stepExtern [in Lvc.IL.ILN]
I.StepFun [in Lvc.IL.IL]
I.stepFun [in Lvc.IL.ILN]
I.StepGoto [in Lvc.IL.IL]
I.StepIfF [in Lvc.IL.IL]
I.StepIfT [in Lvc.IL.IL]
I.StepLet [in Lvc.IL.IL]


K

Known [in Lvc.Infra.WithTop]


L

labelsDefinedExp [in Lvc.IL.LabelsDefined]
labelsDefinedGoto [in Lvc.IL.LabelsDefined]
labelsDefinedIf [in Lvc.IL.LabelsDefined]
labelsDefinedLet [in Lvc.IL.LabelsDefined]
labelsDefinedRet [in Lvc.IL.LabelsDefined]
LabI [in Lvc.IL.Var]
labIndicesSimI [in Lvc.IL.ILN_IL]
labIndicesSimI [in Lvc.IL.ILDB]
Lai [in Lvc.IL.ILN_IL]
LenEq_cons [in Lvc.Infra.LengthEq]
LenEq_nil [in Lvc.Infra.LengthEq]
LGoto [in Lvc.Liveness.Liveness]
LIf [in Lvc.Liveness.Liveness]
LLet [in Lvc.Liveness.Liveness]
LocI [in Lvc.IL.Var]
LOpr [in Lvc.Liveness.Liveness]
LPM_app [in Lvc.IL.InRel]
LPM_nil [in Lvc.IL.InRel]
LPM_app [in Lvc.IL.InRel4]
LPM_nil [in Lvc.IL.InRel4]
LReturn [in Lvc.Liveness.Liveness]
ltBitO [in Lvc.Isa.OrderedBitVector]
ltBitvecCons [in Lvc.Isa.OrderedBitVector]
ltBitvecEq [in Lvc.Isa.OrderedBitVector]
ltBitvecNil [in Lvc.Isa.OrderedBitVector]


M

makeIteration [in Lvc.Infra.FiniteFixpointIteration]
monotone [in Lvc.Infra.FiniteFixpointIteration]


N

NilDefined [in Lvc.Constr.MapDefined]
NoFunCall [in Lvc.IL.IL]
NoFunExp [in Lvc.IL.IL]
NoFunIf [in Lvc.IL.IL]
NoFunLet [in Lvc.IL.IL]
NotAppIf [in Lvc.IL.IL]
NotAppLet [in Lvc.IL.IL]
NotAppReturn [in Lvc.IL.IL]
NotFun [in Lvc.IL.IL]
NoUnrechableCodeExp [in Lvc.IL.LabelsDefined]
NoUnrechableCodeGoto [in Lvc.IL.LabelsDefined]
NoUnrechableCodeIf1 [in Lvc.IL.LabelsDefined]
NoUnrechableCodeLet1 [in Lvc.IL.LabelsDefined]
NoUnrechableCodeReturn [in Lvc.IL.LabelsDefined]
nstmtApp [in Lvc.IL.ILN]
nstmtFun [in Lvc.IL.ILN]
nstmtIf [in Lvc.IL.ILN]
nstmtLet [in Lvc.IL.ILN]
nstmtReturn [in Lvc.IL.ILN]


O

O [in Lvc.Isa.OrderedBitVector]
Operation [in Lvc.IL.Exp]
OperationLiveSound [in Lvc.IL.Exp]
OpLtBinOp1 [in Lvc.Isa.Op]
OpLtBinOp2 [in Lvc.Isa.Op]
OpLtBinOp3 [in Lvc.Isa.Op]
OpLtCon [in Lvc.Isa.Op]
OpLtConBinop [in Lvc.Isa.Op]
OpLtConUnOp [in Lvc.Isa.Op]
OpLtConVar [in Lvc.Isa.Op]
OpLtUnOpBinOp [in Lvc.Isa.Op]
OpLtUnOp1 [in Lvc.Isa.Op]
OpLtUnOp2 [in Lvc.Isa.Op]
OpLtVar [in Lvc.Isa.Op]
OpLtVarBinop [in Lvc.Isa.Op]
OpLtVarUnOp [in Lvc.Isa.Op]
option_R_Some [in Lvc.Infra.OptionR]
option_R_None [in Lvc.Infra.OptionR]
Option_R_Some [in Lvc.Infra.Option]


P

paramsMatchExp [in Lvc.IL.LabelsDefined]
paramsMatchGoto [in Lvc.IL.LabelsDefined]
paramsMatchIf [in Lvc.IL.LabelsDefined]
paramsMatchLet [in Lvc.IL.LabelsDefined]
paramsMatchRet [in Lvc.IL.LabelsDefined]
PatternList [in Lvc.IL.Patterns]
PatternScore [in Lvc.IL.Patterns]
PatternVar [in Lvc.IL.Patterns]
PIR2_cons [in Lvc.Infra.AllInRel]
PIR2_nil [in Lvc.Infra.AllInRel]
plus2nO [in Lvc.IL.SmallStepRelations]
plus2nS [in Lvc.IL.SmallStepRelations]
plus2O [in Lvc.IL.SmallStepRelations]
plus2S [in Lvc.IL.SmallStepRelations]
producesPrefixExtern [in Lvc.Equiv.TraceEquiv]
producesPrefixPrefix [in Lvc.Equiv.TraceEquiv]
producesPrefixSilent [in Lvc.Equiv.TraceEquiv]
producesPrefixSpecExtern [in Lvc.Equiv.TraceEquivSim]
producesPrefixSpecPrefixSpec [in Lvc.Equiv.TraceEquivSim]
producesPrefixSpecSilent [in Lvc.Equiv.TraceEquivSim]
producesPrefixSpecStuck [in Lvc.Equiv.TraceEquivSim]
producesPrefixSpecTerm [in Lvc.Equiv.TraceEquivSim]
producesPrefixTerm [in Lvc.Equiv.TraceEquiv]
Protected [in Lvc.Infra.Util]
ProtectedSetInFnc [in Lvc.Infra.Util]


R

renamedApartExp [in Lvc.Alpha.RenamedApart]
renamedApartGoto [in Lvc.Alpha.RenamedApart]
renamedApartIf [in Lvc.Alpha.RenamedApart]
renamedApartLet [in Lvc.Alpha.RenamedApart]
renamedApartRet [in Lvc.Alpha.RenamedApart]
ReturnIsReturn [in Lvc.IL.ILStateType]
RLiveApp [in Lvc.Spilling.RLiveSound]
RLiveFun [in Lvc.Spilling.RLiveSound]
RLiveIf [in Lvc.Spilling.RLiveSound]
RLiveLet [in Lvc.Spilling.RLiveSound]
RLiveReturn [in Lvc.Spilling.RLiveSound]
RMinApp [in Lvc.Spilling.LiveMin]
RMinApp [in Lvc.Spilling.RLiveMin]
RMinIf [in Lvc.Spilling.LiveMin]
RMinIf [in Lvc.Spilling.RLiveMin]
RMinLet [in Lvc.Spilling.LiveMin]
RMinLet [in Lvc.Spilling.RLiveMin]
RMinReturn [in Lvc.Spilling.LiveMin]
RMinReturn [in Lvc.Spilling.RLiveMin]
RNGoto [in Lvc.Coherence.AllocationAlgoBound]
RNGoto [in Lvc.Coherence.Allocation]
RNIf [in Lvc.Coherence.AllocationAlgoBound]
RNIf [in Lvc.Coherence.Allocation]
RNLet [in Lvc.Coherence.AllocationAlgoBound]
RNLet [in Lvc.Coherence.Allocation]
RNOpr [in Lvc.Coherence.AllocationAlgoBound]
RNOpr [in Lvc.Coherence.Allocation]
RNReturn [in Lvc.Coherence.AllocationAlgoBound]
RNReturn [in Lvc.Coherence.Allocation]
RSpillFun [in Lvc.Spilling.LiveMin]
RSpillFun [in Lvc.Spilling.RLiveMin]


S

safe_after [in Lvc.Infra.SafeFirst]
safe_here [in Lvc.Infra.SafeFirst]
Sawtooth_app [in Lvc.IL.Sawtooth]
Sawtooth_nil [in Lvc.IL.Sawtooth]
shadowingFreeExp [in Lvc.Alpha.ShadowingFree]
shadowingFreeGoto [in Lvc.Alpha.ShadowingFree]
shadowingFreeIf [in Lvc.Alpha.ShadowingFree]
shadowingFreeLet [in Lvc.Alpha.ShadowingFree]
shadowingFreeRet [in Lvc.Alpha.ShadowingFree]
sil [in Lvc.Equiv.TraceEquiv]
Sim [in Lvc.Equiv.Sim]
SimErr [in Lvc.Equiv.Sim]
SimErr [in Lvc.Equiv.NonParametricBiSim]
SimExtern [in Lvc.Equiv.Sim]
SimExtern [in Lvc.Equiv.NonParametricBiSim]
SimLockExtern [in Lvc.Equiv.SimLockStep]
SimLockSilent [in Lvc.Equiv.SimLockStep]
SimLockTerm [in Lvc.Equiv.SimLockStep]
SimSilent [in Lvc.Equiv.Sim]
SimSilent [in Lvc.Equiv.NonParametricBiSim]
SimTerm [in Lvc.Equiv.Sim]
SimTerm [in Lvc.Equiv.NonParametricBiSim]
size [in Lvc.Infra.SizeInduction]
SndR_R [in Lvc.Reachability.ReachabilityAnalysisCorrect]
SomeSpLvF [in Lvc.Spilling.SpillSound]
SomeSpLv0 [in Lvc.Spilling.SpillSound]
SomeSpLv1 [in Lvc.Spilling.SpillSound]
SomeSpLv2 [in Lvc.Spilling.SpillSound]
sons [in Lvc.Equiv.TraceEquiv]
Sound [in Lvc.Reachability.Reachability]
SoundAndComplete [in Lvc.Reachability.Reachability]
SpillApp [in Lvc.Spilling.SpillSoundSeven]
SpillApp [in Lvc.Spilling.SpillSound]
SpillFun [in Lvc.Spilling.SpillSoundSeven]
SpillFun [in Lvc.Spilling.SpillSound]
SpillIf [in Lvc.Spilling.SpillSoundSeven]
SpillIf [in Lvc.Spilling.SpillSound]
SpillLet [in Lvc.Spilling.SpillSoundSeven]
SpillLet [in Lvc.Spilling.SpillSound]
SpillLoad [in Lvc.Spilling.SpillSoundSeven]
SpillMKApp [in Lvc.Spilling.SpillMaxKill]
SpillMKFun [in Lvc.Spilling.SpillMaxKill]
SpillMKIf [in Lvc.Spilling.SpillMaxKill]
SpillMKLet [in Lvc.Spilling.SpillMaxKill]
SpillMKReturn [in Lvc.Spilling.SpillMaxKill]
SpillReturn [in Lvc.Spilling.SpillSoundSeven]
SpillReturn [in Lvc.Spilling.SpillSound]
SpillSpill [in Lvc.Spilling.SpillSoundSeven]
srdExp [in Lvc.Coherence.Coherence]
srdGoto [in Lvc.Coherence.Coherence]
srdIf [in Lvc.Coherence.Coherence]
srdLet [in Lvc.Coherence.Coherence]
srdRet [in Lvc.Coherence.Coherence]
star2n_refl [in Lvc.IL.SmallStepRelations]
star2_step [in Lvc.IL.SmallStepRelations]
star2_refl [in Lvc.IL.SmallStepRelations]
status_eq_Some [in Lvc.Infra.Status]
status_eq_Error [in Lvc.Infra.Status]
stmtApp [in Lvc.IL.IL]
stmtFun [in Lvc.IL.IL]
stmtIf [in Lvc.IL.IL]
stmtLet [in Lvc.IL.IL]
stmtReturn [in Lvc.IL.IL]
SubListCons [in Lvc.Infra.Sublist]
SubListNil [in Lvc.Infra.Sublist]
subTermIndExp [in Lvc.IL.Subterm]
subTermIndIf1 [in Lvc.IL.Subterm]
subTermIndIf2 [in Lvc.IL.Subterm]
subTermIndLet1 [in Lvc.IL.Subterm]
subTermIndLet2 [in Lvc.IL.Subterm]
subTermInd_refl [in Lvc.IL.Subterm]
Success [in Lvc.Infra.Status]
S_star2n [in Lvc.IL.SmallStepRelations]


T

terminatesI [in Lvc.Infra.Terminating]
terminating [in Lvc.Infra.Terminating]
Test.base [in Lvc.Infra.AutoIndTac]
Test.step [in Lvc.Infra.AutoIndTac]
TLGoto [in Lvc.Liveness.TrueLiveness]
TLIf [in Lvc.Liveness.TrueLiveness]
TLLet [in Lvc.Liveness.TrueLiveness]
TLOpr [in Lvc.Liveness.TrueLiveness]
TLReturn [in Lvc.Liveness.TrueLiveness]
Tooth_cons [in Lvc.IL.Sawtooth]
Tooth_nil [in Lvc.IL.Sawtooth]
Top [in Lvc.Infra.WithTop]
trsExp [in Lvc.Coherence.Delocation]
trsGoto [in Lvc.Coherence.Delocation]
trsIf [in Lvc.Coherence.Delocation]
trsLet [in Lvc.Coherence.Delocation]
trsRet [in Lvc.Coherence.Delocation]
T2_lim [in Lvc.Equiv.Tower2]
T2_step [in Lvc.Equiv.Tower2]
T3_lim [in Lvc.Equiv.Tower3]
T3_step [in Lvc.Equiv.Tower3]


U

UCLet [in Lvc.Reachability.Reachability]
UCPGoto [in Lvc.Reachability.Reachability]
UCPIf [in Lvc.Reachability.Reachability]
UCPOpr [in Lvc.Reachability.Reachability]
UCReturn [in Lvc.Reachability.Reachability]
Unknown [in Lvc.Infra.WithTop]
UnOp [in Lvc.Isa.Op]
UnopLiveSound [in Lvc.Isa.Op]
UnOpNeg [in Lvc.Isa.Val]
UnOpToBool [in Lvc.Isa.Val]


V

Var [in Lvc.Isa.Op]
VarLiveSound [in Lvc.Isa.Op]
VarPGoto [in Lvc.IL.VarP]
VarPIf [in Lvc.IL.VarP]
VarPLet [in Lvc.IL.VarP]
VarPOpr [in Lvc.IL.VarP]
VarPReturn [in Lvc.IL.VarP]
ViRApp [in Lvc.Spilling.VarInRegister]
ViRFun [in Lvc.Spilling.VarInRegister]
ViRIf [in Lvc.Spilling.VarInRegister]
ViRLet [in Lvc.Spilling.VarInRegister]
ViRLoad [in Lvc.Spilling.VarInRegister]
ViRReturn [in Lvc.Spilling.VarInRegister]


W

WBElt [in Lvc.Infra.WithTop]
WithBotEq_bot [in Lvc.Infra.WithTop]
WithBotEq_refl [in Lvc.Infra.WithTop]
WithBotLe_bot [in Lvc.Infra.WithTop]
WithBotLe_refl [in Lvc.Infra.WithTop]
WithTopEq_top [in Lvc.Infra.WithTop]
WithTopEq_refl [in Lvc.Infra.WithTop]
WithTopLe_top [in Lvc.Infra.WithTop]
WithTopLe_refl [in Lvc.Infra.WithTop]
WithUnknownEq_top [in Lvc.Infra.WithTop]
WithUnknownEq_refl [in Lvc.Infra.WithTop]
wTA [in Lvc.Infra.WithTop]



Axiom Index

K

k [in Lvc.Isa.OrderedBitVector]
K_ge1 [in Lvc.Isa.OrderedBitVector]


P

propositional_extensionality [in Lvc.Equiv.Tower3]
propositional_extensionality [in Lvc.Equiv.Tower2]



Inductive Index

A

additionalParameters_live [in Lvc.Coherence.Delocation]
alpha [in Lvc.Alpha.Alpha]
alphaSim [in Lvc.Alpha.Alpha]
alpha_op [in Lvc.Isa.Op]
alpha_exp [in Lvc.IL.Exp]
already_swapped [in Lvc.Infra.Util]
ann [in Lvc.IL.Annotation]
anni [in Lvc.Analysis.Analysis]
anni_R [in Lvc.Analysis.Analysis]
annotation [in Lvc.IL.Annotation]
ann_R [in Lvc.IL.Annotation]
ann_P [in Lvc.Spilling.AnnP]
approx [in Lvc.Lowering.ParallelMove]
approx [in Lvc.Coherence.Invariance]
approx [in Lvc.IL.ILDB]
approx [in Lvc.Lowering.Renest]
approx [in Lvc.Coherence.DelocationCorrect]
approx [in Lvc.Alpha.Alpha]
approxF [in Lvc.Liveness.LivenessCorrect]
app_expfree [in Lvc.IL.AppExpFree]
argsLive [in Lvc.Liveness.TrueLiveness]


B

binop [in Lvc.Isa.Val]
bisim [in Lvc.Equiv.NonParametricBiSim]
bit [in Lvc.Isa.OrderedBitVector]
bstmt [in Lvc.IL.ILDB]


C

callChain [in Lvc.IL.LabelsDefined]
Computable [in Lvc.Infra.Computable]
coproduces [in Lvc.Equiv.TraceEquiv]


D

defined [in Lvc.Constr.MapDefined]
diverges [in Lvc.Equiv.TraceEquiv]


E

event [in Lvc.IL.Events]
exp [in Lvc.IL.Exp]
exp_vars_bounded [in Lvc.Spilling.ExpVarsBounded]
extevent [in Lvc.Equiv.TraceEquiv]


F

foo [in Lvc.Infra.SizeInduction]
freeVarSimF [in Lvc.Liveness.LivenessCorrect]
fstNoneOrR [in Lvc.Infra.OptionR]
fstNoneOrR' [in Lvc.Coherence.Restrict]
F.step [in Lvc.IL.IL]
F.step [in Lvc.IL.ILDB]
F.step [in Lvc.IL.ILN]


G

get [in Lvc.Infra.Get]
getT [in Lvc.Infra.Get]


I

ifFstR [in Lvc.Infra.OptionR]
ifSndR [in Lvc.Infra.OptionR]
indexBisim [in Lvc.Equiv.WFBisim]
inRel [in Lvc.IL.InRel]
inRel [in Lvc.IL.InRel4]
isCalled [in Lvc.IL.LabelsDefined]
isReturn [in Lvc.IL.ILStateType]
isVar [in Lvc.Isa.Op]
I.step [in Lvc.IL.IL]
I.step [in Lvc.IL.ILN]


L

lab [in Lvc.IL.Var]
labelsDefined [in Lvc.IL.LabelsDefined]
labIndicesSim [in Lvc.IL.ILN_IL]
lab_approx [in Lvc.IL.ILN_IL]
length_eq [in Lvc.Infra.LengthEq]
live_min [in Lvc.Spilling.LiveMin]
live_op_sound [in Lvc.Isa.Op]
live_exp_sound [in Lvc.IL.Exp]
live_sound [in Lvc.Liveness.Liveness]
loc [in Lvc.IL.Var]
locally_sep [in Lvc.Coherence.AllocationAlgoBound]
locally_inj [in Lvc.Coherence.Allocation]
ltBit [in Lvc.Isa.OrderedBitVector]
ltBitvec [in Lvc.Isa.OrderedBitVector]


M

Monotone [in Lvc.Infra.FiniteFixpointIteration]
mutual_block [in Lvc.IL.InRel]
mutual_block [in Lvc.IL.InRel4]


N

noFun [in Lvc.IL.IL]
notApp [in Lvc.IL.IL]
noUnreachableCode [in Lvc.IL.LabelsDefined]
nstmt [in Lvc.IL.ILN]


O

op [in Lvc.Isa.Op]
opLt [in Lvc.Isa.Op]
option_R [in Lvc.Infra.OptionR]
option_R_Some [in Lvc.Infra.Option]
overapproximation [in Lvc.Liveness.Liveness]


P

paramsMatch [in Lvc.IL.LabelsDefined]
pattern [in Lvc.IL.Patterns]
PIR2 [in Lvc.Infra.AllInRel]
plus2 [in Lvc.IL.SmallStepRelations]
plus2n [in Lvc.IL.SmallStepRelations]
prefix [in Lvc.Equiv.TraceEquiv]
prefixSpec [in Lvc.Equiv.TraceEquivSim]
protected [in Lvc.Infra.Util]
protected_setin_fnc [in Lvc.Infra.Util]


R

reachability [in Lvc.Reachability.Reachability]
renamedApart [in Lvc.Alpha.RenamedApart]
rlive_sound [in Lvc.Spilling.RLiveSound]
rlive_min [in Lvc.Spilling.RLiveMin]


S

safe [in Lvc.Infra.SafeFirst]
sawtooth [in Lvc.IL.Sawtooth]
sc [in Lvc.Reachability.Reachability]
shadowingFree [in Lvc.Alpha.ShadowingFree]
sim [in Lvc.Equiv.NonParametricBiSim]
simtype [in Lvc.Equiv.Sim]
sim_gen [in Lvc.Equiv.Sim]
sim_gen_lock [in Lvc.Equiv.SimLockStep]
Size [in Lvc.Infra.SizeInduction]
sndR [in Lvc.Reachability.ReachabilityAnalysisCorrect]
spill_sound7 [in Lvc.Spilling.SpillSoundSeven]
spill_live [in Lvc.Spilling.SpillSound]
spill_sound [in Lvc.Spilling.SpillSound]
spill_max_kill [in Lvc.Spilling.SpillMaxKill]
srd [in Lvc.Coherence.Coherence]
star2 [in Lvc.IL.SmallStepRelations]
star2n [in Lvc.IL.SmallStepRelations]
status [in Lvc.Infra.Status]
status_eq [in Lvc.Infra.Status]
stmt [in Lvc.IL.IL]
stmtCtx [in Lvc.Equiv.CtxEq]
stmtIdxSim [in Lvc.IL.ILDB]
stream [in Lvc.Equiv.TraceEquiv]
subList [in Lvc.Infra.Sublist]
subTermInd [in Lvc.IL.Subterm]


T

terminates [in Lvc.Infra.Terminating]
Terminating [in Lvc.Infra.Terminating]
Test.decreasing [in Lvc.Infra.AutoIndTac]
tooth [in Lvc.IL.Sawtooth]
trs [in Lvc.Coherence.Delocation]
true_live_sound [in Lvc.Liveness.TrueLiveness]
T2 [in Lvc.Equiv.Tower2]
T3 [in Lvc.Equiv.Tower3]


U

unop [in Lvc.Isa.Val]


V

var_P [in Lvc.IL.VarP]
var_in_register [in Lvc.Spilling.VarInRegister]


W

withBot [in Lvc.Infra.WithTop]
withBot_eq [in Lvc.Infra.WithTop]
withBot_le [in Lvc.Infra.WithTop]
withTop [in Lvc.Infra.WithTop]
withTop_eq [in Lvc.Infra.WithTop]
withTop_le [in Lvc.Infra.WithTop]
withUnknown [in Lvc.Infra.WithTop]
withUnknown_eq [in Lvc.Infra.WithTop]



Projection Index

A

ArgRelF [in Lvc.Equiv.SimF]
ArgRelFP [in Lvc.Equiv.SimF]
ArgRelI [in Lvc.Equiv.SimI]
ArgRelIP [in Lvc.Equiv.SimI]


B

block_Z [in Lvc.IL.BlockType]
block_n [in Lvc.IL.BlockType]
bottom [in Lvc.Infra.Lattice]
bottom_least [in Lvc.Infra.Lattice]


C

cond_normal [in Lvc.IL.ILStateType]
counted [in Lvc.IL.Var]
counted_inj [in Lvc.IL.Var]
ctxmap_len [in Lvc.Analysis.ContextMap]
ctxmap_M [in Lvc.Analysis.ContextMap]


D

decision_procedure [in Lvc.Infra.Computable]
default_el [in Lvc.Infra.Util]
domain [in Lvc.Infra.FreshGen]
domain_add_spec [in Lvc.Infra.FreshGen]
domain_add [in Lvc.Infra.FreshGen]
dom_po [in Lvc.Infra.FiniteFixpointIteration]


E

empty_domain [in Lvc.Infra.FreshGen]
extern_res [in Lvc.IL.Events]
extern_args [in Lvc.IL.Events]
extern_fnc [in Lvc.IL.Events]


F

finite_height [in Lvc.Infra.FiniteFixpointIteration]
fresh [in Lvc.Infra.FreshGen]
fresh_list_len [in Lvc.Infra.FreshGen]
fresh_list_nodup [in Lvc.Infra.FreshGen]
fresh_list_domain_spec [in Lvc.Infra.FreshGen]
fresh_list_disj [in Lvc.Infra.FreshGen]
fresh_domain_spec [in Lvc.Infra.FreshGen]
fresh_spec [in Lvc.Infra.FreshGen]
fresh_list [in Lvc.Infra.FreshGen]
F.block_n [in Lvc.IL.IL]
F.block_s [in Lvc.IL.IL]
F.block_Z [in Lvc.IL.IL]
F.block_E [in Lvc.IL.IL]
F.block_n [in Lvc.IL.ILDB]
F.block_s [in Lvc.IL.ILDB]
F.block_Z [in Lvc.IL.ILDB]
F.block_E [in Lvc.IL.ILDB]
F.block_f [in Lvc.IL.ILN]
F.block_F [in Lvc.IL.ILN]
F.block_E [in Lvc.IL.ILN]
F.block_L [in Lvc.IL.ILN]


I

Image [in Lvc.Equiv.SimI]
Image [in Lvc.Equiv.SimF]
incc [in Lvc.IL.Var]
IndexRelDrop [in Lvc.Equiv.SimI]
IndexRelDrop [in Lvc.Equiv.SimF]
IndexRelF [in Lvc.Equiv.SimF]
IndexRelI [in Lvc.Equiv.SimI]
inf_subset_proper [in Lvc.Infra.InfinitePartition]
inf_subset_inf [in Lvc.Infra.InfinitePartition]
inf_subset_P [in Lvc.Infra.InfinitePartition]
initial_value_small [in Lvc.Infra.FiniteFixpointIteration]
initial_value [in Lvc.Infra.FiniteFixpointIteration]
I.block_n [in Lvc.IL.IL]
I.block_s [in Lvc.IL.IL]
I.block_Z [in Lvc.IL.IL]
I.block_f [in Lvc.IL.ILN]
I.block_F [in Lvc.IL.ILN]
I.block_L [in Lvc.IL.ILN]


J

join [in Lvc.Infra.Lattice]
join_respects_le [in Lvc.Infra.Lattice]
join_respects_eq [in Lvc.Infra.Lattice]
join_poLe [in Lvc.Infra.Lattice]
join_associative [in Lvc.Infra.Lattice]
join_commutative [in Lvc.Infra.Lattice]
join_bound [in Lvc.Infra.Lattice]


K

kill_oracle_idem [in Lvc.Spilling.SplitSpill]
kill_oracle_card [in Lvc.Spilling.SplitSpill]
kill_oracle_incl [in Lvc.Spilling.SplitSpill]


L

let_call_inversion [in Lvc.IL.ILStateType]
let_call_normal [in Lvc.IL.ILStateType]
let_op_normal [in Lvc.IL.ILStateType]


M

monotone [in Lvc.Infra.FiniteFixpointIteration]


P

ParamRelF [in Lvc.Equiv.SimF]
ParamRelFP [in Lvc.Equiv.SimF]
ParamRelI [in Lvc.Equiv.SimI]
ParamRelIP [in Lvc.Equiv.SimI]
part_cover [in Lvc.Infra.InfinitePartition]
part_disj [in Lvc.Infra.InfinitePartition]
part_2 [in Lvc.Infra.InfinitePartition]
part_1 [in Lvc.Infra.InfinitePartition]
poEq [in Lvc.Infra.PartialOrder]
poEq_equivalence [in Lvc.Infra.PartialOrder]
poEq_dec [in Lvc.Infra.PartialOrder]
poLe [in Lvc.Infra.PartialOrder]
poLe_antisymmetric [in Lvc.Infra.PartialOrder]
poLe_trans [in Lvc.Infra.PartialOrder]
poLe_refl [in Lvc.Infra.PartialOrder]
poLe_dec [in Lvc.Infra.PartialOrder]


Q

Q [in Lvc.Infra.AutoIndTac]


R

result [in Lvc.IL.StateType]
result_return [in Lvc.IL.ILStateType]
result_none [in Lvc.IL.ILStateType]
return_normal [in Lvc.IL.ILStateType]


S

size [in Lvc.Infra.SizeInduction]
Slot_Inj [in Lvc.Spilling.Slot]
Slot_Disj [in Lvc.Spilling.Slot]
Slot_slot [in Lvc.Spilling.Slot]
stable_fresh_ext [in Lvc.Infra.StableFresh]
stable_fresh_spec [in Lvc.Infra.StableFresh]
stable_fresh [in Lvc.Infra.StableFresh]
statetype [in Lvc.IL.ILStateType]
step [in Lvc.Infra.FiniteFixpointIteration]
step [in Lvc.IL.StateType]
step_cond_false [in Lvc.IL.ILStateType]
step_cond_true [in Lvc.IL.ILStateType]
step_let_call [in Lvc.IL.ILStateType]
step_let_op [in Lvc.IL.ILStateType]
step_monotone [in Lvc.Infra.FiniteFixpointIteration]
step_externally_determined [in Lvc.IL.StateType]
step_internally_deterministic [in Lvc.IL.StateType]
step_dec [in Lvc.IL.StateType]


T

terminating [in Lvc.Infra.Terminating]
top [in Lvc.Analysis.AnalysisForwardSSA]
top_greatest [in Lvc.Analysis.AnalysisForwardSSA]



Instance Index

A

add_s_m_flip [in Lvc.Constr.CSetTac]
agree_inst_impl [in Lvc.Constr.MapAgreement]
agree_inst [in Lvc.Constr.MapAgreement]
agree_on_computable [in Lvc.Constr.MapAgreement]
agree_on_1_impl_morph [in Lvc.Constr.MapAgreement]
agree_on_1_iff_morph_eq [in Lvc.Constr.MapAgreement]
agree_on_1_iff_morph [in Lvc.Constr.MapAgreement]
agree_on_iff_morph [in Lvc.Constr.MapAgreement]
agree_on_equivalence [in Lvc.Constr.MapAgreement]
agree_on_trans [in Lvc.Constr.MapAgreement]
agree_on_sym [in Lvc.Constr.MapAgreement]
agree_on_refl [in Lvc.Constr.MapAgreement]
alpha_morph [in Lvc.Alpha.Alpha]
anni_R_dec [in Lvc.Analysis.Analysis]
anni_R_anti [in Lvc.Analysis.Analysis]
anni_R_equivalence [in Lvc.Analysis.Analysis]
anni_R_trans [in Lvc.Analysis.Analysis]
anni_R_sym [in Lvc.Analysis.Analysis]
anni_R_refl [in Lvc.Analysis.Analysis]
annotation_dec_inst [in Lvc.IL.Annotation]
ann_R_dec [in Lvc.IL.Annotation]
ann_R_annF_pe_morphism [in Lvc.IL.Annotation]
ann_R_ann2_pe_morphism [in Lvc.IL.Annotation]
ann_R_ann1_pe_morphism [in Lvc.IL.Annotation]
ann_R_ann0_pe_morphism [in Lvc.IL.Annotation]
ann_R_anti [in Lvc.IL.Annotation]
ann_R_Equivalence [in Lvc.IL.Annotation]
ann_R_trans [in Lvc.IL.Annotation]
ann_R_sym [in Lvc.IL.Annotation]
ann_R_refl [in Lvc.IL.Annotation]
Ann_size [in Lvc.IL.Annotation]
ann_R_ann0_pe_morphism [in Lvc.Alpha.RenamedApart_Liveness]
ann_P_iff [in Lvc.Spilling.AnnP]
ann_P_impl [in Lvc.Spilling.AnnP]
app_Equal_Equal_Equal [in Lvc.Infra.OUnion]
app_m_eq [in Lvc.Infra.Util]
argsLive_dec [in Lvc.Liveness.LivenessValidators]


B

bitvec_eq_computable [in Lvc.Isa.OrderedBitVector]
block_type_I [in Lvc.IL.ILN_IL]
block_type_F [in Lvc.IL.BlockType]
block_type_I [in Lvc.IL.BlockType]
bool_lowerbounded [in Lvc.Infra.Lattice]
bool_joinsemilattice [in Lvc.Infra.Lattice]
bounded_in_impl_ptw' [in Lvc.Infra.BoundedBelow]
bounded_in_equal_ptw [in Lvc.Infra.BoundedBelow]
bounded_in_subset_morph [in Lvc.Infra.BoundedBelow]
bounded_in_equal_morph [in Lvc.Infra.BoundedBelow]
bounded_instance_1 [in Lvc.Coherence.Restrict]
bounded_morphism [in Lvc.Coherence.Restrict]
bounded_morphism_subset [in Lvc.Coherence.Restrict]


C

cardinal_morph [in Lvc.Constr.CSet]
clear_L_morph [in Lvc.Spilling.SpillSoundSeven]
clear_Sp_morph [in Lvc.Spilling.SpillSoundSeven]
ctxmap_drop_proper' [in Lvc.Analysis.ContextMap]
ctxmap_drop_proper [in Lvc.Analysis.ContextMap]
ctxmap_to_list_proper_poEq [in Lvc.Analysis.ContextMap]
ctxmap_to_list_proper_poLe' [in Lvc.Analysis.ContextMap]
ctxmap_to_list_proper_poLe [in Lvc.Analysis.ContextMap]
ctxmap_len_proper_poLe [in Lvc.Analysis.ContextMap]
ctxmap_len_proper [in Lvc.Analysis.ContextMap]
ctxmap_at_def_proper_poEq [in Lvc.Analysis.ContextMap]
ctxmap_at_def_proper' [in Lvc.Analysis.ContextMap]
ctxmap_at_def_proper [in Lvc.Analysis.ContextMap]
ctxmap_po [in Lvc.Analysis.ContextMap]
ctxmap_poLe_anti [in Lvc.Analysis.ContextMap]
ctxmap_poEq_Equivalene [in Lvc.Analysis.ContextMap]
ctxmap_poLe_trans [in Lvc.Analysis.ContextMap]
ctxmap_poEq_trans [in Lvc.Analysis.ContextMap]
ctxmap_poEq_sym [in Lvc.Analysis.ContextMap]
ctxmap_poEq_refl [in Lvc.Analysis.ContextMap]
ctxmap_poEq_dec [in Lvc.Analysis.ContextMap]
ctxmap_poLe_dec [in Lvc.Analysis.ContextMap]
ctxRel_proper' [in Lvc.Reachability.ReachabilityAnalysisCorrect]
ctxRel_proper_iff [in Lvc.Reachability.ReachabilityAnalysisCorrect]
ctxRel_proper_flip [in Lvc.Reachability.ReachabilityAnalysisCorrect]
ctxRel_proper [in Lvc.Reachability.ReachabilityAnalysisCorrect]


D

defined_on_morph_equal [in Lvc.Constr.MapDefined]
defined_on_morph_incl [in Lvc.Constr.MapDefined]
def_size [in Lvc.Infra.SizeInduction]
diff_proper_impl [in Lvc.Constr.CSet]
disjoint_morphism [in Lvc.Constr.PairwiseDisjoint]
disjoint_morphism_subset [in Lvc.Constr.PairwiseDisjoint]
disj_subset_subset_flip_impl [in Lvc.Constr.CSetDisjoint]
disj_eq_eq_iff [in Lvc.Constr.CSetDisjoint]
disj_sym [in Lvc.Constr.CSetDisjoint]
Dom_semilattice_ltDom [in Lvc.Constr.CMapPartialOrder]
drop_proper_poLe [in Lvc.Reachability.ReachabilityAnalysisCorrect]
drop_proper_poEq [in Lvc.Reachability.ReachabilityAnalysisCorrect]


E

elem_incl_refl [in Lvc.Constr.ElemEq]
elem_eq_refl [in Lvc.Constr.ElemEq]
eqDom_dec [in Lvc.Constr.CMapPartialOrder]
eqMap_Equiv [in Lvc.Constr.CMapPartialOrder]
Equal_computable [in Lvc.Constr.CSetComputable]
Equivalence_eq_int' [in Lvc.Isa.Val]
Equivalence_eq_int [in Lvc.Isa.Val]
equiv_computable [in Lvc.Constr.CSetComputable]
eq_dec_pair_inst [in Lvc.IL.Subterm]
eq_dec_pair [in Lvc.IL.Subterm]
eq_cset_agree_set_morphism [in Lvc.Constr.MapAgreeSet]
eq_cset_agree_on_morphism [in Lvc.Constr.MapAgreement]
eval_op_ext [in Lvc.Isa.Op]
exists_in_set_computable [in Lvc.IL.Subterm]
exists_in_set_computable [in Lvc.Constr.CSetComputable]


F

feq_equivalence [in Lvc.Constr.MapBasics]
feq_transitive [in Lvc.Constr.MapBasics]
feq_symmetric [in Lvc.Constr.MapBasics]
feq_reflexive [in Lvc.Constr.MapBasics]
filter_params [in Lvc.Infra.MapSep]
find_eqMap_proper [in Lvc.Constr.CMapPartialOrder]
fold_left_subset_morphism [in Lvc.Constr.CSetGet]
fold_left_union_morphism [in Lvc.Constr.CSetGet]
fold_left_zip_join_proper_poLe [in Lvc.Reachability.ReachabilityAnalysisCorrect]
fold_left_zip_join_proper_poEq [in Lvc.Reachability.ReachabilityAnalysisCorrect]
fold_union_morphism [in Lvc.Constr.SetOperations]
fold_union_Proper [in Lvc.Constr.SetOperations]
forwardF_proper' [in Lvc.Analysis.AnalysisForward]
forwardF_proper [in Lvc.Analysis.AnalysisForward]
forwardF_proper [in Lvc.Reachability.ReachabilityAnalysisCorrect]
For_all_P_Subset [in Lvc.Constr.CSet]
For_all_P_Equal [in Lvc.Constr.CSet]
fstNoneOrR_dec [in Lvc.Infra.OptionR]
fstNoneOrR_anti [in Lvc.Infra.OptionR]
fstNoneOrR_trans [in Lvc.Infra.OptionR]
fstNoneOrR_Reflexive [in Lvc.Infra.OptionR]
fstNoneOrR_flip_Subset_trans2 [in Lvc.Infra.OUnion]
fstNoneOrR_flip_Subset_trans [in Lvc.Infra.OUnion]
fstNoneOrR_flip_Subset_trans2 [in Lvc.Coherence.Allocation]
fst_poEq [in Lvc.Infra.PartialOrder]
fst_poLe [in Lvc.Infra.PartialOrder]
funConstr_morphism_iff_pointwise [in Lvc.Alpha.RenamedApart]
funConstr_morphism_iff [in Lvc.Alpha.RenamedApart]
funConstr_morphism_impl [in Lvc.Alpha.RenamedApart]
F.SR [in Lvc.DVE]
F.SR [in Lvc.UCE]


G

getAnn_poEq_proper [in Lvc.IL.Annotation]
getAnn_poLe_proper [in Lvc.IL.Annotation]
getAnn_ann_R_morphism [in Lvc.IL.Annotation]
ge_computable [in Lvc.Infra.Util]


I

il_statetype_I [in Lvc.IL.ILStateType]
il_statetype_F [in Lvc.IL.ILStateType]
impb_trans [in Lvc.Infra.Util]
impb_refl [in Lvc.Infra.Util]
InA_computable [in Lvc.Constr.CSet]
incl_agree_on_morphism_flip_impl [in Lvc.Constr.MapAgreement]
incl_agree_on_morphism_eq [in Lvc.Constr.MapAgreement]
incl_agree_on_morphism [in Lvc.Constr.MapAgreement]
indexwise_R_morphism_iff [in Lvc.Alpha.RenamedApart]
indexwise_R_morphism_impl [in Lvc.Alpha.RenamedApart]
inf_subset_X [in Lvc.Infra.InfinitePartition]
injective_on_computable [in Lvc.Constr.MapInjectivity]
injective_on_step_proper' [in Lvc.Constr.MapInjectivity]
injective_on_step_proper [in Lvc.Constr.MapInjectivity]
injective_on_morphism [in Lvc.Constr.MapInjectivity]
instance_option_eq_sym_R [in Lvc.Constr.CSet]
instance_option_eq_refl_R [in Lvc.Constr.CSet]
instance_option_eq_trans_R [in Lvc.Constr.CSet]
instance_impl_3 [in Lvc.Infra.Util]
instance_impl_2 [in Lvc.Infra.Util]
inst_Is_true_cm [in Lvc.Infra.Computable]
inst_iff_cm [in Lvc.Infra.Computable]
inst_impl_cm [in Lvc.Infra.Computable]
inst_or_cm [in Lvc.Infra.Computable]
inst_and_cm [in Lvc.Infra.Computable]
inst_not_cm [in Lvc.Infra.Computable]
inst_false_cm [in Lvc.Infra.Computable]
inst_true_cm [in Lvc.Infra.Computable]
inst_eq_dec_unop [in Lvc.Isa.Val]
inst_eq_dec_binop [in Lvc.Isa.Val]
inst_eq_dec_val [in Lvc.Isa.Val]
inst_val_defaulted [in Lvc.Isa.Val]
inst_counted_lab [in Lvc.IL.Var]
inst_eq_dec_lab [in Lvc.IL.Var]
inst_counted_loc [in Lvc.IL.Var]
inst_eq_dec_loc [in Lvc.IL.Var]
inst_eq_dec_op [in Lvc.Isa.Op]
inst_computable_In [in Lvc.Constr.CSetComputable]
inst_eq_dec_ordered_type [in Lvc.Constr.CSetComputable]
inst_eq_dec_list [in Lvc.Infra.EqDec]
inst_in_cm [in Lvc.Infra.EqDec]
inst_eq_dec_option [in Lvc.Infra.EqDec]
inst_eq_cm [in Lvc.Infra.EqDec]
inst_equiv_cm [in Lvc.Infra.EqDec]
inst_eq_dec_exp [in Lvc.IL.Exp]
int_eq_sym [in Lvc.Isa.Val]
int_eq_trans [in Lvc.Isa.Val]
int_eq_dec' [in Lvc.Isa.Val]
int_eq_dec [in Lvc.Isa.Val]
int_eq_eq_lt [in Lvc.Isa.Val]
inverse_on_morphism_full_eq [in Lvc.Constr.MapInverse]
inverse_on_morphism_eq_eq [in Lvc.Constr.MapInverse]
inverse_on_morphism_eq [in Lvc.Constr.MapInverse]
inverse_on_morphism_full [in Lvc.Constr.MapInverse]
inverse_on_morphism [in Lvc.Constr.MapInverse]
In_morph_Equal [in Lvc.Constr.CSet]
In_morph_Subset [in Lvc.Constr.CSet]
Irreflexive_lt_int [in Lvc.Isa.Val]
isVar_dec [in Lvc.Isa.Op]
Is_true_impb [in Lvc.Infra.Util]
I.SR [in Lvc.DVE]
I.SR [in Lvc.UCE]


J

joinDom_poLe [in Lvc.Constr.CMapJoinSemiLattice]
joinDom_eq [in Lvc.Constr.CMapJoinSemiLattice]
join_respects_le [in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]


L

lab_OrderedType [in Lvc.IL.Var]
lab_StrictOrder [in Lvc.IL.Var]
leMap_anti [in Lvc.Constr.CMapPartialOrder]
leMap_tran [in Lvc.Constr.CMapPartialOrder]
leMap_dec [in Lvc.Constr.CMapPartialOrder]
leMap_proper [in Lvc.Constr.CMapPartialOrder]
leMap_ref [in Lvc.Constr.CMapPartialOrder]
le_lt_morph'' [in Lvc.Infra.Util]
le_lt_morph' [in Lvc.Infra.Util]
le_lt_morph [in Lvc.Infra.Util]
le_comp [in Lvc.Infra.Util]
list_equal_computable [in Lvc.IL.Subterm]
list_equal_computable [in Lvc.Infra.MoreList]
list_get_computable [in Lvc.Infra.MoreList]
list_eq_computable [in Lvc.Infra.MoreList]
list_R_dec [in Lvc.Infra.MoreList]
list_get_computable' [in Lvc.IL.LabelsDefined]
live_op_sound_dec [in Lvc.Isa.Op]
live_op_sound_Equal [in Lvc.Isa.Op]
live_op_sound_Subset [in Lvc.Isa.Op]
live_op_sound_dec [in Lvc.IL.Exp]
live_op_sound_Equal [in Lvc.IL.Exp]
live_exp_sound_Subset [in Lvc.IL.Exp]
locally_inj_dec_inst [in Lvc.Coherence.AllocationValidator]
locally_inj_morphism [in Lvc.Coherence.Allocation]
lookup_list_inst [in Lvc.Constr.MapLookupList]
lookup_set_morphism_eq [in Lvc.Constr.MapLookup]
lookup_set_morphism_flip [in Lvc.Constr.MapLookup]
lookup_set_morphism [in Lvc.Constr.MapLookup]
LowerBounded_ann [in Lvc.IL.AnnotationLattice]
ltBitvec_irrefl [in Lvc.Isa.OrderedBitVector]
ltBitvec_trans [in Lvc.Isa.OrderedBitVector]
ltBit_irrefl [in Lvc.Isa.OrderedBitVector]
ltBit_trans [in Lvc.Isa.OrderedBitVector]
ltMap_proper [in Lvc.Constr.CMapJoinSemiLattice]
ltMap_proper [in Lvc.Constr.CMapPartialOrder]
lt_eq_strict [in Lvc.Isa.OrderedBitVector]
lt_eq_bit_strict [in Lvc.Isa.OrderedBitVector]


M

makeBackwardAnalysis [in Lvc.Analysis.AnalysisBackward]
makeForwardAnalysis [in Lvc.Analysis.AnalysisForward]
makeForwardAnalysis [in Lvc.Analysis.AnalysisForwardSSA]
mapAnn_pminus_morphism [in Lvc.Alpha.RenamedApart]
map_Equal_impl [in Lvc.Infra.OUnion]
map_Proper [in Lvc.Constr.MapLookupList]
map_lower_bounded [in Lvc.Constr.CMapJoinSemiLattice]
map_semilattice [in Lvc.Constr.CMapJoinSemiLattice]
map_morph_Subset [in Lvc.Constr.CSet]
map_morph_Equal [in Lvc.Constr.CSet]
map_m_eq [in Lvc.Infra.Util]
map_sig_lower_bounded [in Lvc.Analysis.DomainSSA]
map_sig_semilattice_bound [in Lvc.Analysis.DomainSSA]
map_getAnn_proper_poLe [in Lvc.Reachability.ReachabilityAnalysisCorrect]
map_getAnn_proper_poEq [in Lvc.Reachability.ReachabilityAnalysisCorrect]
max_le_m [in Lvc.Spilling.ExpVarsBounded]
meet1_morphism' [in Lvc.Alpha.RenamedApart_Liveness]
meet1_morphism [in Lvc.Alpha.RenamedApart_Liveness]


N

nat_quant_computable [in Lvc.Analysis.ContextMap]
NoDupA_computable [in Lvc.Constr.CSet]
NStmt_size [in Lvc.IL.ILN]


O

ojoin_poLe [in Lvc.Infra.Lattice]
ojoin_poEq [in Lvc.Infra.Lattice]
opLt_trans [in Lvc.Isa.Op]
opLt_irr [in Lvc.Isa.Op]
option_R_dec [in Lvc.Infra.OptionR]
option_R_anti [in Lvc.Infra.OptionR]
option_R_equivalence [in Lvc.Infra.OptionR]
option_R_trans [in Lvc.Infra.OptionR]
option_R_sym [in Lvc.Infra.OptionR]
option_R_refl [in Lvc.Infra.OptionR]
option_R_trans [in Lvc.Infra.Option]
option_R_Some_sym [in Lvc.Infra.Option]
option_boundedsemilattice [in Lvc.Infra.Lattice]
orb_poEq_proper [in Lvc.Analysis.AnalysisForwardSSA]
OrderedType_int [in Lvc.Isa.Val]
OrderedType_op [in Lvc.Isa.Op]
OrderedType_bitvec [in Lvc.Isa.OrderedBitVector]
OrderedType_bit [in Lvc.Isa.OrderedBitVector]
ordered_type_lt_dec [in Lvc.IL.Annotation]


P

pair_boundedsemilattice [in Lvc.Infra.Lattice]
pair_semilattice [in Lvc.Infra.Lattice]
PartialOrder_anni [in Lvc.Analysis.Analysis]
PartialOrder_option_fstNoneOrR [in Lvc.Infra.OptionR]
PartialOrder_option [in Lvc.Infra.OptionR]
PartialOrder_ann [in Lvc.IL.Annotation]
PartialOrder_Subset_Equal_Bounded [in Lvc.Constr.CSetPartialOrder]
PartialOrder_Subset_Equal [in Lvc.Constr.CSetPartialOrder]
PartialOrder_bool [in Lvc.Infra.PartialOrder]
PartialOrder_sig [in Lvc.Infra.PartialOrder]
PartialOrder_list [in Lvc.Infra.PartialOrder]
PartialOrder_list_instance [in Lvc.Infra.PartialOrder]
PartialOrder_pair_instance [in Lvc.Infra.PartialOrder]
PartialOrder_poLe_refl [in Lvc.Infra.PartialOrder]
part_bounded_iff [in Lvc.Infra.MapSep]
part_bounded_impl [in Lvc.Infra.MapSep]
patterneq_Equivalence_instance [in Lvc.IL.Patterns]
pe_morphism''' [in Lvc.Infra.PE]
pe_morphism'' [in Lvc.Infra.PE]
pe_morphism' [in Lvc.Infra.PE]
pe_morphism [in Lvc.Infra.PE]
pe_trans [in Lvc.Infra.PE]
pe_sym [in Lvc.Infra.PE]
pe_trans [in Lvc.Constr.CSet]
pe_sym [in Lvc.Constr.CSet]
pe_refl [in Lvc.Constr.CSet]
pe_morphism [in Lvc.Constr.CSet]
PIR2_Equal_Subset_subrelation [in Lvc.Infra.OUnion]
PIR2_Subset_Equal_Equal_flip_impl [in Lvc.Infra.OUnion]
PIR2_Subset_Equal_Equal_impl [in Lvc.Infra.OUnion]
PIR2_subset_impl [in Lvc.Infra.OUnion]
PIR2_computable [in Lvc.Infra.AllInRel]
PIR2_equivalence [in Lvc.Infra.AllInRel]
PIR2_trans [in Lvc.Infra.AllInRel]
PIR2_sym [in Lvc.Infra.AllInRel]
PIR2_refl [in Lvc.Infra.AllInRel]
plus_S_morpism [in Lvc.Infra.Util]
plus_le_morpism [in Lvc.Infra.Util]
pminus_morphism [in Lvc.Alpha.RenamedApart]
poEq_length_proper [in Lvc.Analysis.Analysis]
poEq_Some [in Lvc.Analysis.ContextMap]
poEq_domenv_proper [in Lvc.Analysis.AnalysisForwardSSA]
poEq_find_proper [in Lvc.Analysis.AnalysisForwardSSA]
poEq_cons [in Lvc.Infra.PartialOrder]
poEq_pair_proper [in Lvc.Infra.PartialOrder]
poEq_RR [in Lvc.Infra.PartialOrder]
poLe_length_proper [in Lvc.Analysis.Analysis]
poLe_Some [in Lvc.Analysis.ContextMap]
poLe_domenv_proper [in Lvc.Analysis.AnalysisForwardSSA]
poLe_find_proper [in Lvc.Analysis.AnalysisForwardSSA]
poLe_poLe_flip_impl [in Lvc.Infra.PartialOrder]
poLe_poLe_impl [in Lvc.Infra.PartialOrder]
poLe_poEq_iff [in Lvc.Infra.PartialOrder]
poLe_poEq_flip_impl [in Lvc.Infra.PartialOrder]
poLe_poEq_impl [in Lvc.Infra.PartialOrder]
poLe_pair_proper [in Lvc.Infra.PartialOrder]
poLe_RR [in Lvc.Infra.PartialOrder]
poLt_poLe_PIR2_flip_impl [in Lvc.Infra.PartialOrder]
poLt_poLe_iff [in Lvc.Infra.PartialOrder]
poLt_poLe_flip_impl [in Lvc.Infra.PartialOrder]
poLt_poLe_impl [in Lvc.Infra.PartialOrder]
PR [in Lvc.Lowering.Renest]
prod_eq_refl [in Lvc.Infra.PE]
prod_eq_snd_morphism [in Lvc.Constr.CSet]
prod_eq_fst_morphism [in Lvc.Constr.CSet]
proj1_sig_poLe [in Lvc.Infra.SigR]
proper_var [in Lvc.IL.Var]
proper_update_with_list [in Lvc.Constr.MapUpdate]
proper_update [in Lvc.Constr.MapUpdate]
proper_onv' [in Lvc.Spilling.SpillMovesAgree]
proper_onv [in Lvc.Spilling.SpillMovesAgree]


R

reachability_mon_proper' [in Lvc.Reachability.ReachabilityAnalysisCorrect]
reachability_mon_proper [in Lvc.Reachability.ReachabilityAnalysisCorrect]
Reflexive_eq_int' [in Lvc.Isa.Val]
Reflexive_eq_int [in Lvc.Isa.Val]
remove_poEq [in Lvc.Analysis.ContextMap]
renamedApart_morphism [in Lvc.Alpha.RenamedApart]
rename_morphism [in Lvc.IL.Rename]
restr_m2 [in Lvc.Coherence.Restrict]
restr_morphism_eq [in Lvc.Coherence.Restrict]
restr_morphism [in Lvc.Coherence.Restrict]
rewrite_equal_bitvec [in Lvc.Isa.OrderedBitVector]
rewrite_eqBit [in Lvc.Isa.OrderedBitVector]


S

sconv_sym [in Lvc.Equiv.SimCompanion]
sconv_refl [in Lvc.Equiv.SimCompanion]
sep_agree_morph_iff [in Lvc.Coherence.AllocationAlgoBound]
sep_agree_morph_impl [in Lvc.Coherence.AllocationAlgoBound]
sep_morphism_Subset_impl' [in Lvc.Infra.MapSep]
sep_morphism_Subset_impl [in Lvc.Infra.MapSep]
sep_morphism_iff [in Lvc.Infra.MapSep]
sep_morphism_impl [in Lvc.Infra.MapSep]
setTopAnn_proper_poLe [in Lvc.Reachability.ReachabilityAnalysisCorrect]
setTopAnn_proper_poEq [in Lvc.Reachability.ReachabilityAnalysisCorrect]
set_var_lower_bounded [in Lvc.Constr.CSetPartialOrder]
set_var_semilattice_bound [in Lvc.Constr.CSetPartialOrder]
set_var_semilattice [in Lvc.Constr.CSetPartialOrder]
set_quant_computable [in Lvc.Constr.CSetComputable]
set_in_proper [in Lvc.Constr.CSetComputable]
set_not_in_proper' [in Lvc.Constr.CSetComputable]
set_not_in_proper [in Lvc.Constr.CSetComputable]
shadowingFree_morphism [in Lvc.Alpha.ShadowingFree]
sig_R_proj1_sig [in Lvc.Infra.SigR]
sig_R_dec [in Lvc.Infra.SigR]
sig_R_anti [in Lvc.Infra.SigR]
sig_R_Equivalence [in Lvc.Infra.SigR]
sig_R_trans [in Lvc.Infra.SigR]
sig_R_sym [in Lvc.Infra.SigR]
sig_R_refl [in Lvc.Infra.SigR]
size_foo [in Lvc.Infra.SizeInduction]
size_list [in Lvc.Infra.SizeInduction]
size_prod [in Lvc.Infra.SizeInduction]
size_nat [in Lvc.Infra.SizeInduction]
sndR_poEq_proper [in Lvc.Reachability.ReachabilityAnalysisCorrect]
sndR_poEq_proper_impl'' [in Lvc.Reachability.ReachabilityAnalysisCorrect]
sndR_poEq_proper_impl' [in Lvc.Reachability.ReachabilityAnalysisCorrect]
sndR_poEq_proper_flip_impl' [in Lvc.Reachability.ReachabilityAnalysisCorrect]
sndR_poEq_proper_flip_impl [in Lvc.Reachability.ReachabilityAnalysisCorrect]
sndR_poEq_proper_impl [in Lvc.Reachability.ReachabilityAnalysisCorrect]
snd_poEq [in Lvc.Infra.PartialOrder]
snd_poLe [in Lvc.Infra.PartialOrder]
spill_sound7_morph' [in Lvc.Spilling.SpillSoundSeven]
spill_sound7_morph_flip_impl [in Lvc.Spilling.SpillSoundSeven]
spill_sound7_morph_impl [in Lvc.Spilling.SpillSoundSeven]
spill_sound7_morph [in Lvc.Spilling.SpillSoundSeven]
spill_sound_morphX' [in Lvc.Spilling.SpillSound]
spill_sound_morph_flip_implX [in Lvc.Spilling.SpillSound]
spill_sound_morph_implX [in Lvc.Spilling.SpillSound]
spill_sound_morphX [in Lvc.Spilling.SpillSound]
SR [in Lvc.Spilling.SpillSim]
SR [in Lvc.Equiv.CtxEq]
SR [in Lvc.Lowering.EAE]
statetype_I [in Lvc.IL.IL]
statetype_F [in Lvc.IL.IL]
statetype_F [in Lvc.IL.ILDB]
statetype_I [in Lvc.IL.ILN]
stmt_eq_dec [in Lvc.IL.Subterm]
Stmt_size [in Lvc.IL.IL]
StrictOrder_lt_int [in Lvc.Isa.Val]
StrictOrder_opLt [in Lvc.Isa.Op]
Subset_morphism_3 [in Lvc.Constr.CSet]
Subset_morphism_2 [in Lvc.Constr.CSet]
Subset_computable [in Lvc.Constr.CSetComputable]
SubSet_Equal_impl [in Lvc.Constr.CSetTac]
SubSet_flip_impl [in Lvc.Constr.CSetTac]
Subset1_morph [in Lvc.Infra.Subset1]
subTermInd_trans [in Lvc.IL.Subterm]
subTermInd_refl' [in Lvc.IL.Subterm]
success_Equivalence [in Lvc.Infra.Status]
Symmetric_eq_int' [in Lvc.Isa.Val]
Symmetric_eq_int [in Lvc.Isa.Val]


T

taken_kos [in Lvc.Spilling.SplitSpill]
terminating_option [in Lvc.Infra.OptionR]
terminating_ann [in Lvc.IL.AnnotationLattice]
terminating_Dom [in Lvc.Constr.CMapTerminating]
terminating_bound_inv [in Lvc.Constr.CMapTerminating]
terminating_Dom_eq_add [in Lvc.Constr.CMapTerminating]
terminating_bool [in Lvc.Infra.Terminating]
terminating_pair [in Lvc.Infra.Terminating]
terminating_sig [in Lvc.Infra.Terminating]
terminating_list [in Lvc.Infra.Terminating]
tl_poLe_proper [in Lvc.Reachability.ReachabilityAnalysisCorrect]
tl_poEq_proper [in Lvc.Reachability.ReachabilityAnalysisCorrect]
Transitive_lt_int [in Lvc.Isa.Val]
Transitive_eq_int' [in Lvc.Isa.Val]
Transitive_eq_int [in Lvc.Isa.Val]
trival_drop_instance [in Lvc.Infra.Drop]
trivial_pos_instance [in Lvc.Infra.Position]
trs_dec_inst [in Lvc.Coherence.DelocationValidator]


U

union_s_m_flip [in Lvc.Constr.CSetTac]
update_with_list_inst [in Lvc.Constr.MapLookupList]
update_with_list_inst [in Lvc.Constr.MapUpdate]
update_list_morphism [in Lvc.Constr.MapUpdate]
update_inst_eq [in Lvc.Constr.MapUpdate]
update_inst [in Lvc.Constr.MapUpdate]


V

var_dec [in Lvc.IL.Var]


W

withBot_lower_bounded [in Lvc.Infra.WithTop]
withBot_PO [in Lvc.Infra.WithTop]
withBot_le_anti [in Lvc.Infra.WithTop]
withBot_le_trans [in Lvc.Infra.WithTop]
withBot_eq_equiv [in Lvc.Infra.WithTop]
withBot_eq_comp [in Lvc.Infra.WithTop]
withBot_le_dec [in Lvc.Infra.WithTop]
withBot_eq_dec [in Lvc.Infra.WithTop]
withTop_JSL [in Lvc.Infra.WithTop]
withTop_generic_join_poLe [in Lvc.Infra.WithTop]
withTop_generic_join_poEq [in Lvc.Infra.WithTop]
withTop_PO [in Lvc.Infra.WithTop]
withTop_le_anti [in Lvc.Infra.WithTop]
withTop_le_Trans [in Lvc.Infra.WithTop]
withTop_le_trans [in Lvc.Infra.WithTop]
withTop_le_Refl [in Lvc.Infra.WithTop]
withTop_eq_equiv [in Lvc.Infra.WithTop]
withTop_eq_comp [in Lvc.Infra.WithTop]
withTop_le_dec [in Lvc.Infra.WithTop]
withTop_eq_dec [in Lvc.Infra.WithTop]
withUnknown_EqDec [in Lvc.Infra.WithTop]
withUnknown_PO [in Lvc.Infra.WithTop]
withUnknown_eq_equiv [in Lvc.Infra.WithTop]
withUnknown_eq_comp [in Lvc.Infra.WithTop]
withUnknown_eq_dec [in Lvc.Infra.WithTop]


Z

zip_eq_m [in Lvc.Infra.MoreList]
zip_setTopAnn_proper_poLe [in Lvc.Reachability.ReachabilityAnalysisCorrect]
zip_setTopAnn_proper_poEq [in Lvc.Reachability.ReachabilityAnalysisCorrect]
zip_join_proper_poLe' [in Lvc.Reachability.ReachabilityAnalysisCorrect]
zip_join_proper_poEq [in Lvc.Reachability.ReachabilityAnalysisCorrect]



Section Index

C

Compiler [in Lvc.Compiler]
ComputableInstances [in Lvc.Infra.Computable]


F

feq [in Lvc.Constr.MapBasics]
FixpointAlgorithm [in Lvc.Infra.FiniteFixpointIteration]
FreshList [in Lvc.Infra.Fresh]
FreshListStable [in Lvc.Infra.StableFresh]


G

GlueCode [in Lvc.Lowering.ParallelMove]


I

Implementation [in Lvc.Lowering.ParallelMove]


K

KO [in Lvc.Spilling.SplitSpill]


M

MapAgreement [in Lvc.Constr.MapAgreement]
MapAgreeSet [in Lvc.Constr.MapAgreeSet]
MapInjectivity [in Lvc.Constr.MapInjectivity]
MapInverse [in Lvc.Constr.MapInverse]
MapLookupList [in Lvc.Constr.MapLookupList]
MapUpdate [in Lvc.Constr.MapUpdate]
MapUpdate [in Lvc.Constr.MapBasics]
MapUpdateList [in Lvc.Constr.MapUpdate]
MapUpdate' [in Lvc.Constr.MapUpdate]
moretheorems [in Lvc.Constr.CSetBasic]


P

ParametricMapIndex [in Lvc.Infra.MoreList]
ParametricOptionMap [in Lvc.Infra.OptionMap]
ParametricOptionMapIndex [in Lvc.Infra.Status]
ParametricOptionMapIndex [in Lvc.Infra.OptionMap]
ParametricStatusMap [in Lvc.Infra.Status]
ParametricZip [in Lvc.Infra.MoreList]
ParametricZip [in Lvc.Infra.Status]
ParmovSourceSet [in Lvc.Lowering.ParallelMove]
PI [in Lvc.Infra.EqDec]
PIR2 [in Lvc.Infra.AllInRel]


S

SafeFirst [in Lvc.Infra.SafeFirst]


T

theorems [in Lvc.Constr.CSetBasic]
theorems [in Lvc.Constr.CSetCases]
Tower2 [in Lvc.Equiv.Tower2]
Tower2.UptoLemma2 [in Lvc.Equiv.Tower2]
Tower3 [in Lvc.Equiv.Tower3]
Tower3.UptoLemma3 [in Lvc.Equiv.Tower3]


U

UpdateFacts [in Lvc.Constr.MapBasics]



Definition Index

A

activated [in Lvc.IL.SmallStepRelations]
addAdd [in Lvc.Coherence.AddAdd]
addf [in Lvc.Constr.CSetBasic]
addParam [in Lvc.Coherence.AddParam]
addParams [in Lvc.Coherence.AddParams]
add_anns [in Lvc.Spilling.DoSpillRm]
agree_set [in Lvc.Constr.MapAgreeSet]
agree_on [in Lvc.Constr.MapAgreement]
alpha_rho [in Lvc.Alpha.Alpha_RenamedApart]
alpha_rho_F [in Lvc.Alpha.Alpha_RenamedApart]
app_r [in Lvc.Equiv.SimI]
app_r [in Lvc.Equiv.SimF]


B

backward [in Lvc.Analysis.AnalysisBackward]
backwardF [in Lvc.Analysis.AnalysisBackward]
backwardF_length [in Lvc.Analysis.AnalysisBackward]
bind [in Lvc.Infra.Option]
bind [in Lvc.Infra.Status]
binop_eval [in Lvc.Isa.Val]
bisimeq [in Lvc.Equiv.CtxEq]
bitAnd [in Lvc.Isa.BitVector]
bitCmp [in Lvc.Isa.OrderedBitVector]
bitComplement [in Lvc.Isa.BitVector]
bitEq [in Lvc.Isa.BitVector]
bitOr [in Lvc.Isa.BitVector]
bitToNat [in Lvc.Isa.BitVector]
bitvec [in Lvc.Isa.OrderedBitVector]
bitvecToNat [in Lvc.Isa.BitVector]
bitXor [in Lvc.Isa.BitVector]
bodies_r [in Lvc.Equiv.SimI]
bodies_r [in Lvc.Equiv.SimF]
bool2val [in Lvc.Isa.Val]
bounded [in Lvc.Coherence.Restrict]
bounded_in [in Lvc.Spilling.BoundedIn]
bounded_below [in Lvc.Infra.BoundedBelow]
bvAdd [in Lvc.Isa.BitVector]
bvAddBounded [in Lvc.Isa.BitVector]
bvAnd [in Lvc.Isa.BitVector]
bvAndBit [in Lvc.Isa.BitVector]
bvAndBounded [in Lvc.Isa.BitVector]
bvCmp [in Lvc.Isa.OrderedBitVector]
bvDiv [in Lvc.Isa.BitVector]
bvDiv' [in Lvc.Isa.BitVector]
bvEq [in Lvc.Isa.BitVector]
bvLessZero [in Lvc.Isa.BitVector]
bvMult [in Lvc.Isa.BitVector]
bvMult' [in Lvc.Isa.BitVector]
bvSub [in Lvc.Isa.BitVector]
bvZero [in Lvc.Isa.BitVector]


C

choose_y [in Lvc.Spilling.SlotLiftArgs]
clear_Sp [in Lvc.Spilling.SpillUtil]
clear_SpL [in Lvc.Spilling.SpillUtil]
clear_L [in Lvc.Spilling.SpillUtil]
comp [in Lvc.Constr.MapComposition]
companion2 [in Lvc.Equiv.Tower2]
companion3 [in Lvc.Equiv.Tower3]
compile [in Lvc.Coherence.Delocation]
compile [in Lvc.DVE]
compile [in Lvc.Lowering.EAE]
compile [in Lvc.UCE]
compileF [in Lvc.Coherence.Delocation]
compileF [in Lvc.UCE]
compile_renamedApart [in Lvc.DVE]
compile_live [in Lvc.DVE]
compile_renamedApart [in Lvc.DCVE]
compile_renamedApart [in Lvc.UCE]
compile_live [in Lvc.UCE]
complement [in Lvc.Isa.BitVector]
complement' [in Lvc.Isa.BitVector]
computeParameters [in Lvc.Coherence.DelocationAlgo]
cop2bool [in Lvc.Reachability.Reachability]
correct [in Lvc.Liveness.LivenessAnalysisCorrect]
countTrue [in Lvc.Infra.Filter]
ctxmap_poEq [in Lvc.Analysis.ContextMap]
ctxmap_poLe [in Lvc.Analysis.ContextMap]
ctxmap_drop [in Lvc.Analysis.ContextMap]
ctxmap_to_list [in Lvc.Analysis.ContextMap]
ctxmap_join_at [in Lvc.Analysis.ContextMap]
ctxmap_at_def [in Lvc.Analysis.ContextMap]
ctxmap_at [in Lvc.Analysis.ContextMap]
ctxmap_extend [in Lvc.Analysis.ContextMap]
ctxmap_erase [in Lvc.Analysis.ContextMap]
ctxmap_app [in Lvc.Analysis.ContextMap]
ctxmap_update_at [in Lvc.Analysis.ContextMap]
ctxmap_emp [in Lvc.Analysis.ContextMap]
ctxmap_to_idx [in Lvc.Analysis.ContextMap]
ctxmap_at_def' [in Lvc.Reachability.ReachabilityAnalysisCorrect]
ctxRel [in Lvc.Reachability.ReachabilityAnalysisCorrect]


D

DCVE [in Lvc.DCVE]
decr [in Lvc.Isa.BitVector]
default_val [in Lvc.Isa.Val]
default_lab [in Lvc.IL.Var]
default_loc [in Lvc.IL.Var]
default_var [in Lvc.IL.Var]
definedVars [in Lvc.IL.IL]
definedVarsF [in Lvc.IL.IL]
defined_on [in Lvc.Constr.MapDefined]
defs_agree [in Lvc.IL.ILDB]
defVars [in Lvc.Alpha.RenamedApart]
defVarsZs [in Lvc.IL.IL]
defVars' [in Lvc.Analysis.AnalysisForwardSSA]
determinate [in Lvc.Equiv.NonParametricBiSim]
disj [in Lvc.Constr.CSetDisjoint]
disjoint [in Lvc.Constr.PairwiseDisjoint]
Dom [in Lvc.Analysis.DomainSSA]
domain [in Lvc.Constr.CMapDomain]
domenv [in Lvc.Analysis.DomainSSA]
domjoin_listd [in Lvc.Analysis.DomainSSA]
domjoin_list [in Lvc.Analysis.DomainSSA]
domupd [in Lvc.Analysis.DomainSSA]
domupdd [in Lvc.Analysis.DomainSSA]
do_spill [in Lvc.Spilling.DoSpill]
do_spill_rec [in Lvc.Spilling.DoSpill]
do_spill_rm [in Lvc.Spilling.DoSpillRm]
drop [in Lvc.Infra.Drop]
drop_error [in Lvc.Infra.Drop]


E

eagree_on [in Lvc.Constr.MapAgreement]
egalize [in Lvc.Lowering.Renest]
egalize_funs [in Lvc.Lowering.Renest]
elem_incl [in Lvc.Constr.ElemEq]
elem_eq [in Lvc.Constr.ElemEq]
ensure_f [in Lvc.Compiler]
env [in Lvc.IL.Env]
envCorr [in Lvc.Alpha.Alpha]
eqMap [in Lvc.Constr.CMapPartialOrder]
eqReq [in Lvc.Coherence.Restrict]
eq_dec [in Lvc.Infra.EqDec]
even [in Lvc.Infra.InfinitePartition]
even_part [in Lvc.Infra.InfinitePartition]
even_inf_subset [in Lvc.Infra.InfinitePartition]
expc [in Lvc.Equiv.SimCompanion]
exp_vars_bound [in Lvc.Spilling.ExpVarsBounded]
exp_idx [in Lvc.IL.ILDB]
extend [in Lvc.Lowering.Renest]
extend_list [in Lvc.Spilling.SpillSim]
external [in Lvc.IL.Events]
externally_determined [in Lvc.IL.StateType]


F

feq [in Lvc.Constr.MapBasics]
FG_even_fast [in Lvc.Infra.FreshGen]
FG_fast [in Lvc.Infra.FreshGen]
fill [in Lvc.Equiv.CtxEq]
fillC [in Lvc.Equiv.CtxEq]
filter_tau [in Lvc.IL.Events]
filter_by [in Lvc.Infra.Filter]
findt [in Lvc.Constr.CMap]
flt [in Lvc.DVE]
foo [in Lvc.Infra.Util]
forward [in Lvc.Analysis.AnalysisForward]
forward [in Lvc.Analysis.AnalysisForwardSSA]
forwardF [in Lvc.Analysis.AnalysisForward]
forwardF [in Lvc.Analysis.AnalysisForwardSSA]
forwardF_length [in Lvc.Analysis.AnalysisForward]
forwardF_length [in Lvc.Analysis.AnalysisForwardSSA]
fpeq [in Lvc.Constr.MapBasics]
freeVars [in Lvc.IL.IL]
freeVars [in Lvc.Isa.Op]
freeVars [in Lvc.IL.ILN]
freeVars [in Lvc.IL.Exp]
frel [in Lvc.Equiv.SimF]
fresh [in Lvc.Infra.Fresh]
fresh [in Lvc.Infra.Util]
fresh_set [in Lvc.Infra.Fresh]
fresh_list [in Lvc.Infra.Fresh]
fresh_stable [in Lvc.Infra.Fresh]
fresh_list_stable [in Lvc.Infra.StableFresh]
fromILF [in Lvc.Compiler]
fromILF_fvl_ren [in Lvc.Compiler]
fromILF_fvl [in Lvc.Compiler]
funConstr [in Lvc.Alpha.RenamedApart]
functional2 [in Lvc.IL.SmallStepRelations]
F.labenv [in Lvc.IL.IL]
F.labenv [in Lvc.IL.ILDB]
F.labenv [in Lvc.IL.ILN]
F.mkBlock [in Lvc.IL.IL]
F.mkBlock [in Lvc.IL.ILDB]
F.mkBlock [in Lvc.IL.ILN]
F.state [in Lvc.IL.IL]
F.state [in Lvc.IL.ILDB]
F.state [in Lvc.IL.ILN]


G

getAnn [in Lvc.IL.Annotation]
getAnni [in Lvc.Analysis.Analysis]
getAnniLeft [in Lvc.Analysis.Analysis]
getAnniRight [in Lvc.Analysis.Analysis]
getVar [in Lvc.Isa.Op]


I

iffT [in Lvc.Infra.Util]
impb [in Lvc.Infra.Util]
incr [in Lvc.Isa.BitVector]
incr' [in Lvc.Isa.BitVector]
indexes_exists [in Lvc.Equiv.SimI]
indexes_exists [in Lvc.Equiv.SimF]
indexwise_r [in Lvc.Equiv.SimI]
indexwise_paramrel [in Lvc.Equiv.SimI]
indexwise_R_dec' [in Lvc.IL.Annotation]
indexwise_paramrel [in Lvc.Lowering.Renest]
indexwise_r [in Lvc.Lowering.Renest]
indexwise_R4_dec [in Lvc.Infra.Indexwise]
indexwise_R4 [in Lvc.Infra.Indexwise]
indexwise_R3_dec [in Lvc.Infra.Indexwise]
indexwise_R3 [in Lvc.Infra.Indexwise]
indexwise_R2_dec [in Lvc.Infra.Indexwise]
indexwise_R [in Lvc.Infra.Indexwise]
indexwise_r [in Lvc.Equiv.SimF]
indexwise_paramrel [in Lvc.Equiv.SimF]
inf2 [in Lvc.Equiv.Tower2]
inf2_closed [in Lvc.Equiv.Tower2]
inf3 [in Lvc.Equiv.Tower3]
inf3_closed [in Lvc.Equiv.Tower3]
injective_on_iff [in Lvc.Constr.MapInjectivity]
injective_on_compute [in Lvc.Constr.MapInjectivity]
injective_on_step [in Lvc.Constr.MapInjectivity]
injective_on [in Lvc.Constr.MapInjectivity]
internally_deterministic [in Lvc.IL.StateType]
int_compare [in Lvc.Isa.Val]
int_eq [in Lvc.Isa.Val]
invariant [in Lvc.Coherence.Invariance]
inverse_on [in Lvc.Constr.MapInverse]
irel [in Lvc.Equiv.SimI]
isBisim [in Lvc.Equiv.Sim]
isCall [in Lvc.IL.Exp]
isCalledFrom [in Lvc.IL.LabelsDefined]
isComplete [in Lvc.Reachability.Reachability]
isFunctional [in Lvc.Liveness.Liveness]
isImperative [in Lvc.Liveness.Liveness]
isSound [in Lvc.Reachability.Reachability]
is_live_min [in Lvc.Spilling.LiveMin]
is_rlive_min [in Lvc.Spilling.RLiveMin]
iter [in Lvc.Infra.Util]
I.labenv [in Lvc.IL.IL]
I.labenv [in Lvc.IL.ILN]
I.labenv_empty [in Lvc.IL.ILN]
I.mkBlock [in Lvc.IL.IL]
I.mkBlock [in Lvc.IL.ILN]
I.state [in Lvc.IL.IL]
I.state [in Lvc.IL.ILN]


J

joinMap [in Lvc.Constr.CMapJoinSemiLattice]
joinsig [in Lvc.Analysis.DomainSSA]
joinsig_exp [in Lvc.Analysis.DomainSSA]
joinsig_assoc [in Lvc.Analysis.DomainSSA]
joinsig_sym [in Lvc.Analysis.DomainSSA]
joinsig_bound [in Lvc.Analysis.DomainSSA]
joinTopAnn [in Lvc.IL.AnnotationLattice]


K

keep [in Lvc.Infra.Keep]


L

labenv_sim [in Lvc.Equiv.SimI]
labenv_sim [in Lvc.Lowering.Renest]
labenv_sim [in Lvc.Equiv.SimF]
labInc [in Lvc.IL.Var]
labIndices [in Lvc.IL.ILN_IL]
labN [in Lvc.IL.Var]
lab_compare [in Lvc.IL.Var]
least_fresh_part [in Lvc.Infra.InfinitePartition]
least_fresh_P [in Lvc.Infra.InfinitePartition]
least_fresh [in Lvc.Infra.Fresh]
leMap [in Lvc.Constr.CMapPartialOrder]
lessDef [in Lvc.Equiv.CtxEq]
linearize_parallel_assignment [in Lvc.Lowering.ParallelMove]
list_update_at [in Lvc.Infra.ListUpdateAt]
list_to_stmt [in Lvc.Lowering.ParallelMove]
list_to_stmt [in Lvc.Lowering.EAE]
livenessAnalysis [in Lvc.Liveness.LivenessAnalysis]
liveness_analysis_correct [in Lvc.Liveness.LivenessAnalysisCorrect]
liveness_analysis [in Lvc.Liveness.LivenessAnalysis]
liveness_transform_dep [in Lvc.Liveness.LivenessAnalysis]
liveness_transform [in Lvc.Liveness.LivenessAnalysis]
live_sound_dec [in Lvc.Liveness.LivenessValidators]
live_global [in Lvc.Coherence.Restrict]
lminus [in Lvc.Constr.CSet]
locally_inj_dec [in Lvc.Coherence.AllocationValidator]
locInc [in Lvc.IL.Var]
locN [in Lvc.IL.Var]
lookup_list [in Lvc.Constr.MapLookupList]
lookup_set [in Lvc.Constr.MapLookup]
lookup_seto [in Lvc.Coherence.Restrict]
lower [in Lvc.Lowering.ParallelMove]
lt [in Lvc.IL.Var]


M

mapAnn [in Lvc.IL.Annotation]
mapAnni [in Lvc.Analysis.Analysis]
mapAnn2 [in Lvc.Alpha.RenamedApart_Liveness]
mapi [in Lvc.Infra.MoreList]
mapi_impl [in Lvc.Infra.MoreList]
mapOption [in Lvc.Infra.OptionR]
map_to_list [in Lvc.Coherence.Delocation]
mark_elements [in Lvc.Spilling.DoSpill]
max_set [in Lvc.Constr.CSet]
merge [in Lvc.Spilling.SpillUtil]
merge_cond [in Lvc.Lowering.EAE]
minuso [in Lvc.Infra.MoreListSet]
moves_dest_set [in Lvc.Lowering.ParallelMove]
moves_source_set [in Lvc.Lowering.ParallelMove]
msb [in Lvc.Isa.BitVector]


N

nats_up_to [in Lvc.Infra.Fresh]
nat_quant_dec [in Lvc.Analysis.ContextMap]
neg [in Lvc.Isa.BitVector]
next_even [in Lvc.Infra.FreshGen]
normal2 [in Lvc.IL.StateType]


O

occurVars [in Lvc.IL.IL]
odd [in Lvc.Infra.InfinitePartition]
odd_inf_subset [in Lvc.Infra.InfinitePartition]
oget [in Lvc.Infra.OUnion]
ojoin [in Lvc.Infra.Lattice]
omap [in Lvc.Infra.OptionMap]
omapi [in Lvc.Infra.OptionMap]
omapi_impl [in Lvc.Infra.OptionMap]
ominus' [in Lvc.Infra.MoreListSet]
one_or_empty_if' [in Lvc.Spilling.OneOrEmpty]
one_or_empty_if [in Lvc.Spilling.OneOrEmpty]
onlyVars [in Lvc.Lowering.ParallelMove]
onv [in Lvc.IL.Env]
option_lift2 [in Lvc.Isa.Val]
option_lift1 [in Lvc.Isa.Val]
option_eq_dec [in Lvc.Infra.EqDec]
option2status [in Lvc.Infra.Status]
op_cmp [in Lvc.Isa.Op]
op_eval [in Lvc.Isa.Op]
op_eval [in Lvc.IL.ILDB]
op2bool [in Lvc.Isa.Op]
oto_list [in Lvc.Infra.OUnion]
ounion [in Lvc.Infra.OUnion]


P

pairwise_disj_PIR2 [in Lvc.Constr.PairwiseDisjoint]
pairwise_ne [in Lvc.Constr.PairwiseDisjoint]
pairwise_ne' [in Lvc.Alpha.RenameApart]
paramrel [in Lvc.Equiv.SimI]
paramrel [in Lvc.Equiv.SimF]
part_bounded [in Lvc.Infra.MapSep]
patterneq [in Lvc.IL.Patterns]
patternMatch [in Lvc.IL.Patterns]
patternMatchList [in Lvc.IL.Patterns]
patternVars [in Lvc.IL.Patterns]
pe [in Lvc.Constr.CSet]
pick [in Lvc.Spilling.PickLK]
pick_load [in Lvc.Spilling.PickLK]
pick_killx [in Lvc.Spilling.PickLK]
pick_kill [in Lvc.Spilling.PickLK]
plus' [in Lvc.Lowering.Renest]
pminus [in Lvc.Alpha.RenamedApart]
poLt [in Lvc.Infra.PartialOrder]
pos [in Lvc.Infra.Position]
posOfTrue [in Lvc.Infra.Filter]
pw_disj [in Lvc.Constr.PairwiseDisjoint]


R

range [in Lvc.Infra.Range]
rassign [in Lvc.RegAssign]
rd_agree [in Lvc.Coherence.Invariance]
reachabilityAnalysis [in Lvc.Reachability.ReachabilityAnalysis]
reachability_sound [in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
reachability_sound [in Lvc.Reachability.ReachabilityAnalysisCorrect]
reachability_analysis [in Lvc.Reachability.ReachabilityAnalysis]
reachability_transform [in Lvc.Reachability.ReachabilityAnalysis]
receptive [in Lvc.Equiv.NonParametricBiSim]
reconstr_live [in Lvc.Spilling.ReconstrLive]
reconstr_live_do_spill [in Lvc.Spilling.ReconstrLiveUtil]
reconstr_G [in Lvc.Spilling.ReconstrLiveG]
redc [in Lvc.Equiv.SimCompanion]
reddec2 [in Lvc.IL.StateType]
reduce_L [in Lvc.Spilling.SpillUtil]
reduce_Sp [in Lvc.Spilling.SpillUtil]
reducible2 [in Lvc.IL.StateType]
regAssign [in Lvc.Coherence.AllocationAlgo]
regAssignF [in Lvc.Coherence.AllocationAlgo]
reg_live [in Lvc.Spilling.RegLive]
rename [in Lvc.IL.Rename]
renameApart [in Lvc.Alpha.RenameApart]
renameApartF [in Lvc.Alpha.RenameApart]
renameApartFRight [in Lvc.Alpha.RenameApart]
renameApartFStep [in Lvc.Alpha.RenameApart]
renameApartF_live [in Lvc.Alpha.RenameApart_Liveness]
renameApart_live [in Lvc.Alpha.RenameApart_Liveness]
renamedApartAnn [in Lvc.Alpha.RenamedApartAnn]
renamedApartAnnF [in Lvc.Alpha.RenamedApartAnn]
rename_op [in Lvc.Isa.Op]
rename_apart_to_part [in Lvc.RenameApartToPart]
rename_apart [in Lvc.Alpha.RenameApart]
rename_exp [in Lvc.IL.Exp]
repair_spill [in Lvc.Spilling.RepairSpill]
replace_if [in Lvc.Lowering.EAE]
resetting [in Lvc.IL.Sawtooth]
restr [in Lvc.Coherence.Restrict]
R3Eq [in Lvc.Equiv.Tower3]


S

safeFirst [in Lvc.Infra.FiniteFixpointIteration]
safeFixpoint [in Lvc.Infra.FiniteFixpointIteration]
safe_first_ext [in Lvc.Infra.SafeFirst]
safe_first_spec [in Lvc.Infra.SafeFirst]
safe_first [in Lvc.Infra.SafeFirst]
same_call [in Lvc.Equiv.NonParametricBiSim]
sconv [in Lvc.Equiv.SimCompanion]
sep [in Lvc.Infra.MapSep]
separates [in Lvc.Equiv.SimI]
separates [in Lvc.Equiv.SimF]
setAnn [in Lvc.IL.Annotation]
setAnni [in Lvc.Analysis.Analysis]
setSp [in Lvc.Spilling.SpillUtil]
setTopAnn [in Lvc.IL.Annotation]
setTopAnnO [in Lvc.Analysis.Analysis]
set_take_least_avoid [in Lvc.Infra.TakeSet]
set_take_avoid [in Lvc.Infra.TakeSet]
set_take_prefer [in Lvc.Infra.TakeSet]
set_take [in Lvc.Infra.TakeSet]
set_quant_dec [in Lvc.Constr.CSetComputable]
sext [in Lvc.Isa.BitVector]
sext' [in Lvc.Isa.BitVector]
shl [in Lvc.Isa.BitVector]
sig_R [in Lvc.Infra.SigR]
sim [in Lvc.Equiv.Sim]
simc [in Lvc.Equiv.SimCompanion]
simpleSpill [in Lvc.Spilling.SimpleSpill]
sim_lockc [in Lvc.Equiv.SimCompanion]
sim_bot [in Lvc.Equiv.Sim]
sim_lock [in Lvc.Equiv.SimLockStep]
sim_bot [in Lvc.Equiv.SimLockStep]
size_recursion [in Lvc.Infra.Util]
slot [in Lvc.Spilling.Slot]
slotted_vars [in Lvc.Compiler]
slot_merge [in Lvc.Spilling.DoSpillRm]
Slot_p [in Lvc.Spilling.Spilling]
slot_lift_args [in Lvc.Spilling.SlotLiftArgs]
slot_lift_params [in Lvc.Spilling.SlotLiftParams]
slt [in Lvc.Compiler]
smaller [in Lvc.IL.BlockType]
smap [in Lvc.Infra.Status]
smapi [in Lvc.Infra.Status]
smapi_impl [in Lvc.Infra.Status]
spill [in Lvc.Spilling.Spilling]
splitSpill [in Lvc.Spilling.SplitSpill]
splitSpillKO [in Lvc.Spilling.SplitSpill]
splitSpill_spill_live [in Lvc.Spilling.SplitSpill]
splitSpill_sat_spillSound [in Lvc.Spilling.SplitSpill]
srd_dec [in Lvc.Coherence.AllocationValidator]
stable_fresh_part [in Lvc.Infra.InfinitePartition]
stable_fresh_P [in Lvc.Infra.InfinitePartition]
stateType [in Lvc.IL.StateType]
state_result [in Lvc.IL.IL]
state_result [in Lvc.IL.ILDB]
state_result [in Lvc.IL.ILN]
sTDom [in Lvc.Analysis.AnalysisForwardSSA]
stmt_idx [in Lvc.IL.ILDB]
stretch_rms [in Lvc.Spilling.RepairSpill]
strip [in Lvc.Coherence.Invariance]
st_source_set [in Lvc.Lowering.ParallelMove]
subst_op [in Lvc.Isa.Op]
subTerm [in Lvc.IL.Subterm]
sub_spill [in Lvc.Spilling.SpillUtil]
sumbool_option [in Lvc.Infra.EqDec]
sumbool_bool [in Lvc.Infra.EqDec]
sum_option [in Lvc.Infra.EqDec]
szip [in Lvc.Infra.Status]


T

tabulate [in Lvc.Infra.MoreList]
take [in Lvc.Infra.Take]
toBool [in Lvc.Isa.BitVector]
toDeBruijn [in Lvc.Compiler]
true_live_sound_dec [in Lvc.Liveness.LivenessValidators]


U

uceq [in Lvc.Reachability.Reachability]
union_fs [in Lvc.Spilling.SetUtil]
unop_eval [in Lvc.Isa.Val]
update [in Lvc.Constr.MapBasics]
update_with_list' [in Lvc.Constr.MapUpdate]
update_with_list [in Lvc.Constr.MapUpdate]
update_list [in Lvc.Constr.MapUpdate]
update_map_with_list [in Lvc.Constr.CMap]


V

val [in Lvc.Isa.Val]
val_false [in Lvc.Isa.Val]
val_true [in Lvc.Isa.Val]
val_zero [in Lvc.Isa.Val]
val2bool [in Lvc.Isa.Val]
vars_exist [in Lvc.IL.ILDB]
var_to_op [in Lvc.Isa.Op]
VDom [in Lvc.Analysis.DomainSSA]


W

withTop_generic_join [in Lvc.Infra.WithTop]
write_moves [in Lvc.Spilling.DoSpill]


Z

zero [in Lvc.Isa.BitVector]
zext [in Lvc.Isa.BitVector]
zext' [in Lvc.Isa.BitVector]
zip [in Lvc.Infra.MoreList]



Record Index

B

BlockType [in Lvc.IL.BlockType]


C

Computable [in Lvc.Infra.Computable]
Counted [in Lvc.IL.Var]
ctxmap [in Lvc.Analysis.ContextMap]


D

Defaulted [in Lvc.Infra.Util]
DoNotRemember [in Lvc.Infra.AutoIndTac]


E

extern [in Lvc.IL.Events]


F

FreshGen [in Lvc.Infra.FreshGen]
FreshGenSpec [in Lvc.Infra.FreshGen]
F.block [in Lvc.IL.IL]
F.block [in Lvc.IL.ILDB]
F.block [in Lvc.IL.ILN]


I

ILStateType [in Lvc.IL.ILStateType]
inf_partition [in Lvc.Infra.InfinitePartition]
inf_subset [in Lvc.Infra.InfinitePartition]
Iteration [in Lvc.Infra.FiniteFixpointIteration]
I.block [in Lvc.IL.IL]
I.block [in Lvc.IL.ILN]


J

JoinSemiLattice [in Lvc.Infra.Lattice]


K

kill_oracle_spec [in Lvc.Spilling.SplitSpill]


L

LowerBounded [in Lvc.Infra.Lattice]


M

Monotone [in Lvc.Infra.FiniteFixpointIteration]


P

PartialOrder [in Lvc.Infra.PartialOrder]
PointwiseProofRelationF [in Lvc.Equiv.SimF]
PointwiseProofRelationI [in Lvc.Equiv.SimI]
ProofRelationF [in Lvc.Equiv.SimF]
ProofRelationI [in Lvc.Equiv.SimI]


S

Size [in Lvc.Infra.SizeInduction]
Slot [in Lvc.Spilling.Slot]
StableFresh [in Lvc.Infra.StableFresh]
StateType [in Lvc.IL.StateType]


T

Terminating [in Lvc.Infra.Terminating]


U

UpperBounded [in Lvc.Analysis.AnalysisForwardSSA]



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 (4513 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 (67 entries)
Module Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (10 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 (90 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 (207 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 (2431 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 (425 entries)
Axiom Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (4 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 (136 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 (118 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 (486 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 (37 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 (469 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 (33 entries)

This page has been generated by coqdoc