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 (5491 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 (69 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 (111 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 (260 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 (2922 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 (520 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 (7 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 (160 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 (152 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 (585 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 (43 entries)
Abbreviation Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (1 entry)
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 (611 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 (40 entries)

Global Index

A

activated [definition, in Lvc.IL.SmallStepRelations]
activated_labenv_I [lemma, in Lvc.IL.ILProperties]
activated_labenv_F [lemma, in Lvc.IL.ILProperties]
activated_inv_I [lemma, in Lvc.IL.ILProperties]
activated_inv_F [lemma, in Lvc.IL.ILProperties]
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]
addAdd' [definition, in Lvc.Coherence.AddAdd]
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_incl [lemma, in Lvc.Constr.CSetBasic]
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_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_option_R_fstNoneOrR [lemma, in Lvc.Analysis.Analysis]
agree_on_update_flt [lemma, in Lvc.DeadCodeElimination.DVE]
agree_on_update_list [lemma, in Lvc.Constr.MapLookupList]
agree_on_onvLe_update_list [lemma, in Lvc.ValueOpts.Eqn]
agree_on_onvLe [lemma, in Lvc.ValueOpts.Eqn]
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_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]
agree_on_total [lemma, in Lvc.TransVal.SMT]
agree_on_partial [lemma, in Lvc.TransVal.SMT]
AllInRel [library]
Allocation [library]
AllocationAlgo [library]
AllocationAlgoBound [library]
AllocationAlgoCorrect [library]
AllocationAlgoSep [library]
AllocationValidator [library]
all_labels_ge_le [lemma, in Lvc.Lowering.LabelRelations]
all_labels_smaller_le [lemma, in Lvc.Lowering.LabelRelations]
all_labels_ge_app1 [lemma, in Lvc.Lowering.LabelRelations]
all_labels_smaller_app1 [lemma, in Lvc.Lowering.LabelRelations]
all_not_labels_ge [lemma, in Lvc.Lowering.LabelRelations]
all_not_labels [lemma, in Lvc.Lowering.LabelRelations]
all_labels_ge [definition, in Lvc.Lowering.LabelRelations]
all_labels_smaller [definition, in Lvc.Lowering.LabelRelations]
all_in_lv_cardinal [lemma, in Lvc.Infra.Fresh]
all_in_lv_cardinal [lemma, in Lvc.Infra.PidgeonHole]
all_in_lv_cardinal' [lemma, in Lvc.Infra.PidgeonHole]
all_labels_smaller_toLinear [lemma, in Lvc.Lowering.ToLinear]
all_labels_smaller_toLinearFun' [lemma, in Lvc.Lowering.ToLinear]
all_labels_ge_toLinear [lemma, in Lvc.Lowering.ToLinear]
all_labels_ge_toLinearFun' [lemma, in Lvc.Lowering.ToLinear]
all_labels_ge_translateOp [lemma, in Lvc.Lowering.ToLinear]
all_labels_smaller_toLinearCond [lemma, in Lvc.Lowering.ToLinear]
all_labels_smaller_translateOp [lemma, in Lvc.Lowering.ToLinear]
alpha [inductive, in Lvc.Alpha.Alpha]
Alpha [library]
AlphaApp [constructor, in Lvc.Alpha.Alpha]
AlphaBinOp [constructor, in Lvc.Isa.Ops]
AlphaCall [constructor, in Lvc.IL.Exp]
AlphaCon [constructor, in Lvc.Isa.Ops]
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.Ops]
AlphaVar [constructor, in Lvc.Isa.Ops]
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.Ops]
alpha_op_agree_on_morph [lemma, in Lvc.Isa.Ops]
alpha_op_inverse_on [lemma, in Lvc.Isa.Ops]
alpha_op_trans [lemma, in Lvc.Isa.Ops]
alpha_op_sym [lemma, in Lvc.Isa.Ops]
alpha_op_refl [lemma, in Lvc.Isa.Ops]
alpha_op_rename_injective [lemma, in Lvc.Isa.Ops]
alpha_op [inductive, in Lvc.Isa.Ops]
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.SpillUtil]
al_sub_RfMf [lemma, in Lvc.Spilling.SpillUtil]
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.IL.AnnP]
annP1 [constructor, in Lvc.IL.AnnP]
annP2 [constructor, in Lvc.IL.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_P_setTopAnn [lemma, in Lvc.IL.AnnP]
ann_P_iff [instance, in Lvc.IL.AnnP]
ann_P_impl [instance, in Lvc.IL.AnnP]
ann_P_get [lemma, in Lvc.IL.AnnP]
ann_PF [constructor, in Lvc.IL.AnnP]
ann_P [inductive, in Lvc.IL.AnnP]
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_P_morph [instance, 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_R_ann0_pe_morphism [instance, in Lvc.Alpha.RenamedApart_Liveness]
ann_P_live_var_P [lemma, in Lvc.Coherence.AllocationAlgoBound]
ann_P_bounded_in_part_bounded [lemma, in Lvc.Infra.BoundedIn]
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]
ARange [library]
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.DeadCodeElimination.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]
asNat [projection, in Lvc.Infra.NaturalRep]
asNat_iter_plus [lemma, in Lvc.Infra.NaturalRep]
asNat_iff [lemma, in Lvc.Infra.NaturalRep]
asNat_inj [lemma, in Lvc.Infra.NaturalRep]
asNat_ofNat_swap [lemma, in Lvc.Infra.NaturalRep]
asNat_proper [projection, in Lvc.Infra.NaturalRep]
asNat_ofNat [projection, in Lvc.Infra.NaturalRep]
AutoIndTac [library]
aval [definition, in Lvc.ValueOpts.ConstantPropagation]
aval2bool [definition, in Lvc.ValueOpts.ConstantPropagationSound]
aval2bool_inv_val [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
aval2bool_poLe [instance, in Lvc.ValueOpts.ConstantPropagationSound]


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_simulation_identity [lemma, in Lvc.Lowering.LinearToAsm]
backward_annotation [lemma, in Lvc.Analysis.AnalysisBackward]
backward_ext [lemma, in Lvc.Analysis.AnalysisBackward]
backward_monotone [lemma, in Lvc.Analysis.AnalysisBackward]
bexternals [definition, in Lvc.Equiv.MoreCtxEq]
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.Ops]
BinOpAdd [constructor, in Lvc.Isa.Val]
BinOpDiv [constructor, in Lvc.Isa.Val]
BinOpEq [constructor, in Lvc.Isa.Val]
BinOpGe [constructor, in Lvc.Isa.Val]
BinOpGt [constructor, in Lvc.Isa.Val]
BinOpLe [constructor, in Lvc.Isa.Val]
binopLiveSound [constructor, in Lvc.Isa.Ops]
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.BisimEq]
BisimEq [library]
bisimeq_bot [lemma, in Lvc.Equiv.MoreCtxEq]
bisimeq_trans [lemma, in Lvc.Equiv.BisimEq]
bisimeq_sym [lemma, in Lvc.Equiv.BisimEq]
bisimeq_refl [lemma, in Lvc.Equiv.BisimEq]
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_prefix_iff [lemma, in Lvc.Equiv.TraceEquiv]
bisim_prefix [lemma, in Lvc.Equiv.TraceEquiv]
bisim_prefix' [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_prefixSpec_refine [lemma, in Lvc.Equiv.TraceEquivSimExt]
bisim_prefixSpec_maintain [lemma, in Lvc.Equiv.TraceEquivSimExt]
bisim_trans [lemma, in Lvc.Equiv.NPSimEquiv]
bisim_simp [lemma, in Lvc.Equiv.NPSimEquiv]
bisim_indexBisim [lemma, in Lvc.Equiv.WFBisim]
bisim_sym [lemma, in Lvc.Equiv.WFBisim]
bisim_refl [lemma, in Lvc.Equiv.WFBisim]
bisim_activated [lemma, in Lvc.Equiv.NonParametricBiSim]
bisim_terminate [lemma, in Lvc.Equiv.NonParametricBiSim]
bisim_reduction_closed_both [lemma, in Lvc.Equiv.NonParametricBiSim]
bisim_reduction_closed [lemma, in Lvc.Equiv.NonParametricBiSim]
bisim_expansion_closed [lemma, in Lvc.Equiv.NonParametricBiSim]
bisim_sym [lemma, in Lvc.Equiv.NonParametricBiSim]
bisim_refl [lemma, in Lvc.Equiv.NonParametricBiSim]
bisim_coproduces_cospecifies_iff [lemma, in Lvc.Equiv.TraceEquivSim]
bisim_coproduces_cospecifies [lemma, in Lvc.Equiv.TraceEquivSim]
bisim_complete_diverges [lemma, in Lvc.Equiv.Divergence]
bisim_sound_diverges [lemma, in Lvc.Equiv.Divergence]
bisim_coproduces [lemma, in Lvc.Equiv.CoTraces]
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]
bottom_join_right [lemma, in Lvc.Analysis.DomainSSA]
bottom_join_left [lemma, in Lvc.Analysis.DomainSSA]
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_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]
bounded_in_part_bounded [lemma, in Lvc.Infra.BoundedIn]
bounded_in [definition, in Lvc.Infra.BoundedIn]
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.Constr.CSetBasic]
cap_special_in [lemma, in Lvc.Constr.CSetBasic]
cardinal_union_split [lemma, in Lvc.Spilling.RepairSpillSound]
cardinal_smaller [lemma, in Lvc.Infra.InfinitePartition]
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]
cardinal_filter_incl [lemma, in Lvc.Coherence.AllocationAlgoBound]
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]
cc [definition, in Lvc.Lowering.ToLinear]
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]
Coherence_RenamedApart [library]
Coherence_Liveness [library]
combine [definition, in Lvc.TransVal.Guards]
combineEnv [definition, in Lvc.TransVal.CombineEnv]
CombineEnv [library]
combineEnv_omap_exp_eval_right [lemma, in Lvc.TransVal.CombineEnv]
combineEnv_omap_exp_eval_left [lemma, in Lvc.TransVal.CombineEnv]
combineEnv_models [lemma, in Lvc.TransVal.CombineEnv]
combineEnv_agree_minus [lemma, in Lvc.TransVal.CombineEnv]
combineEnv_agree_meet [lemma, in Lvc.TransVal.CombineEnv]
combineEnv_agree [lemma, in Lvc.TransVal.CombineEnv]
combine_get [lemma, in Lvc.Lowering.ParallelMove]
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]
comparison_dec [instance, in Lvc.IL.Var]
compile [definition, in Lvc.Coherence.Delocation]
compile [definition, in Lvc.DeadCodeElimination.DVE]
compile [definition, in Lvc.Lowering.EAE]
compile [definition, in Lvc.DeadCodeElimination.UCE]
compileF [definition, in Lvc.Coherence.Delocation]
compileF [definition, in Lvc.DeadCodeElimination.UCE]
compileF_map_length [lemma, in Lvc.Coherence.Delocation]
compileF_not_nil_exists_true [lemma, in Lvc.DeadCodeElimination.UCE]
compileF_nil_als_false [lemma, in Lvc.DeadCodeElimination.UCE]
compileF_length [lemma, in Lvc.DeadCodeElimination.UCE]
compileF_get_inv [lemma, in Lvc.DeadCodeElimination.UCE]
compileF_get [lemma, in Lvc.DeadCodeElimination.UCE]
compileF_Z_filter_by [lemma, in Lvc.DeadCodeElimination.UCE]
compileF_filter [lemma, in Lvc.DeadCodeElimination.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.DeadCodeElimination.DVE]
compile_live_incl_empty [lemma, in Lvc.DeadCodeElimination.DVE]
compile_live_incl [lemma, in Lvc.DeadCodeElimination.DVE]
compile_live [definition, in Lvc.DeadCodeElimination.DVE]
compile_renamedApart_pes [lemma, in Lvc.DeadCodeElimination.UCE]
compile_renamedApart [definition, in Lvc.DeadCodeElimination.UCE]
compile_live_incl [lemma, in Lvc.DeadCodeElimination.UCE]
compile_live [definition, in Lvc.DeadCodeElimination.UCE]
compile_freeVars [lemma, in Lvc.DeadCodeElimination.UCE]
compile_occurVars [lemma, in Lvc.DeadCodeElimination.UCE]
compile_renamedApart [definition, in Lvc.DeadCodeElimination.DCE]
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]
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]
computable_if [instance, 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]
ComputeProps [library]
comp_lookup_list [lemma, in Lvc.Constr.MapComposition]
Con [constructor, in Lvc.Isa.Ops]
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.Ops]
ConsDefined [constructor, in Lvc.Constr.MapDefined]
constantPropagate [definition, in Lvc.ValueOpts.ConstantPropagation]
ConstantPropagation [library]
constantPropagationAnalysis [definition, in Lvc.ValueOpts.ConstantPropagationAnalysis]
ConstantPropagationAnalysis [library]
ConstantPropagationAnalysisCorrect [library]
constantPropagationAnalysis_getAnn [lemma, in Lvc.ValueOpts.ConstantPropagationAnalysisCorrect]
ConstantPropagationCorrect [library]
ConstantPropagationSound [library]
constantPropagation_init_inv [lemma, in Lvc.ValueOpts.ConstantPropagationAnalysisCorrect]
constant_propagation_analysis [definition, in Lvc.ValueOpts.ConstantPropagationAnalysis]
constr [constructor, in Lvc.TransVal.SMT]
cons_app [lemma, in Lvc.Infra.MoreList]
ContextMap [library]
coproduced_bisim [lemma, in Lvc.Equiv.CoTraces]
coproduces [inductive, in Lvc.Equiv.CoTraces]
CoProducesExtern [constructor, in Lvc.Equiv.CoTraces]
CoProducesSilent [constructor, in Lvc.Equiv.CoTraces]
CoProducesTerm [constructor, in Lvc.Equiv.CoTraces]
coproduces_cospecidies_sim [lemma, in Lvc.Equiv.TraceEquivSim]
coproduces_diverges [lemma, in Lvc.Equiv.CoTraces]
coproduces_one_trace_diverges [lemma, in Lvc.Equiv.CoTraces]
coproduces_sil_diverges [lemma, in Lvc.Equiv.CoTraces]
coproduces_terminates [lemma, in Lvc.Equiv.CoTraces]
coproduces_prefix_iff [lemma, in Lvc.Equiv.CoTraces]
coproduces_prefix [lemma, in Lvc.Equiv.CoTraces]
coproduces_total [lemma, in Lvc.Equiv.CoTraces]
coproduces_expansion_closed [lemma, in Lvc.Equiv.CoTraces]
coproduces_expansion_closed_step [lemma, in Lvc.Equiv.CoTraces]
coproduces_reduction_closed [lemma, in Lvc.Equiv.CoTraces]
coproduces_reduction_closed_step [lemma, in Lvc.Equiv.CoTraces]
copyPropagate [definition, in Lvc.ValueOpts.CopyPropagation]
copyPropagate_sound_eqn [lemma, in Lvc.ValueOpts.CopyPropagation]
CopyPropagation [library]
copyPropagation_renamedApart [lemma, in Lvc.ValueOpts.CopyPropagation]
copy_paramsMatch [lemma, in Lvc.ValueOpts.CopyPropagation]
cop2bool [definition, in Lvc.Reachability.Reachability]
cop2bool [definition, in Lvc.ValueOpts.ConstantPropagationSound]
correct [lemma, in Lvc.Lowering.ParallelMove]
correct [lemma, in Lvc.Coherence.DelocationCorrect]
correct [definition, in Lvc.Liveness.LivenessAnalysisCorrect]
correct [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
correct' [lemma, in Lvc.Coherence.DelocationCorrect]
cospecifies [inductive, in Lvc.Equiv.TraceEquivSim]
CospecifiesExtern [constructor, in Lvc.Equiv.TraceEquivSim]
CospecifiesSilent [constructor, in Lvc.Equiv.TraceEquivSim]
CospecifiesTerm [constructor, in Lvc.Equiv.TraceEquivSim]
CospecifiesUndef [constructor, in Lvc.Equiv.TraceEquivSim]
CoTraces [library]
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_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]
CPGoto [constructor, in Lvc.ValueOpts.ConstantPropagationSound]
CPIf [constructor, in Lvc.ValueOpts.ConstantPropagationSound]
CPLet [constructor, in Lvc.ValueOpts.ConstantPropagationSound]
CPOpr [constructor, in Lvc.ValueOpts.ConstantPropagationSound]
CPReturn [constructor, in Lvc.ValueOpts.ConstantPropagationSound]
cp_eqns_no_assumption [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_sound_eqn [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqns_update [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqns_freeVars [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqns_in [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_choose_exp_eval_exp [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_choose_exp_freeVars [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_choose_approx_list [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_choose_approx [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqns_single [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqns_single' [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqns_satisfies_env_none [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqns_satisfies_env [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqns_agree [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqn_agree [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqns_union [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqns_add [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqns_morphism_flip_subset [instance, in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqns_morphism_subset [instance, in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqns_morphism_equal [instance, in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqns [definition, in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqn_eq [instance, in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqn [definition, in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqns_freeVars [lemma, in Lvc.ValueOpts.CopyPropagation]
cp_eqns_add_update [lemma, in Lvc.ValueOpts.CopyPropagation]
cp_eqns_agree [lemma, in Lvc.ValueOpts.CopyPropagation]
cp_eqns_agree_incl [lemma, in Lvc.ValueOpts.CopyPropagation]
cp_moreDefinedArgs [lemma, in Lvc.ValueOpts.CopyPropagation]
cp_moreDefined [lemma, in Lvc.ValueOpts.CopyPropagation]
cp_eqn [definition, in Lvc.ValueOpts.CopyPropagation]
cp_reachability_sound_nil [definition, in Lvc.ValueOpts.ConstantPropagationAnalysisCorrect]
cp_sound_nil [lemma, in Lvc.ValueOpts.ConstantPropagationAnalysisCorrect]
cp_sound_reorga [lemma, in Lvc.ValueOpts.ConstantPropagationAnalysisCorrect]
cp_reachability_sound [definition, in Lvc.ValueOpts.ConstantPropagationAnalysisCorrect]
cp_sound [lemma, in Lvc.ValueOpts.ConstantPropagationAnalysisCorrect]
cp_sound_dec [instance, in Lvc.ValueOpts.ConstantPropagationSound]
cp_sound [inductive, in Lvc.ValueOpts.ConstantPropagationSound]
cp_choose_op [definition, in Lvc.ValueOpts.ConstantPropagation]
cp_trans_ext [lemma, in Lvc.ValueOpts.ConstantPropagationAnalysis]
cp_trans_mon [lemma, in Lvc.ValueOpts.ConstantPropagationAnalysis]
cp_trans [definition, in Lvc.ValueOpts.ConstantPropagationAnalysis]
cp_reach_ext [lemma, in Lvc.ValueOpts.ConstantPropagationAnalysis]
cp_reach_mon [lemma, in Lvc.ValueOpts.ConstantPropagationAnalysis]
cp_reach [definition, in Lvc.ValueOpts.ConstantPropagationAnalysis]
cq_eqn_proper [instance, in Lvc.ValueOpts.CopyPropagation]
Crash [definition, in Lvc.TransVal.NoFun]
crash_impl_models [lemma, in Lvc.TransVal.ComputeProps]
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]
ctxeq_simeq2 [lemma, in Lvc.Equiv.CtxEq]
ctxeq_simeq1 [lemma, in Lvc.Equiv.CtxEq]
ctxeq1 [definition, in Lvc.Equiv.CtxEq]
ctxeq2 [definition, in Lvc.Equiv.CtxEq]
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 [lemma, in Lvc.Equiv.CtxEq]


D

DCE [definition, in Lvc.DeadCodeElimination.DCE]
DCE [library]
DCEra [definition, in Lvc.DeadCodeElimination.DCE]
DCE_snd_lv_fst_ra [lemma, in Lvc.DeadCodeElimination.DCE]
DCE_var_P [lemma, in Lvc.DeadCodeElimination.DCE]
DCE_ra_snd [lemma, in Lvc.DeadCodeElimination.DCE]
DCE_ra_fst [lemma, in Lvc.DeadCodeElimination.DCE]
DCE_app_expfree [lemma, in Lvc.DeadCodeElimination.DCE]
DCE_paramsMatch [lemma, in Lvc.DeadCodeElimination.DCE]
DCE_live_incl [lemma, in Lvc.DeadCodeElimination.DCE]
DCE_true_live_sound_F [lemma, in Lvc.DeadCodeElimination.DCE]
DCE_renamedApart [lemma, in Lvc.DeadCodeElimination.DCE]
DCE_correct_F [lemma, in Lvc.DeadCodeElimination.DCE]
DCE_correct_I [lemma, in Lvc.DeadCodeElimination.DCE]
DCE_occurVars [lemma, in Lvc.DeadCodeElimination.DCE]
DCE_noUC [lemma, in Lvc.DeadCodeElimination.DCE]
DCE_UCE_renamedApart [lemma, in Lvc.DeadCodeElimination.DCE]
DCE_live [lemma, in Lvc.DeadCodeElimination.DCE]
DCE_UCE_params_match [lemma, in Lvc.DeadCodeElimination.DCE]
DCE_true_live_sound [lemma, in Lvc.DeadCodeElimination.DCE]
DDom [definition, in Lvc.ValueOpts.ConstantPropagationAnalysis]
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_agree_fstNoneOrR [lemma, in Lvc.Constr.MapDefined]
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_update_some [lemma, in Lvc.Constr.MapDefined]
defined_on [definition, in Lvc.Constr.MapDefined]
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_ra_defVarsZs [lemma, in Lvc.Alpha.RenamedApartGood]
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.IL.IL]
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_definedVars_t [lemma, in Lvc.Alpha.RenamedApartGood]
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]
div [definition, in Lvc.Equiv.Divergence]
Divergence [library]
diverges [inductive, in Lvc.Equiv.Divergence]
DivergesI [constructor, in Lvc.Equiv.Divergence]
DivergesIGen [constructor, in Lvc.Equiv.Divergence]
diverges_iff_nil [lemma, in Lvc.Equiv.TraceEquiv]
diverges_produces_only_nil [lemma, in Lvc.Equiv.TraceEquiv]
diverges_never_terminates [lemma, in Lvc.Equiv.Divergence]
diverges_never_activated [lemma, in Lvc.Equiv.Divergence]
diverges_reduction_closed [lemma, in Lvc.Equiv.Divergence]
diverges_coproduces_only_sil [lemma, in Lvc.Equiv.CoTraces]
div_prefixSpec_nil [lemma, in Lvc.Equiv.TraceEquivSimExt]
div_diverges [lemma, in Lvc.Equiv.Divergence]
div_gen [inductive, in Lvc.Equiv.Divergence]
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]
Dom [definition, in Lvc.ValueOpts.ConstantPropagationAnalysis]
domain [definition, in Lvc.Constr.CMapDomain]
domain [projection, in Lvc.Infra.FreshGenInst]
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.FreshGenInst]
domain_add [projection, in Lvc.Infra.FreshGenInst]
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_map_proper [lemma, in Lvc.ValueOpts.ConstantPropagationAnalysisCorrect]
domenv_proper [lemma, in Lvc.Analysis.DomainSSA]
domjoin_list_domenv [lemma, in Lvc.ValueOpts.ConstantPropagationAnalysisCorrect]
domjoin_list_get [lemma, in Lvc.Analysis.DomainSSA]
domjoin_list_notin [lemma, in Lvc.Analysis.DomainSSA]
domjoin_list_poLe_left [lemma, in Lvc.Analysis.DomainSSA]
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.DomainSSA]
domupd_list_get_first [lemma, in Lvc.Analysis.DomainSSA]
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_dead [lemma, in Lvc.Analysis.DomainSSA]
domupd_poLe [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_nil' [lemma, in Lvc.Infra.Drop]
drop_app_dist [lemma, in Lvc.Infra.Drop]
drop_le [lemma, in Lvc.Infra.Drop]
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_dest_set [lemma, in Lvc.Lowering.ParallelMove]
dtransitions_source_set [lemma, in Lvc.Lowering.ParallelMove]
dtransition_dest_set [lemma, in Lvc.Lowering.ParallelMove]
dtransition_source_set [lemma, in Lvc.Lowering.ParallelMove]
dummyinstr [definition, in Lvc.Lowering.ToLinear]
DVE [library]
DVE_var_P [lemma, in Lvc.DeadCodeElimination.DVE]
DVE_live_incl [lemma, in Lvc.DeadCodeElimination.DVE]
DVE_paramsMatch [lemma, in Lvc.DeadCodeElimination.DVE]
DVE_freeVars [lemma, in Lvc.DeadCodeElimination.DVE]
DVE_freeVars_live [lemma, in Lvc.DeadCodeElimination.DVE]
DVE_renamedApart [lemma, in Lvc.DeadCodeElimination.DVE]
DVE_app_expfree [lemma, in Lvc.DeadCodeElimination.DVE]
DVE_noUnreachableCode [lemma, in Lvc.DeadCodeElimination.DVE]
DVE_isCalled [lemma, in Lvc.DeadCodeElimination.DVE]
DVE_callChain [lemma, in Lvc.DeadCodeElimination.DVE]
dve_live [lemma, in Lvc.DeadCodeElimination.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.IL.Events]
EEvtTerminate [constructor, in Lvc.IL.Events]
egalize [definition, in Lvc.Lowering.Renest]
egalize_noFun [lemma, 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]
EMP [abbreviation, in Lvc.Equiv.CtxEq]
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.FreshGenInst]
empty_domain [projection, in Lvc.Infra.FreshGen]
Empty_Sp_L_count_zero [lemma, in Lvc.Spilling.SpillUtil]
ensure_f [definition, in Lvc.Compiler]
entails [definition, in Lvc.ValueOpts.Eqn]
entails_trans [instance, in Lvc.ValueOpts.Eqn]
entails_transitive [lemma, in Lvc.ValueOpts.Eqn]
entails_inert_add [lemma, in Lvc.ValueOpts.Eqn]
entails_inert [lemma, in Lvc.ValueOpts.Eqn]
entails_bot [lemma, in Lvc.ValueOpts.Eqn]
entails_incl [lemma, in Lvc.ValueOpts.Eqn]
entails_eqns_apx_refl [lemma, in Lvc.ValueOpts.Eqn]
entails_eqns_trans [lemma, in Lvc.ValueOpts.Eqn]
entails_empty [lemma, in Lvc.ValueOpts.Eqn]
entails_refl [instance, in Lvc.ValueOpts.Eqn]
entails_union' [lemma, in Lvc.ValueOpts.Eqn]
entails_morphism_impl_iff [instance, in Lvc.ValueOpts.Eqn]
entails_morphism_flip_impl [instance, in Lvc.ValueOpts.Eqn]
entails_morphism_impl [instance, in Lvc.ValueOpts.Eqn]
entails_morphism_add [instance, in Lvc.ValueOpts.Eqn]
entails_monotone [lemma, in Lvc.ValueOpts.Eqn]
entails_add_single [lemma, in Lvc.ValueOpts.Eqn]
entails_union [lemma, in Lvc.ValueOpts.Eqn]
entails_union_split [lemma, in Lvc.ValueOpts.Eqn]
entails_monotonic_add [lemma, in Lvc.ValueOpts.Eqn]
entails_add'' [lemma, in Lvc.ValueOpts.Eqn]
entails_add' [lemma, in Lvc.ValueOpts.Eqn]
entails_add [lemma, in Lvc.ValueOpts.Eqn]
entails_subset [lemma, in Lvc.ValueOpts.Eqn]
entails_entails_morphism_flip_impl [instance, in Lvc.ValueOpts.Eqn]
entails_entails_morphism_impl [instance, in Lvc.ValueOpts.Eqn]
entails_cp_eqns_subst_choose [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
entails_cpenv [lemma, in Lvc.ValueOpts.CopyPropagation]
entails_eqns_trans' [lemma, in Lvc.ValueOpts.CopyPropagation]
entails_cp_eqns_trivial [lemma, in Lvc.ValueOpts.CopyPropagation]
env [definition, in Lvc.IL.Envs]
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]
Envs [library]
EqDec [library]
EqDecDatatypescomparison [instance, in Lvc.Isa.Val]
eqdec_pos [instance, in Lvc.Lowering.ParallelMove]
eqdec_pospos [instance, in Lvc.Lowering.ParallelMove]
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]
eqMap_op_eval [lemma, in Lvc.ValueOpts.ConstantPropagationAnalysis]
eqn [inductive, in Lvc.ValueOpts.Eqn]
Eqn [library]
EqnApp [constructor, in Lvc.ValueOpts.ValueOpts]
EqnApx [constructor, in Lvc.ValueOpts.Eqn]
EqnBot [constructor, in Lvc.ValueOpts.Eqn]
EqnEq [constructor, in Lvc.ValueOpts.Eqn]
EqnExtern [constructor, in Lvc.ValueOpts.ValueOpts]
EqnFun [constructor, in Lvc.ValueOpts.ValueOpts]
EqnIf [constructor, in Lvc.ValueOpts.ValueOpts]
EqnLet [constructor, in Lvc.ValueOpts.ValueOpts]
eqnLt [inductive, in Lvc.ValueOpts.Eqn]
EqnLtApxApx1 [constructor, in Lvc.ValueOpts.Eqn]
EqnLtApxApx2 [constructor, in Lvc.ValueOpts.Eqn]
EqnLtBotApx [constructor, in Lvc.ValueOpts.Eqn]
EqnLtBotEq [constructor, in Lvc.ValueOpts.Eqn]
EqnLtEqApx [constructor, in Lvc.ValueOpts.Eqn]
EqnLtEqEq1 [constructor, in Lvc.ValueOpts.Eqn]
EqnLtEqEq2 [constructor, in Lvc.ValueOpts.Eqn]
eqnLt_trans [instance, in Lvc.ValueOpts.Eqn]
eqnLt_irr [instance, in Lvc.ValueOpts.Eqn]
EqnReturn [constructor, in Lvc.ValueOpts.ValueOpts]
eqns [definition, in Lvc.ValueOpts.Eqn]
eqns_freeVars_morphism_equal [instance, in Lvc.ValueOpts.Eqn]
eqns_freeVars_morphism_flip [instance, in Lvc.ValueOpts.Eqn]
eqns_freeVars_morphism [instance, in Lvc.ValueOpts.Eqn]
eqns_freeVars_add' [lemma, in Lvc.ValueOpts.Eqn]
eqns_freeVars_add2 [lemma, in Lvc.ValueOpts.Eqn]
eqns_freeVars_add [lemma, in Lvc.ValueOpts.Eqn]
eqns_freeVars_union [lemma, in Lvc.ValueOpts.Eqn]
eqns_freeVars_incl [lemma, in Lvc.ValueOpts.Eqn]
eqns_freeVars [definition, in Lvc.ValueOpts.Eqn]
eqns_freeVars_singleton [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
EqnUnsat [constructor, in Lvc.ValueOpts.ValueOpts]
eqn_cmp [definition, in Lvc.ValueOpts.Eqn]
eqn_sound_monotone [lemma, in Lvc.ValueOpts.ValueOpts]
eqn_sound_entails_monotone [lemma, in Lvc.ValueOpts.ValueOpts]
eqn_sound_Proper [instance, in Lvc.ValueOpts.ValueOpts]
eqn_sound [inductive, in Lvc.ValueOpts.ValueOpts]
eqn_sound_EqnEq [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
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_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]
equiv_computable [instance, in Lvc.Constr.OrderedTypeComputable]
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_subst [lemma, in Lvc.Isa.Ops]
eval_op_ext [instance, in Lvc.Isa.Ops]
even [definition, in Lvc.Infra.Even]
Even [library]
event [inductive, in Lvc.IL.Events]
Events [library]
event_inversion_I [lemma, in Lvc.IL.ILProperties]
event_inversion_F [lemma, in Lvc.IL.ILProperties]
event_inversion2 [lemma, in Lvc.Equiv.MoreCtxEq]
event_inversion' [lemma, in Lvc.Equiv.MoreCtxEq]
even_inf_subset_pos [definition, in Lvc.Infra.InfiniteSubset]
even_inf_subset [definition, in Lvc.Infra.InfiniteSubset]
even_pos_fast_correct [lemma, in Lvc.Infra.Even]
even_pos_fast_succ [lemma, in Lvc.Infra.Even]
even_pos_fast [definition, in Lvc.Infra.Even]
even_pred_to_nat [lemma, in Lvc.Infra.Even]
even_mult2 [lemma, in Lvc.Infra.Even]
even_max [lemma, in Lvc.Infra.Even]
even_add_even [lemma, in Lvc.Infra.Even]
even_add [lemma, in Lvc.Infra.Even]
even_not_even'' [lemma, in Lvc.Infra.Even]
even_not_even' [lemma, in Lvc.Infra.Even]
even_not_even [lemma, in Lvc.Infra.Even]
even_or_odd [lemma, in Lvc.Infra.Even]
even_or_successor [lemma, in Lvc.Infra.Even]
even_part_pos [definition, in Lvc.Infra.InfinitePartition]
even_part [definition, in Lvc.Infra.InfinitePartition]
even_fast_update_even [lemma, in Lvc.RenameApartToPart]
even_fast_list_even [lemma, in Lvc.RenameApartToPart]
EvtExtern [constructor, in Lvc.IL.Events]
EvtTau [constructor, in Lvc.IL.Events]
exec_par_eq [lemma, in Lvc.Lowering.ParallelMove]
exec_seq_agree [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]
exists_is_safe [lemma, in Lvc.Infra.SafeFirstInfiniteSubset]
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_freeVars_Proper [instance, in Lvc.ValueOpts.Eqn]
exp_eval_onvLe [lemma, in Lvc.ValueOpts.Eqn]
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]
exp_eval [definition, in Lvc.ValueOpts.ConstantPropagation]
extBckwd [definition, in Lvc.Equiv.Sim]
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]
extend_not_models [lemma, in Lvc.TransVal.SMT]
extern [record, in Lvc.IL.Events]
external [definition, in Lvc.IL.Events]
externally_determined [definition, in Lvc.IL.StateType]
externals [definition, in Lvc.IL.IL]
externals [definition, in Lvc.IL.Exp]
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.IL.Events]


F

F [module, in Lvc.DeadCodeElimination.DVE]
F [module, in Lvc.IL.IL]
F [module, in Lvc.DeadCodeElimination.UCE]
F [module, in Lvc.IL.ILDB]
F [module, in Lvc.IL.ILN]
failed [definition, in Lvc.TransVal.ComputeProps]
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]
fe [axiom, in Lvc.Lowering.ToLinear]
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_fast_pres [definition, in Lvc.Infra.FreshGenInst]
FGS_fast_pres' [lemma, in Lvc.Infra.FreshGenInst]
FGS_even_fast_pos [lemma, in Lvc.Infra.FreshGenInst]
FGS_fast_pos [lemma, in Lvc.Infra.FreshGenInst]
FG_even_fast_inf_subset [lemma, in Lvc.RenameApartToPart]
FG_fast_pres [definition, in Lvc.Infra.FreshGenInst]
FG_fast_pres' [definition, in Lvc.Infra.FreshGenInst]
FG_even_fast_pos [definition, in Lvc.Infra.FreshGenInst]
FG_fast_pos [definition, in Lvc.Infra.FreshGenInst]
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_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]
filter_meet_idem [lemma, in Lvc.Infra.BoundedIn]
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]
find_mapjoin_dist [lemma, in Lvc.Analysis.DomainSSA]
find_label_first [lemma, in Lvc.Lowering.ToLinear]
find_label_app [lemma, in Lvc.Lowering.ToLinear]
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_vars_correct [lemma, in Lvc.Equiv.CtxEq]
fix_vars [definition, in Lvc.Equiv.CtxEq]
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_separate2 [lemma, in Lvc.Equiv.SimF]
fix_compatible_separate [lemma, in Lvc.Equiv.SimF]
flt [definition, in Lvc.DeadCodeElimination.DVE]
flt_InA [lemma, in Lvc.DeadCodeElimination.DVE]
flt_length [lemma, in Lvc.DeadCodeElimination.DVE]
fnc [definition, in Lvc.Lowering.ToLinear]
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_union_add [lemma, in Lvc.ValueOpts.Eqn]
fold_max_lt [lemma, in Lvc.Infra.Fresh]
fold_union_singleton [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
fold_left_subset_morphism [instance, in Lvc.Constr.CSetGet]
fold_left_union_morphism [instance, in Lvc.Constr.CSetGet]
fold_max_lt [lemma, in Lvc.Infra.FreshNR]
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_union [lemma, in Lvc.Constr.CSetBasic]
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.ValueOpts.Eqn]
freeVars [definition, in Lvc.IL.IL]
freeVars [definition, in Lvc.Isa.Ops]
freeVars [definition, in Lvc.IL.ILN]
freeVars [definition, in Lvc.IL.Exp]
freeVars [definition, in Lvc.TransVal.SMT]
freeVarSimF [inductive, in Lvc.Liveness.LivenessCorrect]
freeVarSimFI [constructor, in Lvc.Liveness.LivenessCorrect]
freeVarSimF_sim [lemma, in Lvc.Equiv.CtxEq]
freeVarSimF_sim [lemma, in Lvc.Liveness.LivenessCorrect]
freeVars_Proper [instance, in Lvc.ValueOpts.Eqn]
freeVars_incl [lemma, in Lvc.TransVal.TransValSound]
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.Ops]
freeVars_live_list [lemma, in Lvc.Isa.Ops]
freeVars_renameOp [lemma, in Lvc.Isa.Ops]
freeVars_live [lemma, in Lvc.Isa.Ops]
freeVars_undefLift [lemma, in Lvc.TransVal.Guards]
freeVars_undef [lemma, in Lvc.TransVal.Guards]
freeVars_guardGen [lemma, in Lvc.TransVal.Guards]
freeVars_translateStmt [lemma, in Lvc.TransVal.ILFtoSMT]
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 [definition, in Lvc.Infra.FreshNR]
fresh [projection, in Lvc.Infra.FreshGenInst]
fresh [projection, in Lvc.Infra.FreshGen]
fresh [definition, in Lvc.Infra.Util]
Fresh [library]
FreshGen [record, in Lvc.Infra.FreshGen]
FreshGen [library]
FreshGenInst [library]
FreshGenSingle [record, in Lvc.Infra.FreshGenInst]
FreshGenSingleSpec [record, in Lvc.Infra.FreshGenInst]
FreshGenSpec [record, in Lvc.Infra.FreshGen]
FreshList [section, in Lvc.Infra.FreshNR]
FreshList [section, in Lvc.Infra.FreshList]
FreshList [library]
FreshListStable [section, in Lvc.Infra.StableFresh]
FreshListStable.fresh [variable, in Lvc.Infra.StableFresh]
FreshListStable.V [variable, in Lvc.Infra.StableFresh]
FreshList_FreshGenSingle.Fi [variable, in Lvc.Infra.FreshGenInst]
FreshList_FreshGenSingle.V [variable, in Lvc.Infra.FreshGenInst]
FreshList_FreshGenSingle [section, in Lvc.Infra.FreshGenInst]
FreshList.fresh [variable, in Lvc.Infra.FreshNR]
FreshList.fresh [variable, in Lvc.Infra.FreshList]
FreshList.fresh_spec [variable, in Lvc.Infra.FreshNR]
FreshList.fresh_spec [variable, in Lvc.Infra.FreshList]
FreshList.V [variable, in Lvc.Infra.FreshNR]
FreshList.V [variable, in Lvc.Infra.FreshList]
FreshNR [library]
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_variable_always_exists [lemma, in Lvc.Infra.Fresh]
fresh_spec [lemma, in Lvc.Infra.Fresh]
fresh_of_list [lemma, in Lvc.Constr.CSet]
fresh_list_ext [lemma, in Lvc.Infra.FreshNR]
fresh_list_nodup [lemma, in Lvc.Infra.FreshNR]
fresh_set_spec [lemma, in Lvc.Infra.FreshNR]
fresh_list_spec [lemma, in Lvc.Infra.FreshNR]
fresh_set [definition, in Lvc.Infra.FreshNR]
fresh_list_length [lemma, in Lvc.Infra.FreshNR]
fresh_list [definition, in Lvc.Infra.FreshNR]
fresh_variable_always_exists [lemma, in Lvc.Infra.FreshNR]
fresh_spec [lemma, in Lvc.Infra.FreshNR]
fresh_list_ext [lemma, in Lvc.Infra.FreshList]
fresh_list_nodup [lemma, in Lvc.Infra.FreshList]
fresh_set_spec [lemma, in Lvc.Infra.FreshList]
fresh_list_spec [lemma, in Lvc.Infra.FreshList]
fresh_set [definition, in Lvc.Infra.FreshList]
fresh_list_length [lemma, in Lvc.Infra.FreshList]
fresh_list [definition, in Lvc.Infra.FreshList]
fresh_list_stable_G [lemma, in Lvc.Infra.FreshGenInst]
fresh_list_stable_nodup [lemma, in Lvc.Infra.FreshGenInst]
fresh_list_stable_spec [lemma, in Lvc.Infra.FreshGenInst]
fresh_list_stable_length [lemma, in Lvc.Infra.FreshGenInst]
fresh_list_stable [definition, in Lvc.Infra.FreshGenInst]
fresh_domain_spec [projection, in Lvc.Infra.FreshGenInst]
fresh_spec [projection, in Lvc.Infra.FreshGenInst]
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_zip_pair [lemma, in Lvc.Infra.MoreList]
fst_getAnn_renamedApart' [lemma, in Lvc.DeadCodeElimination.DVE]
fst_getAnn_renamedApart [lemma, in Lvc.DeadCodeElimination.DVE]
fst_combine [lemma, in Lvc.Lowering.ParallelMove]
fst_parmove [lemma, in Lvc.Lowering.ParallelMove]
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]
funcApp [constructor, in Lvc.TransVal.SMT]
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]
fundef [definition, in Lvc.Lowering.ToLinear]
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.DeadCodeElimination.UCE]
F.compileF_separates [lemma, in Lvc.DeadCodeElimination.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.DeadCodeElimination.DVE]
F.sim_F [lemma, in Lvc.DeadCodeElimination.DVE]
F.sim_UCE [lemma, in Lvc.DeadCodeElimination.UCE]
F.sim_F [lemma, in Lvc.DeadCodeElimination.UCE]
F.sim_compile_fun_cases [lemma, in Lvc.DeadCodeElimination.UCE]
F.SR [instance, in Lvc.DeadCodeElimination.DVE]
F.SR [instance, in Lvc.DeadCodeElimination.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_spill [lemma, in Lvc.Spilling.Spilling]
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]
getEqCmpCon [definition, in Lvc.ValueOpts.ConstantPropagationSound]
getEqCmpVar [definition, in Lvc.ValueOpts.ConstantPropagationSound]
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]
getNames [definition, in Lvc.TransVal.ILFtoSMT]
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.Ops]
getVars [definition, in Lvc.TransVal.ILFtoSMT]
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_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_flt [lemma, in Lvc.DeadCodeElimination.DVE]
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.Ops]
get_range [lemma, in Lvc.Infra.ARange]
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_singleton [lemma, in Lvc.Infra.Get]
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_ofl_VD [lemma, in Lvc.Alpha.RenamedApart]
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_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]
guardGen [definition, in Lvc.TransVal.Guards]
guardlist_impl_eval [lemma, in Lvc.TransVal.GuardProps]
guardList_true_if_eval [lemma, in Lvc.TransVal.GuardProps]
GuardProps [library]
Guards [library]
guardTrue_if_Terminates_goto [lemma, in Lvc.TransVal.GuardProps]
guardTrue_if_Terminates [lemma, in Lvc.TransVal.GuardProps]
guard_models_impl_eval [lemma, in Lvc.TransVal.GuardProps]
guard_true_if_eval [lemma, in Lvc.TransVal.GuardProps]


H

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


I

I [module, in Lvc.DeadCodeElimination.DVE]
I [module, in Lvc.IL.IL]
I [module, in Lvc.DeadCodeElimination.UCE]
I [module, in Lvc.IL.ILN]
I [constructor, in Lvc.Isa.OrderedBitVector]
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]
IisEqCmp [constructor, in Lvc.ValueOpts.ConstantPropagationSound]
IisVar [constructor, in Lvc.Isa.Ops]
IL [library]
ILDB [library]
ILFtoSMT [library]
ILItoLinear [definition, in Lvc.Lowering.ToLinear]
ILN [library]
ILN_IL [library]
ILProperties [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_elim [lemma, in Lvc.DeadCodeElimination.UCE]
impb_lift [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
impb_eq [lemma, in Lvc.Infra.Util]
impb_trans [instance, in Lvc.Infra.Util]
impb_refl [instance, in Lvc.Infra.Util]
Imperative [constructor, in Lvc.Liveness.Liveness]
impl_rel_ext [definition, in Lvc.Equiv.TraceEquivSimExt]
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_eq [lemma, in Lvc.DeadCodeElimination.DVE]
incl_compile_live' [lemma, in Lvc.DeadCodeElimination.DVE]
incl_compile_live [lemma, in Lvc.DeadCodeElimination.DVE]
incl_set_take_least_avoid [lemma, in Lvc.Infra.TakeSet]
incl_minus_union' [lemma, in Lvc.Constr.CSetBasic]
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_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_R_dec [definition, in Lvc.Infra.Indexwise]
indexwise_R [definition, in Lvc.Infra.Indexwise]
indexwise_P_dec [definition, in Lvc.Infra.Indexwise]
indexwise_P [definition, in Lvc.Infra.Indexwise]
indexwise_paramrel_paramrel [lemma, in Lvc.Equiv.SimF]
indexwise_paramrel [definition, in Lvc.Equiv.SimF]
indexwise_r_bodies_r [lemma, in Lvc.Equiv.SimF]
indexwise_r_mon [lemma, in Lvc.Equiv.SimF]
indexwise_r [definition, in Lvc.Equiv.SimF]
indexwise_R1_dec [definition, in Lvc.ValueOpts.ConstantPropagationSound]
indexwise_R1 [definition, in Lvc.ValueOpts.ConstantPropagationSound]
InfinitePartition [library]
InfiniteSubset [library]
inf_subset_inf_ext [lemma, in Lvc.Infra.InfiniteSubset]
inf_subset_X [instance, in Lvc.Infra.InfiniteSubset]
inf_subset_proper [projection, in Lvc.Infra.InfiniteSubset]
inf_subset_inf [projection, in Lvc.Infra.InfiniteSubset]
inf_subset_least [projection, in Lvc.Infra.InfiniteSubset]
inf_subset_P [projection, in Lvc.Infra.InfiniteSubset]
inf_subset [record, in Lvc.Infra.InfiniteSubset]
inf_partition [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_map_minus [lemma, in Lvc.Constr.MapInjectivity]
injective_on_map_inter [lemma, in Lvc.Constr.MapInjectivity]
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]
inj_le [lemma, in Lvc.Infra.NaturalRep]
inj_lt [lemma, in Lvc.Infra.NaturalRep]
inj_le [lemma, in Lvc.Infra.VarsUpTo]
inj_lt [lemma, in Lvc.Infra.VarsUpTo]
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.Ops]
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_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_singleton [lemma, in Lvc.Constr.CSetBasic]
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_eqns_freeVars [lemma, in Lvc.ValueOpts.Eqn]
in_subst_eqns [lemma, in Lvc.ValueOpts.Eqn]
in_in_neq [lemma, in Lvc.Constr.CSetCases]
in_add_case [lemma, in Lvc.Constr.CSetCases]
in_range_x [lemma, in Lvc.Infra.NRange]
in_get [lemma, in Lvc.Infra.Get]
in_subst_eqns [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
in_cp_eqns_bot [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
in_cp_eqns [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
in_or_not [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
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_vars_up_to' [lemma, in Lvc.Infra.VarsUpTo]
in_vars_up_to [lemma, in Lvc.Infra.VarsUpTo]
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]
in_range2_x_pos [lemma, in Lvc.Infra.FreshGenInst]
in_range_x_pos [lemma, in Lvc.Infra.FreshGenInst]
irel [definition, in Lvc.Equiv.SimI]
Irreflexive_lt_int [instance, in Lvc.Isa.Val]
Isafe [constructor, in Lvc.Infra.SafeFirst]
Isafe [constructor, in Lvc.Infra.SafeFirstInfiniteSubset]
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]
isComparision [definition, in Lvc.Lowering.IsLinearizable]
isComplete [definition, in Lvc.Reachability.Reachability]
isEqCmp [inductive, in Lvc.ValueOpts.ConstantPropagationSound]
isEqCmp_dec [instance, in Lvc.ValueOpts.ConstantPropagationSound]
isFunctional [definition, in Lvc.Liveness.Liveness]
isImperative [definition, in Lvc.Liveness.Liveness]
IsLinApp [constructor, in Lvc.Lowering.IsLinearizable]
IsLinCall [constructor, in Lvc.Lowering.IsLinearizable]
isLinearizable [inductive, in Lvc.Lowering.IsLinearizable]
IsLinearizable [library]
isLinearizableStmt [definition, in Lvc.Lowering.IsLinearizable]
isLinearizable_computable [instance, in Lvc.Lowering.IsLinearizable]
IsLinExp [constructor, in Lvc.Lowering.IsLinearizable]
IsLinIf [constructor, in Lvc.Lowering.IsLinearizable]
IsLinLet [constructor, in Lvc.Lowering.IsLinearizable]
isReg [definition, in Lvc.Lowering.IsLinearizable]
isReturn [inductive, in Lvc.IL.ILStateType]
isSim [definition, in Lvc.Equiv.Sim]
isSound [definition, in Lvc.Reachability.Reachability]
isVar [inductive, in Lvc.Isa.Ops]
isVar_dec [instance, in Lvc.Isa.Ops]
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]
ite [constructor, in Lvc.TransVal.SMT]
iter [definition, in Lvc.Infra.Util]
Iteration [record, in Lvc.Infra.FiniteFixpointIteration]
iter_add2_pos [lemma, in Lvc.Infra.FreshGenInst]
iter_add_pos [lemma, in Lvc.Infra.FreshGenInst]
iter_induction [lemma, 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.DeadCodeElimination.UCE]
I.compileF_separates [lemma, in Lvc.DeadCodeElimination.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.DeadCodeElimination.UCE]
I.sim_DVE [lemma, in Lvc.DeadCodeElimination.DVE]
I.sim_I [lemma, in Lvc.DeadCodeElimination.DVE]
I.sim_UCE [lemma, in Lvc.DeadCodeElimination.UCE]
I.sim_I [lemma, in Lvc.DeadCodeElimination.UCE]
I.sim_compile_fun_cases [lemma, in Lvc.DeadCodeElimination.UCE]
I.SR [instance, in Lvc.DeadCodeElimination.DVE]
I.SR [instance, in Lvc.DeadCodeElimination.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.Infra.Lattice]
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]
ksmallest [definition, in Lvc.Infra.SmallestK]
ksmallest_card [lemma, in Lvc.Infra.SmallestK]
K_ge1 [axiom, in Lvc.Isa.OrderedBitVector]


L

lab [inductive, in Lvc.IL.Var]
LabelRelations [library]
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_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_cases [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_lift [lemma, in Lvc.Equiv.MoreCtxEq]
labenv_sim_trans [lemma, in Lvc.Equiv.BisimEq]
labenv_sim_sym [lemma, in Lvc.Equiv.BisimEq]
labenv_sim_refl [lemma, in Lvc.Equiv.BisimEq]
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_ptw [lemma, in Lvc.Equiv.SimF]
labenv_sim_extension [lemma, in Lvc.Equiv.SimF]
labenv_sim_extension_cases [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_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]
LeastFresh [section, in Lvc.Infra.FreshNR]
LeastFresh [record, in Lvc.Infra.LeastFresh]
LeastFresh [library]
LeastFreshNat [instance, in Lvc.Infra.Fresh]
LeastFreshNat [instance, in Lvc.Infra.FreshNR]
LeastFresh.V [variable, in Lvc.Infra.FreshNR]
least_fresh_part_bounded [lemma, in Lvc.Infra.SmallestK]
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_p2 [lemma, in Lvc.Infra.InfinitePartition]
least_fresh_part_p1 [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_p [lemma, 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_vars_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_gen_ext [lemma, in Lvc.Infra.Fresh]
least_fresh_full_spec [lemma, in Lvc.Infra.Fresh]
least_fresh_gen [definition, in Lvc.Infra.Fresh]
least_fresh_list_ext [lemma, in Lvc.Infra.FreshNR]
least_fresh_list_small [lemma, in Lvc.Infra.FreshNR]
least_fresh_gen_ext [lemma, in Lvc.Infra.FreshNR]
least_fresh_full_spec [lemma, in Lvc.Infra.FreshNR]
least_fresh_gen [definition, in Lvc.Infra.FreshNR]
least_fresh_ext [projection, in Lvc.Infra.LeastFresh]
least_fresh_least [projection, in Lvc.Infra.LeastFresh]
least_fresh_spec [projection, in Lvc.Infra.LeastFresh]
least_fresh [projection, in Lvc.Infra.LeastFresh]
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]
leMap_op_eval [lemma, in Lvc.ValueOpts.ConstantPropagationAnalysis]
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_trans [lemma, in Lvc.Constr.CSet]
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]
LinearStateType [instance, in Lvc.Lowering.LinearStateType]
LinearStateType [library]
LinearToAsm [library]
linear_preservation [lemma, in Lvc.Lowering.LinearToAsm]
linear_single_events [lemma, in Lvc.Lowering.LinearToAsm]
linear_semantic_preservation [lemma, in Lvc.Lowering.LinearToAsm]
linear_ext_det [lemma, in Lvc.Lowering.LinearStateType]
linear_int_det [lemma, in Lvc.Lowering.LinearStateType]
linear_result [definition, in Lvc.Lowering.LinearStateType]
linear_reddec2 [lemma, in Lvc.Lowering.LinearStateType]
linear_step_adapter [inductive, in Lvc.Lowering.LinearStateType]
listGen [definition, in Lvc.TransVal.SMT]
ListMax [library]
ListToStmt [library]
ListUpdateAt [library]
list_to_stmt_freeVars [lemma, in Lvc.IL.ListToStmt]
list_to_stmt_app_expfree [lemma, in Lvc.IL.ListToStmt]
list_to_stmt_crash [lemma, in Lvc.IL.ListToStmt]
list_to_stmt_correct [lemma, in Lvc.IL.ListToStmt]
list_to_stmt [definition, in Lvc.IL.ListToStmt]
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_EqnApx [definition, in Lvc.ValueOpts.Eqn]
list_to_stmt_noParams [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_union_definedVarsF_decomp [lemma, in Lvc.IL.IL]
list_union_definedVars' [lemma, in Lvc.IL.IL]
list_union_definedVars [lemma, in Lvc.IL.IL]
list_eq_PIR2 [lemma, in Lvc.Spilling.SpillSound]
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_forall_det [lemma, in Lvc.Lowering.LinearStateType]
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_length_agree [lemma, in Lvc.TransVal.SMT]
list_eval_agree [lemma, in Lvc.TransVal.SMT]
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.Ops]
live_freeVars [lemma, in Lvc.Isa.Ops]
live_op_sound_incl [lemma, in Lvc.Isa.Ops]
live_op_sound_dec [instance, in Lvc.Isa.Ops]
live_op_sound_Equal [instance, in Lvc.Isa.Ops]
live_op_sound_Subset [instance, in Lvc.Isa.Ops]
live_op_sound [inductive, in Lvc.Isa.Ops]
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_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_sound_ann_Equal [instance, in Lvc.Liveness.Liveness]
live_sound_ann_ext [lemma, in Lvc.Liveness.Liveness]
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_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]
locally_sep_ext [lemma, in Lvc.Coherence.AllocationAlgoSep]
locally_separate [lemma, in Lvc.Coherence.AllocationAlgoSep]
locally_sep [inductive, in Lvc.Coherence.AllocationAlgoSep]
LocI [constructor, in Lvc.IL.Var]
locInc [definition, in Lvc.IL.Var]
locmap_get_set_SS [lemma, in Lvc.Lowering.ToLinear]
locmap_get_set_SR [lemma, in Lvc.Lowering.ToLinear]
locmap_get_set_RS [lemma, in Lvc.Lowering.ToLinear]
locmap_get_set_RR [lemma, in Lvc.Lowering.ToLinear]
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_list_repl [lemma, in Lvc.Lowering.ParallelMove]
lookup_list_var_map [lemma, in Lvc.Lowering.ParallelMove]
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_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_list_get [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
lookup_set_agree_on_comp [lemma, in Lvc.Constr.MapComposition]
lookup_set_rename_op_list_incl [lemma, in Lvc.ValueOpts.CopyPropagation]
lookup_set_rename_op_incl [lemma, in Lvc.ValueOpts.CopyPropagation]
lookup_set_id_add_upd_incl [lemma, in Lvc.ValueOpts.CopyPropagation]
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_trans_eq [lemma, in Lvc.Constr.CSet]
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]
makeForwardAnalysisSSA_init_env [lemma, 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]
mapAnn_renamedApart [lemma, in Lvc.Coherence.AllocationAlgoBound]
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_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_freeVars_morphism [instance, in Lvc.ValueOpts.Eqn]
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_eq_ext_get [lemma, in Lvc.Infra.Get]
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_singleton [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
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_swapped [lemma, in Lvc.Infra.Util]
match_prog [definition, in Lvc.Lowering.LinearToAsm]
max [projection, in Lvc.Infra.NaturalRep]
max_le_m [instance, in Lvc.Spilling.ExpVarsBounded]
max_proper [projection, in Lvc.Infra.NaturalRep]
max_asNat [projection, in Lvc.Infra.NaturalRep]
max_transpose [lemma, in Lvc.Infra.Fresh]
max_reg [definition, in Lvc.Compiler]
max_set [definition, in Lvc.Constr.CSet]
max_transpose [lemma, in Lvc.Infra.FreshNR]
max_reg [definition, in Lvc.Lowering.ToLinear]
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.Infra.Filter]
Mf_VD [lemma, in Lvc.Spilling.InVD]
minuso [definition, in Lvc.Infra.MoreListSet]
minus_minus_add [lemma, in Lvc.Constr.CSetBasic]
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_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]
mkFreshGenFromSingle [definition, in Lvc.Infra.FreshGenInst]
mkFreshGenFromSingleSpec [lemma, in Lvc.Infra.FreshGenInst]
mkVars [definition, in Lvc.Lowering.MkVars]
MkVars [library]
mkVars_get_lt [lemma, in Lvc.Lowering.MkVars]
mkVars_get_le [lemma, in Lvc.Lowering.MkVars]
mkVars_le [lemma, in Lvc.Lowering.MkVars]
mkVars_length [lemma, in Lvc.Lowering.MkVars]
models [definition, in Lvc.TransVal.SMT]
models_guardGen_target [lemma, in Lvc.TransVal.Guards]
models_guardGen_source [lemma, in Lvc.TransVal.Guards]
models_combine_vars [lemma, in Lvc.TransVal.Guards]
models_combine [lemma, in Lvc.TransVal.Guards]
models_agree [lemma, in Lvc.TransVal.SMT]
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]
MoreCtxEq [library]
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_dest_set_elim_mem2mem [lemma, in Lvc.Lowering.ParallelMove]
moves_source_set_elim_mem2mem [lemma, in Lvc.Lowering.ParallelMove]
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]
move_no_temp_notin [lemma, in Lvc.Lowering.ParallelMove]
mrel [definition, in Lvc.Lowering.ToLinear]
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]
my_passes [definition, in Lvc.Lowering.LinearToAsm]
M'_VD [lemma, in Lvc.Spilling.InVD]


N

NaturalRep [library]
NaturalRepresentation [record, in Lvc.Infra.NaturalRep]
NaturalRepresentationMax [record, in Lvc.Infra.NaturalRep]
NaturalRepresentationMaxNat [instance, in Lvc.Infra.NaturalRep]
NaturalRepresentationMaxPositive [instance, in Lvc.Infra.NaturalRep]
NaturalRepresentationNat [instance, in Lvc.Infra.NaturalRep]
NaturalRepresentationPositive [instance, in Lvc.Infra.NaturalRep]
NaturalRepresentationSucc [record, in Lvc.Infra.NaturalRep]
NaturalRepresentationSuccNat [instance, in Lvc.Infra.NaturalRep]
NaturalRepresentationSuccPositive [instance, in Lvc.Infra.NaturalRep]
nat_quant_computable [instance, in Lvc.Analysis.ContextMap]
nat_quant_dec [definition, in Lvc.Analysis.ContextMap]
NcStuck [constructor, in Lvc.TransVal.NoFun]
NcStuckApp [constructor, in Lvc.TransVal.NoFun]
NcTerminalApp [constructor, in Lvc.TransVal.NoFun]
NcTerminalReturn [constructor, in Lvc.TransVal.NoFun]
nc_step_agree_combine [lemma, in Lvc.TransVal.CombineEnv]
nc_step_renamedApart [lemma, in Lvc.TransVal.NoFun]
nc_final [definition, in Lvc.TransVal.NoFun]
nc_stuck_result_none [lemma, in Lvc.TransVal.NoFun]
nc_stuck_terminal [lemma, in Lvc.TransVal.NoFun]
nc_stuck [inductive, in Lvc.TransVal.NoFun]
nc_terminal [inductive, in Lvc.TransVal.NoFun]
nc_step_agree_all [lemma, in Lvc.TransVal.NoFun]
nc_step_agree' [lemma, in Lvc.TransVal.NoFun]
nc_step_agree [lemma, in Lvc.TransVal.NoFun]
nc_step_L [lemma, in Lvc.TransVal.NoFun]
nc_star_step [lemma, in Lvc.TransVal.NoFun]
nc_step_step [lemma, in Lvc.TransVal.NoFun]
nc_step [definition, in Lvc.TransVal.NoFun]
neg [definition, in Lvc.Isa.BitVector]
neg_pidgeon_hole [lemma, in Lvc.Infra.PidgeonHole]
neither_diverges [lemma, in Lvc.Equiv.Divergence]
neq_not_in_single [lemma, in Lvc.Constr.CSetBasic]
nextk [definition, in Lvc.Infra.SmallestK]
nextk_greater [lemma, in Lvc.Infra.SmallestK]
nextk_nodup [lemma, in Lvc.Infra.SmallestK]
nextk_lt [lemma, in Lvc.Infra.SmallestK]
nextk_p [lemma, in Lvc.Infra.SmallestK]
nextk_length [lemma, in Lvc.Infra.SmallestK]
next_odd_pos' [definition, in Lvc.Infra.Even]
next_odd_pos'' [definition, in Lvc.Infra.Even]
next_even_pos' [definition, in Lvc.Infra.Even]
next_even_pos'' [definition, in Lvc.Infra.Even]
next_even_pos_even [lemma, in Lvc.Infra.Even]
next_even_pos [definition, in Lvc.Infra.Even]
next_even_even [lemma, in Lvc.Infra.Even]
next_odd' [definition, in Lvc.Infra.Even]
next_odd [definition, in Lvc.Infra.Even]
next_even' [definition, in Lvc.Infra.Even]
next_even [definition, in Lvc.Infra.Even]
NilDefined [constructor, in Lvc.Constr.MapDefined]
NoAppCall [constructor, in Lvc.IL.IL]
noCall [inductive, in Lvc.IL.IL]
NoCallApp [constructor, in Lvc.IL.IL]
NoCallExp [constructor, in Lvc.IL.IL]
NoCallIf [constructor, in Lvc.IL.IL]
NoCallLet [constructor, in Lvc.IL.IL]
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.DeadCodeElimination.DVE]
nodup_flt' [lemma, in Lvc.DeadCodeElimination.DVE]
nodup_flt [lemma, in Lvc.DeadCodeElimination.DVE]
NoDup_is_mill [lemma, in Lvc.Lowering.ParallelMove]
nodup_take [lemma, in Lvc.Infra.Take]
nodup_to_list_eq [lemma, in Lvc.Constr.CSet]
nodup_to_list [lemma, in Lvc.Constr.CSet]
nodup_filter [lemma, in Lvc.Infra.Filter]
NoDup_inj [lemma, in Lvc.Infra.FreshGenInst]
noFun [inductive, in Lvc.IL.IL]
NoFun [library]
NoFunCall [constructor, in Lvc.IL.IL]
NoFunExp [constructor, in Lvc.IL.IL]
NoFunIf [constructor, in Lvc.IL.IL]
NoFunLet [constructor, in Lvc.IL.IL]
noFun_impl_term_crash [lemma, in Lvc.TransVal.NoFun]
noFun_impl_term_crash' [lemma, in Lvc.TransVal.NoFun]
noFun_nc_step' [lemma, in Lvc.TransVal.NoFun]
noFun_nc_step [lemma, in Lvc.TransVal.NoFun]
NonParametricBiSim [library]
noParams [inductive, in Lvc.IL.NoParams]
NoParams [library]
NoParamsApp [constructor, in Lvc.IL.NoParams]
NoParamsCall [constructor, in Lvc.IL.NoParams]
NoParamsExp [constructor, in Lvc.IL.NoParams]
NoParamsIf [constructor, in Lvc.IL.NoParams]
NoParamsLet [constructor, in Lvc.IL.NoParams]
noParams_computable [instance, in Lvc.IL.NoParams]
normal_step_reach [lemma, in Lvc.IL.SmallStepRelations]
normal_star_eq [lemma, in Lvc.IL.SmallStepRelations]
normal2 [definition, in Lvc.IL.StateType]
normal2_labenv_I [lemma, in Lvc.IL.ILProperties]
normal2_labenv_F [lemma, in Lvc.IL.ILProperties]
nostep_if [lemma, in Lvc.TransVal.NoFun]
nostep_let [lemma, in Lvc.TransVal.NoFun]
notApp [inductive, in Lvc.IL.IL]
NotAppFun [constructor, in Lvc.IL.IL]
NotAppIf [constructor, in Lvc.IL.IL]
NotAppLet [constructor, in Lvc.IL.IL]
NotAppReturn [constructor, in Lvc.IL.IL]
not_contains_label_app1 [lemma, in Lvc.Lowering.LabelRelations]
not_contains_label [definition, in Lvc.Lowering.LabelRelations]
not_find_domain [lemma, in Lvc.Constr.CMapDomain]
not_domain_find [lemma, in Lvc.Constr.CMapDomain]
not_even_max [lemma, in Lvc.Infra.Even]
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]
not_contains_label_toLinearCond [lemma, in Lvc.Lowering.ToLinear]
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]
NPSimEquiv [library]
NRange [section, in Lvc.Infra.ARange]
NRange [library]
NRange.f [variable, in Lvc.Infra.ARange]
NRange.V [variable, in Lvc.Infra.ARange]
nr_max_assoc [lemma, in Lvc.Infra.OrderedTypeMax]
nr_max_sym [lemma, in Lvc.Infra.OrderedTypeMax]
nr_max_eq_proper [instance, in Lvc.Infra.OrderedTypeMax]
nr_max [definition, in Lvc.Infra.OrderedTypeMax]
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_rfmf [lemma, in Lvc.Spilling.SpillUtil]
nth_zip [lemma, in Lvc.Spilling.SpillUtil]
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.Even]
odd_inf_subset_pos [definition, in Lvc.Infra.InfiniteSubset]
odd_inf_subset [definition, in Lvc.Infra.InfiniteSubset]
offset_local [definition, in Lvc.Lowering.ToLinear]
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.SlotLiftParams]
ofNat [projection, in Lvc.Infra.NaturalRep]
ofNat_asNat [projection, in Lvc.Infra.NaturalRep]
of_list_oto_list_oget [lemma, in Lvc.Infra.OUnion]
of_list_flt [lemma, in Lvc.DeadCodeElimination.DVE]
of_list_map [lemma, in Lvc.Constr.MapLookupList]
of_list_lookup_list [lemma, in Lvc.Constr.MapLookupList]
of_list_empty [lemma, in Lvc.Constr.CSetBasic]
of_list_elements [lemma, in Lvc.Constr.CSetBasic]
of_list_repl' [lemma, in Lvc.Lowering.ParallelMove]
of_list_repl_never [lemma, in Lvc.Lowering.ParallelMove]
of_list_repl_no [lemma, in Lvc.Lowering.ParallelMove]
of_list_repl_eq [lemma, in Lvc.Lowering.ParallelMove]
of_list_repl [lemma, in Lvc.Lowering.ParallelMove]
of_list_repl_incl [lemma, in Lvc.Lowering.ParallelMove]
of_list_rev [lemma, in Lvc.Lowering.ParallelMove]
of_list_freeVars_vars [lemma, in Lvc.Isa.Ops]
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]
ogetdef [definition, in Lvc.Coherence.AddAdd]
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_slotlift [lemma, in Lvc.Spilling.SpillSim]
omap_flt [lemma, in Lvc.DeadCodeElimination.DVE]
omap_exp_eval_onvLe [lemma, in Lvc.ValueOpts.Eqn]
omap_satisfies_list_EqnApx [lemma, in Lvc.ValueOpts.Eqn]
omap_var_defined_on [lemma, in Lvc.Lowering.ParallelMove]
omap_replace_if [lemma, in Lvc.Isa.Ops]
omap_lookup_vars [lemma, in Lvc.Isa.Ops]
omap_var_defined_on [lemma, in Lvc.Isa.Ops]
omap_self_update [lemma, in Lvc.Isa.Ops]
omap_op_eval_live_agree [lemma, in Lvc.Isa.Ops]
omap_op_eval_agree [lemma, in Lvc.Isa.Ops]
omap_filter_partitions [lemma, in Lvc.Infra.Filter]
omap_filter_none [lemma, in Lvc.Infra.Filter]
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_idem [lemma, in Lvc.Lowering.ParallelMove]
onlyVars_length [lemma, in Lvc.Lowering.ParallelMove]
onv [definition, in Lvc.IL.Envs]
onvLe [definition, in Lvc.ValueOpts.Eqn]
onvLe_op_eval_satisfiesAll [lemma, in Lvc.ValueOpts.Eqn]
onvLe_op_eval_satisfies [lemma, in Lvc.ValueOpts.Eqn]
onvLe_omap_op_eval_fstNoneOrEq [lemma, in Lvc.ValueOpts.Eqn]
onvLe_omap_op_eval_some [lemma, in Lvc.ValueOpts.Eqn]
onvLe_fstNoneOrR_apx [lemma, in Lvc.ValueOpts.Eqn]
onvLe_op_eval_some [lemma, in Lvc.ValueOpts.Eqn]
op [inductive, in Lvc.Isa.Ops]
Operation [constructor, in Lvc.IL.Exp]
OperationLiveSound [constructor, in Lvc.IL.Exp]
opLt [inductive, in Lvc.Isa.Ops]
OpLtBinOp1 [constructor, in Lvc.Isa.Ops]
OpLtBinOp2 [constructor, in Lvc.Isa.Ops]
OpLtBinOp3 [constructor, in Lvc.Isa.Ops]
OpLtCon [constructor, in Lvc.Isa.Ops]
OpLtConBinop [constructor, in Lvc.Isa.Ops]
OpLtConUnOp [constructor, in Lvc.Isa.Ops]
OpLtConVar [constructor, in Lvc.Isa.Ops]
OpLtUnOpBinOp [constructor, in Lvc.Isa.Ops]
OpLtUnOp1 [constructor, in Lvc.Isa.Ops]
OpLtUnOp2 [constructor, in Lvc.Isa.Ops]
OpLtVar [constructor, in Lvc.Isa.Ops]
OpLtVarBinop [constructor, in Lvc.Isa.Ops]
OpLtVarUnOp [constructor, in Lvc.Isa.Ops]
opLt_trans [instance, in Lvc.Isa.Ops]
opLt_irr [instance, in Lvc.Isa.Ops]
Ops [library]
optimize [definition, in Lvc.Compiler]
optimize_correct [lemma, in Lvc.Compiler]
Option [library]
OptionMap [library]
OptionPO [library]
OptionR [library]
option_eq_option_R [lemma, in Lvc.Analysis.Analysis]
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_R_dec [instance, in Lvc.ValueOpts.Eqn]
option_RS_anti [instance, in Lvc.ValueOpts.Eqn]
option_RS_trans [instance, in Lvc.ValueOpts.Eqn]
option_RS_sym [instance, in Lvc.ValueOpts.Eqn]
option_RS_Some [constructor, in Lvc.ValueOpts.Eqn]
option_RS [inductive, in Lvc.ValueOpts.Eqn]
option_lift2 [definition, in Lvc.Isa.Val]
option_lift1 [definition, in Lvc.Isa.Val]
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_false_satisfies [lemma, in Lvc.ValueOpts.Eqn]
op_eval_true_satisfies [lemma, in Lvc.ValueOpts.Eqn]
op_eval_var [lemma, in Lvc.Isa.Ops]
op_eval_live_agree [lemma, in Lvc.Isa.Ops]
op_eval_agree [lemma, in Lvc.Isa.Ops]
op_eval_op2bool_false [lemma, in Lvc.Isa.Ops]
op_eval_op2bool_true [lemma, in Lvc.Isa.Ops]
op_eval_mon [lemma, in Lvc.Isa.Ops]
op_cmp [definition, in Lvc.Isa.Ops]
op_rename_renamedApart_all_alpha [lemma, in Lvc.Isa.Ops]
op_eval_live [lemma, in Lvc.Isa.Ops]
op_eval [definition, in Lvc.Isa.Ops]
op_eval [definition, in Lvc.IL.ILDB]
op_eval_entails_eqns_Top [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
op_eval_entails_eqns [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
op_eval_entails' [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
op_eval_entails [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
op_eval_None [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
op_eval_same [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
op_eval_aval2bool [lemma, in Lvc.ValueOpts.ConstantPropagationSound]
op_eval_cop2bool_not_none [lemma, in Lvc.ValueOpts.ConstantPropagationSound]
op_eval_partial_total_list [lemma, in Lvc.TransVal.SMT]
op_eval_smt_eval [lemma, in Lvc.TransVal.SMT]
op_eval_partial_total [lemma, in Lvc.TransVal.SMT]
op_eval [definition, in Lvc.ValueOpts.ConstantPropagation]
op2bool [definition, in Lvc.Isa.Ops]
op2bool_val2bool [lemma, in Lvc.Isa.Ops]
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.Infra.PartialOrder]
orb_poLe_struct [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
OrderedBitVector [library]
OrderedTypeComputable [library]
OrderedTypeLe [library]
OrderedTypeMax [library]
OrderedType_eqn [instance, in Lvc.ValueOpts.Eqn]
OrderedType_int [instance, in Lvc.Isa.Val]
OrderedType_op [instance, in Lvc.Isa.Ops]
OrderedType_bitvec [instance, in Lvc.Isa.OrderedBitVector]
OrderedType_bit [instance, in Lvc.Isa.OrderedBitVector]
ordered_type_lt_dec [instance, in Lvc.Constr.OrderedTypeComputable]
order_respecting' [lemma, in Lvc.Infra.NaturalRep]
order_respecting [projection, in Lvc.Infra.NaturalRep]
oto_list [definition, in Lvc.Infra.OUnion]
OT_le_lt_contra [lemma, in Lvc.Constr.OrderedTypeLe]
OT_lt_le_morph' [instance, in Lvc.Constr.OrderedTypeLe]
OT_lt_le_morph [instance, in Lvc.Constr.OrderedTypeLe]
OT_le_impl_morph' [instance, in Lvc.Constr.OrderedTypeLe]
OT_le_impl_morph [instance, in Lvc.Constr.OrderedTypeLe]
OT_lt_le [lemma, in Lvc.Constr.OrderedTypeLe]
OT_le_lt_morph'' [instance, in Lvc.Constr.OrderedTypeLe]
OT_le_lt_morph' [instance, in Lvc.Constr.OrderedTypeLe]
OT_le_lt_morph_eq [instance, in Lvc.Constr.OrderedTypeLe]
OT_le_lt_morph [instance, in Lvc.Constr.OrderedTypeLe]
OT_le_morph [instance, in Lvc.Constr.OrderedTypeLe]
OT_le_antisymmetric [instance, in Lvc.Constr.OrderedTypeLe]
OT_le_trans [instance, in Lvc.Constr.OrderedTypeLe]
OT_le_refl' [instance, in Lvc.Constr.OrderedTypeLe]
OT_le_refl [lemma, in Lvc.Constr.OrderedTypeLe]
ot_po [lemma, in Lvc.Infra.PartialOrder]
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]
oval2bool_some [lemma, in Lvc.ValueOpts.ConstantPropagationSound]
overapproximation [inductive, in Lvc.Liveness.Liveness]


P

p [axiom, in Lvc.Lowering.ToLinear]
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]
paramrel_app [lemma, in Lvc.Equiv.SimF]
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]
ParmovDestinationSet [section, in Lvc.Lowering.ParallelMove]
parmove_elim_mem2mem_agree [lemma, in Lvc.Lowering.ParallelMove]
parmove_elim_mem2mem [definition, in Lvc.Lowering.ParallelMove]
parmove_dest_set [lemma, in Lvc.Lowering.ParallelMove]
parmove_src_set [lemma, in Lvc.Lowering.ParallelMove]
ParmovSourceSet [section, in Lvc.Lowering.ParallelMove]
parmov_repl_agree2 [lemma, in Lvc.Lowering.ParallelMove]
parmov_repl_agree1 [lemma, in Lvc.Lowering.ParallelMove]
parmov_update_with_list [lemma, 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_ann [instance, in Lvc.IL.Annotation]
PartialOrder_option_fstNoneOrR [instance, in Lvc.Infra.OptionPO]
PartialOrder_option [instance, in Lvc.Infra.OptionPO]
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_prod_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_in [definition, in Lvc.Coherence.AllocationAlgoBound]
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]
PidgeonHole [library]
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_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_addAdds3 [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]
plus2O [constructor, in Lvc.IL.SmallStepRelations]
plus2S [constructor, in Lvc.IL.SmallStepRelations]
plus2_app_shift_I [lemma, in Lvc.IL.ILProperties]
plus2_app_shift_F [lemma, in Lvc.IL.ILProperties]
plus2_star2_plus2 [lemma, in Lvc.Equiv.Sim]
plus2_reach [lemma, in Lvc.IL.SmallStepRelations]
plus2_star2n [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]
pm_lower_noParams [lemma, in Lvc.Lowering.ParallelMove]
poEq [projection, in Lvc.Infra.PartialOrder]
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_drop [lemma, in Lvc.IL.AnnotationLattice]
poEq_Some_inv [lemma, in Lvc.Infra.OptionPO]
poEq_None_inv [lemma, in Lvc.Infra.OptionPO]
poEq_mapi [lemma, in Lvc.Analysis.AnalysisForward]
poEq_Some_struct [lemma, in Lvc.Analysis.ContextMap]
poEq_Some [instance, in Lvc.Analysis.ContextMap]
poEq_ann_R_pe [lemma, in Lvc.Alpha.RenameApart]
poEq_length_proper [instance, in Lvc.Infra.PartialOrder]
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_domenv_proper [instance, in Lvc.Analysis.DomainSSA]
poEq_find_proper [instance, in Lvc.Analysis.DomainSSA]
poEq_domupdd [lemma, in Lvc.Analysis.DomainSSA]
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]
pol [inductive, in Lvc.TransVal.SMT]
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_drop [lemma, in Lvc.IL.AnnotationLattice]
poLe_zip_setTopAnn [lemma, in Lvc.IL.AnnotationLattice]
poLe_setTopAnn [lemma, in Lvc.IL.Annotation]
poLe_Some_struct [lemma, in Lvc.Infra.OptionPO]
poLe_option_None [lemma, in Lvc.Infra.OptionPO]
poLe_opt_inv [lemma, in Lvc.Infra.OptionPO]
poLe_mapi [lemma, in Lvc.Analysis.AnalysisForward]
poLe_Some_struct [lemma, in Lvc.Analysis.ContextMap]
poLe_Some [instance, in Lvc.Analysis.ContextMap]
poLe_length_proper [instance, in Lvc.Infra.PartialOrder]
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_pair_inv [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_poEq_rel [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_domenv_proper [instance, in Lvc.Analysis.DomainSSA]
poLe_find_proper [instance, in Lvc.Analysis.DomainSSA]
poLe_domupdd [lemma, in Lvc.Analysis.DomainSSA]
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_trans [instance, in Lvc.Infra.PartialOrder]
poLt_irr [instance, 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]
Posmax_asNat [lemma, in Lvc.Infra.NaturalRep]
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_gt_computable [instance, in Lvc.IL.Var]
pos_ge_computable [instance, in Lvc.IL.Var]
pos_le_computable [instance, in Lvc.IL.Var]
pos_lt_computable [instance, in Lvc.IL.Var]
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]
po_strict_order [lemma, in Lvc.Infra.PartialOrder]
PR [instance, in Lvc.ValueOpts.ValueOpts]
PR [instance, in Lvc.Lowering.Renest]
pred [definition, in Lvc.TransVal.SMT]
predeval_uneq_goto [lemma, in Lvc.TransVal.TransValSound]
predeval_uneq_ret [lemma, in Lvc.TransVal.TransValSound]
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.TraceEquivSimExt]
prefixSpecExtern [constructor, in Lvc.Equiv.TraceEquivSimExt]
prefixSpecPrefixSpec [constructor, in Lvc.Equiv.TraceEquivSimExt]
prefixSpecSilent [constructor, in Lvc.Equiv.TraceEquivSimExt]
prefixSpecStuck [constructor, in Lvc.Equiv.TraceEquivSimExt]
prefixSpecTerm [constructor, in Lvc.Equiv.TraceEquivSimExt]
prefixSpec_activated [lemma, in Lvc.Equiv.TraceEquivSimExt]
prefixSpec_event_closed [lemma, in Lvc.Equiv.TraceEquivSimExt]
prefixSpec_silent_closed [lemma, in Lvc.Equiv.TraceEquivSimExt]
prefixSpec_extevent' [lemma, in Lvc.Equiv.TraceEquivSimExt]
prefixSpec_extevent [lemma, in Lvc.Equiv.TraceEquivSimExt]
prefixSpec_star_activated [lemma, in Lvc.Equiv.TraceEquivSimExt]
prefixSpec_diverges [lemma, in Lvc.Equiv.TraceEquivSimExt]
prefixSpec_nil_div [lemma, in Lvc.Equiv.TraceEquivSimExt]
prefixSpec_terminates [lemma, in Lvc.Equiv.TraceEquivSimExt]
prefixSpec_star2_silent' [lemma, in Lvc.Equiv.TraceEquivSimExt]
prefixSpec_star2_silent [lemma, in Lvc.Equiv.TraceEquivSimExt]
prefixSpec_bounds [lemma, in Lvc.Equiv.TraceEquivSimExt]
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_incl [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_eq_Equivalence [instance, in Lvc.Equiv.TraceEquiv]
prefix_eq [definition, in Lvc.Equiv.TraceEquiv]
prefix_bisim_iff [lemma, in Lvc.Equiv.TraceEquivSimExt]
prefix_bisim [lemma, in Lvc.Equiv.TraceEquivSimExt]
premise_or_to_two [lemma, in Lvc.Constr.CSetTac]
premise_and_to_impl [lemma, in Lvc.Constr.CSetTac]
prg [definition, in Lvc.Lowering.ToLinear]
producesPrefixExtern [constructor, in Lvc.Equiv.TraceEquiv]
producesPrefixPrefix [constructor, in Lvc.Equiv.TraceEquiv]
producesPrefixSilent [constructor, in Lvc.Equiv.TraceEquiv]
producesPrefixTerm [constructor, 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_coproduces_iff [lemma, in Lvc.Equiv.CoTraces]
produces_coproduces [lemma, in Lvc.Equiv.CoTraces]
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]
program [definition, in Lvc.While.While]
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]
pw_defVars_defVarsZs [lemma, in Lvc.Alpha.RenamedApartGood]
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.ARange]
range [definition, in Lvc.Infra.Range]
Range [library]
range_nodup [lemma, in Lvc.Infra.NRange]
range_len [lemma, in Lvc.Infra.ARange]
range_get [lemma, in Lvc.Infra.ARange]
range_nodup [lemma, in Lvc.Infra.Range]
range_len [lemma, in Lvc.Infra.Range]
range_get [lemma, in Lvc.Infra.Range]
range_nodup [lemma, in Lvc.Infra.FreshGenInst]
range_nodup_pos [lemma, in Lvc.Infra.FreshGenInst]
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]
ReconstrLiveSmall [library]
ReconstrLiveSound [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_do_spill [definition, in Lvc.Spilling.ReconstrLiveSmall]
reconstr_live_sound [lemma, in Lvc.Liveness.ReconstrLive]
reconstr_live_incl [lemma, in Lvc.Liveness.ReconstrLive]
reconstr_live_setTopAnn [lemma, in Lvc.Liveness.ReconstrLive]
reconstr_live_equal [lemma, in Lvc.Liveness.ReconstrLive]
reconstr_live_subset [lemma, in Lvc.Liveness.ReconstrLive]
reconstr_live_G [lemma, in Lvc.Liveness.ReconstrLive]
reconstr_live_remove_G [lemma, in Lvc.Liveness.ReconstrLive]
reconstr_live_G_eq [lemma, in Lvc.Liveness.ReconstrLive]
reconstr_live [definition, in Lvc.Liveness.ReconstrLive]
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_I [lemma, in Lvc.Coherence.AllocationAlgoCorrect]
regAssign_correct [lemma, in Lvc.Coherence.AllocationAlgoCorrect]
regAssign_assignment_small_I [lemma, in Lvc.Coherence.AllocationAlgoBound]
regAssign_assignment_small [lemma, in Lvc.Coherence.AllocationAlgoBound]
regAssign_sep [lemma, in Lvc.Coherence.AllocationAlgoSep]
regbnd [definition, in Lvc.Coherence.AllocationAlgoBound]
regbnd [definition, in Lvc.Lowering.IsLinearizable]
regbnd_computable [instance, in Lvc.Lowering.IsLinearizable]
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]
rel3_functional [definition, in Lvc.Lowering.LinearStateType]
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_VarP [library]
RenameApart_Partition [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.RenamedApartAnn]
renamedApartAnnF_ext [lemma, in Lvc.Alpha.RenamedApartAnn]
renamedApartAnn_annotation [lemma, in Lvc.Compiler]
renamedApartAnn_ext [lemma, in Lvc.Alpha.RenamedApartAnn]
renamedApartAnn_decomp [lemma, in Lvc.Alpha.RenamedApartAnn]
renamedApartExp [constructor, in Lvc.Alpha.RenamedApart]
renamedApartGood [inductive, in Lvc.Alpha.RenamedApartGood]
RenamedApartGood [library]
renamedApartGoodExp [constructor, in Lvc.Alpha.RenamedApartGood]
renamedApartGoodGoto [constructor, in Lvc.Alpha.RenamedApartGood]
renamedApartGoodIf [constructor, in Lvc.Alpha.RenamedApartGood]
renamedApartGoodLet [constructor, in Lvc.Alpha.RenamedApartGood]
renamedApartGoodRet [constructor, in Lvc.Alpha.RenamedApartGood]
renamedApartGood_renamedApart [lemma, in Lvc.Alpha.RenamedApartGood]
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_coherent [lemma, in Lvc.Coherence.Coherence_RenamedApart]
renamedApart_shadowing_free [lemma, in Lvc.Alpha.ShadowingFree]
renamedApart_renamedApartGood [lemma, in Lvc.Alpha.RenamedApartGood]
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_incl [lemma, in Lvc.Alpha.RenamedApart]
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_contained [lemma, in Lvc.TransVal.CombineEnv]
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_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.Ops]
rename_op_agree [lemma, in Lvc.Isa.Ops]
rename_op_ext [lemma, in Lvc.Isa.Ops]
rename_op_comp [lemma, in Lvc.Isa.Ops]
rename_op [definition, in Lvc.Isa.Ops]
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_ra [definition, 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 [definition, in Lvc.Lowering.Renest]
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]
repl [definition, in Lvc.Lowering.ParallelMove]
ReplaceIf [library]
replace_if_get_inv [lemma, in Lvc.Infra.ReplaceIf]
replace_if [definition, in Lvc.Infra.ReplaceIf]
repl_agree [lemma, in Lvc.Lowering.ParallelMove]
repl_lookup_left [lemma, in Lvc.Lowering.ParallelMove]
repl_lookup_ne [lemma, in Lvc.Lowering.ParallelMove]
repl_lookup_ne2 [lemma, in Lvc.Lowering.ParallelMove]
repl_get_inv [lemma, in Lvc.Lowering.ParallelMove]
repl_get_eq [lemma, in Lvc.Lowering.ParallelMove]
repl_get_ne [lemma, in Lvc.Lowering.ParallelMove]
repl_nodup [lemma, in Lvc.Lowering.ParallelMove]
repl_not_in' [lemma, in Lvc.Lowering.ParallelMove]
repl_not_in [lemma, in Lvc.Lowering.ParallelMove]
resetting [definition, in Lvc.IL.Sawtooth]
respect_eq [projection, in Lvc.Infra.NaturalRep]
respect_lt [projection, in Lvc.Infra.NaturalRep]
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_subset' [lemma, in Lvc.Coherence.Restrict]
restr_subset [lemma, in Lvc.Coherence.Restrict]
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]
ret_reg_name [definition, in Lvc.Lowering.ToLinear]
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.Allocation]
RNGoto [constructor, in Lvc.Coherence.AllocationAlgoSep]
RNIf [constructor, in Lvc.Coherence.Allocation]
RNIf [constructor, in Lvc.Coherence.AllocationAlgoSep]
RNLet [constructor, in Lvc.Coherence.Allocation]
RNLet [constructor, in Lvc.Coherence.AllocationAlgoSep]
RNOpr [constructor, in Lvc.Coherence.Allocation]
RNOpr [constructor, in Lvc.Coherence.AllocationAlgoSep]
RNReturn [constructor, in Lvc.Coherence.Allocation]
RNReturn [constructor, in Lvc.Coherence.AllocationAlgoSep]
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]
safe [inductive, in Lvc.Infra.SafeFirstInfiniteSubset]
SafeFirst [section, in Lvc.Infra.SafeFirst]
safeFirst [definition, in Lvc.Infra.FiniteFixpointIteration]
SafeFirst [section, in Lvc.Infra.SafeFirstInfiniteSubset]
SafeFirst [library]
SafeFirstInfiniteSubset [library]
SafeFirst.comp [variable, in Lvc.Infra.SafeFirst]
SafeFirst.comp [variable, in Lvc.Infra.SafeFirstInfiniteSubset]
SafeFirst.Final [variable, in Lvc.Infra.SafeFirst]
SafeFirst.Final [variable, in Lvc.Infra.SafeFirstInfiniteSubset]
SafeFirst.I [variable, in Lvc.Infra.SafeFirst]
SafeFirst.I [variable, in Lvc.Infra.SafeFirstInfiniteSubset]
SafeFirst.N [variable, in Lvc.Infra.SafeFirst]
SafeFirst.P [variable, in Lvc.Infra.SafeFirst]
SafeFirst.P [variable, in Lvc.Infra.SafeFirstInfiniteSubset]
SafeFirst.p [variable, in Lvc.Infra.SafeFirstInfiniteSubset]
SafeFirst.PQ [variable, in Lvc.Infra.SafeFirst]
SafeFirst.PQ [variable, in Lvc.Infra.SafeFirstInfiniteSubset]
SafeFirst.Q [variable, in Lvc.Infra.SafeFirst]
SafeFirst.Q [variable, in Lvc.Infra.SafeFirstInfiniteSubset]
SafeFirst.Qpr [variable, in Lvc.Infra.SafeFirst]
SafeFirst.Qpr [variable, in Lvc.Infra.SafeFirstInfiniteSubset]
SafeFirst.Qsub [variable, in Lvc.Infra.SafeFirstInfiniteSubset]
SafeFirst.Step [variable, in Lvc.Infra.SafeFirst]
SafeFirst.Step [variable, in Lvc.Infra.SafeFirstInfiniteSubset]
SafeFirst.X [variable, in Lvc.Infra.SafeFirstInfiniteSubset]
safeFixpoint [definition, in Lvc.Infra.FiniteFixpointIteration]
safeFixpoint_fixpoint [lemma, 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_antitone' [lemma, in Lvc.Infra.SafeFirst]
safe_proper [instance, in Lvc.Infra.SafeFirst]
safe_eq [lemma, in Lvc.Infra.SafeFirst]
safe_impl' [lemma, in Lvc.Infra.SafeFirstInfiniteSubset]
safe_impl [lemma, in Lvc.Infra.SafeFirstInfiniteSubset]
safe_first_ext [definition, in Lvc.Infra.SafeFirstInfiniteSubset]
safe_first_spec [definition, in Lvc.Infra.SafeFirstInfiniteSubset]
safe_first [definition, in Lvc.Infra.SafeFirstInfiniteSubset]
safe_upward [lemma, in Lvc.Infra.SafeFirstInfiniteSubset]
safe_proper [instance, in Lvc.Infra.SafeFirstInfiniteSubset]
safe_eq [lemma, in Lvc.Infra.SafeFirstInfiniteSubset]
same_call [definition, in Lvc.Equiv.NonParametricBiSim]
satisfies [definition, in Lvc.ValueOpts.Eqn]
satisfiesAll [definition, in Lvc.ValueOpts.Eqn]
satisfiesAll_subst [lemma, in Lvc.ValueOpts.Eqn]
satisfiesAll_EqnEq_on_update [lemma, in Lvc.ValueOpts.Eqn]
satisfiesAll_agree [lemma, in Lvc.ValueOpts.Eqn]
satisfiesAll_union [lemma, in Lvc.ValueOpts.Eqn]
satisfiesAll_Equal_morphism [instance, in Lvc.ValueOpts.Eqn]
satisfiesAll_Subset_morphism [instance, in Lvc.ValueOpts.Eqn]
satisfiesAll_add [lemma, in Lvc.ValueOpts.Eqn]
satisfiesAll_monotone [lemma, in Lvc.ValueOpts.Eqn]
satisfiesAll_EqnApx_omap [lemma, in Lvc.ValueOpts.ValueOpts]
satisfiesAll_EqnEq_omap [lemma, in Lvc.ValueOpts.ValueOpts]
satisfies_subst [lemma, in Lvc.ValueOpts.Eqn]
satisfies_add_drop [lemma, in Lvc.ValueOpts.Eqn]
satisfies_add_extr [lemma, in Lvc.ValueOpts.Eqn]
satisfies_single' [lemma, in Lvc.ValueOpts.Eqn]
satisfies_single [lemma, in Lvc.ValueOpts.Eqn]
satisfies_omap_op_eval_fstNoneOrR [lemma, in Lvc.ValueOpts.Eqn]
satisfies_EqnEq_on_update [lemma, in Lvc.ValueOpts.Eqn]
satisfies_fstNoneOrR_apx [lemma, in Lvc.ValueOpts.Eqn]
satisfies_update_dead [lemma, in Lvc.ValueOpts.Eqn]
satisfies_agree [lemma, in Lvc.ValueOpts.Eqn]
satisfies_UnOpToBool_inv_false [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
satisfies_BinOpEq_inv_true [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
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_F_mkBlocks [lemma, in Lvc.IL.Sawtooth]
sawtooth_I_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]
SBinOp [constructor, in Lvc.Lowering.IsLinearizable]
SBinOpV1 [constructor, in Lvc.Lowering.IsLinearizable]
SBinOpV2 [constructor, in Lvc.Lowering.IsLinearizable]
sc [inductive, in Lvc.Reachability.Reachability]
SCon [constructor, in Lvc.Lowering.IsLinearizable]
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]
semantics_strongly_receptive [lemma, in Lvc.Lowering.LinearToAsm]
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]
separate_transf_c_program_correct [lemma, in Lvc.Lowering.LinearToAsm]
sep_update_list [lemma, in Lvc.Infra.MapSep]
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]
sep_update_part [lemma, in Lvc.Coherence.AllocationAlgoSep]
sep_agree_morph_iff [instance, in Lvc.Coherence.AllocationAlgoSep]
sep_agree_morph_impl [instance, in Lvc.Coherence.AllocationAlgoSep]
sep_part_bounded [lemma, in Lvc.Coherence.AllocationAlgoSep]
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_setTopAnn [lemma, in Lvc.IL.Annotation]
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_map_inv_poEq [lemma, in Lvc.Reachability.ReachabilityAnalysisCorrect]
setTopAnn_proper_poLe [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
setTopAnn_proper_poEq [instance, in Lvc.Reachability.ReachabilityAnalysisCorrect]
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]
sid [definition, in Lvc.Isa.Ops]
sig [definition, in Lvc.Lowering.ToLinear]
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.CoTraces]
silent_closed [lemma, in Lvc.Equiv.CoTraces]
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]
SimCompanionTactics [library]
simc_lockc_trans_r_right [lemma, in Lvc.Equiv.SimCompanion]
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]
SimDivergence [library]
simeq_contextual [lemma, in Lvc.Equiv.CtxEq]
SimErr [constructor, in Lvc.Equiv.Sim]
SimErr [constructor, in Lvc.Equiv.NonParametricBiSim]
SimExt [constructor, in Lvc.Equiv.Sim]
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]
simplCond [inductive, in Lvc.Lowering.IsLinearizable]
SimplCondLt [constructor, in Lvc.Lowering.IsLinearizable]
SimplCondLt1 [constructor, in Lvc.Lowering.IsLinearizable]
SimplCondLt2 [constructor, in Lvc.Lowering.IsLinearizable]
SimplCondVar [constructor, in Lvc.Lowering.IsLinearizable]
simplCond_computable [instance, in Lvc.Lowering.IsLinearizable]
SimpleOp [constructor, in Lvc.Lowering.IsLinearizable]
simpleSpill [definition, in Lvc.Spilling.SimpleSpill]
SimpleSpill [library]
simpleSpill_sat_spillSound [lemma, in Lvc.Spilling.SimpleSpill]
SimpleStore [constructor, in Lvc.Lowering.IsLinearizable]
simplExp [definition, in Lvc.Lowering.IsLinearizable]
simplExp_computable [instance, in Lvc.Lowering.IsLinearizable]
simplLet [inductive, in Lvc.Lowering.IsLinearizable]
simplLet_computable [instance, in Lvc.Lowering.IsLinearizable]
simplOp [inductive, in Lvc.Lowering.IsLinearizable]
simplOp_computable [instance, in Lvc.Lowering.IsLinearizable]
simp_sim [lemma, in Lvc.Equiv.NPSimEquiv]
simp_bisim [lemma, in Lvc.Equiv.NPSimEquiv]
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_lockc_trans_r_left [lemma, in Lvc.Equiv.SimCompanion]
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_stuck_exchange [lemma, in Lvc.Equiv.Sim]
sim_normal_inv [lemma, in Lvc.Equiv.Sim]
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_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.NPSimEquiv]
sim_simp [lemma, in Lvc.Equiv.NPSimEquiv]
sim_vopt [lemma, in Lvc.ValueOpts.ValueOpts]
sim_refl [lemma, in Lvc.Equiv.NonParametricBiSim]
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_cond [lemma, in Lvc.Equiv.SimCompanionTactics]
sim_let_call [lemma, in Lvc.Equiv.SimCompanionTactics]
sim_let_op [lemma, in Lvc.Equiv.SimCompanionTactics]
sim_complete_diverges [lemma, in Lvc.Equiv.SimDivergence]
sim_diverge [lemma, in Lvc.Equiv.SimDivergence]
sim_call_inv_F [lemma, in Lvc.Equiv.SimTactics]
sim_app_shift_I [lemma, in Lvc.Equiv.SimTactics]
sim_app_shift_F [lemma, in Lvc.Equiv.SimTactics]
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]
single_in_cp_eqns [lemma, in Lvc.ValueOpts.CopyPropagation]
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.ReconstrLiveSound]
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.SpillUtil]
slot_merge [definition, in Lvc.Spilling.SpillUtil]
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_app [lemma, in Lvc.IL.BlockType]
smaller_F_mkBlocks [lemma, in Lvc.IL.BlockType]
smaller_I_mkBlocks [lemma, in Lvc.IL.BlockType]
SmallestK [library]
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]
smt [inductive, in Lvc.TransVal.SMT]
SMT [library]
smtAnd [constructor, in Lvc.TransVal.SMT]
smtand_neg_comm [lemma, in Lvc.TransVal.SMT]
smtand_comm [lemma, in Lvc.TransVal.SMT]
smtCheck [definition, in Lvc.TransVal.TransValSound]
smtFalse [constructor, in Lvc.TransVal.SMT]
smtImp [constructor, in Lvc.TransVal.SMT]
smtNeg [constructor, in Lvc.TransVal.SMT]
smtOr [constructor, in Lvc.TransVal.SMT]
smtTrue [constructor, in Lvc.TransVal.SMT]
smt_eval_var [lemma, in Lvc.TransVal.SMT]
smt_eval_op [lemma, in Lvc.TransVal.SMT]
smt_eval [definition, in Lvc.TransVal.SMT]
smt_eq_dec [instance, in Lvc.TransVal.SMT]
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.DeadCodeElimination.DVE]
snd_combine [lemma, in Lvc.Lowering.ParallelMove]
snd_parmove [lemma, in Lvc.Lowering.ParallelMove]
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]
SNeg [constructor, in Lvc.Lowering.IsLinearizable]
SNot [constructor, in Lvc.Lowering.IsLinearizable]
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.CoTraces]
Sound [constructor, in Lvc.Reachability.Reachability]
SoundAndComplete [constructor, in Lvc.Reachability.Reachability]
source [constructor, in Lvc.TransVal.SMT]
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_ext' [lemma, in Lvc.Spilling.SpillMaxKill]
spill_max_kill_monotone [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_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.Lowering.EAE]
SR [instance, in Lvc.Equiv.BisimEq]
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_live_functional [lemma, in Lvc.Coherence.Coherence_Liveness]
srd_globals_live_From [lemma, in Lvc.Coherence.Coherence_Liveness]
srd_globals_live [lemma, in Lvc.Coherence.Coherence_Liveness]
srd_globals_live_F [lemma, in Lvc.Coherence.Coherence_Liveness]
srd_dec [definition, in Lvc.Coherence.AllocationValidator]
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]
star [inductive, in Lvc.TransVal.NoFun]
star_step [constructor, in Lvc.TransVal.NoFun]
star_refl [constructor, in Lvc.TransVal.NoFun]
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_decomp_right [lemma, in Lvc.IL.SmallStepRelations]
star2n_trans_silent [lemma, in Lvc.IL.SmallStepRelations]
star2n_reach [lemma, in Lvc.IL.SmallStepRelations]
star2n_plus2 [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_cases [lemma, in Lvc.IL.SmallStepRelations]
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]
state [definition, in Lvc.While.While]
statement [inductive, in Lvc.While.While]
statement_size [instance, in Lvc.While.While]
statetype [projection, in Lvc.IL.ILStateType]
stateType [definition, in Lvc.IL.StateType]
StateType [record, in Lvc.IL.StateType]
StateType [library]
StateTypeProperties [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]
statetype_While [instance, in Lvc.While.While]
state_result [definition, in Lvc.IL.IL]
state_result [definition, in Lvc.IL.ILDB]
state_result [definition, in Lvc.IL.ILN]
state_result [definition, in Lvc.While.While]
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]
step [inductive, in Lvc.While.While]
StepAdapter [constructor, in Lvc.Lowering.LinearStateType]
StepAdapterTau [constructor, in Lvc.Lowering.LinearStateType]
StepExtern [constructor, in Lvc.While.While]
stepGotoF' [lemma, in Lvc.IL.Sawtooth]
stepGotoI' [lemma, in Lvc.IL.Sawtooth]
StepIfF [constructor, in Lvc.While.While]
StepIfT [constructor, in Lvc.While.While]
StepLet [constructor, in Lvc.While.While]
StepWhileF [constructor, in Lvc.While.While]
StepWhileT [constructor, in Lvc.While.While]
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]
step_externally_determined [lemma, in Lvc.While.While]
step_internally_deterministic [lemma, in Lvc.While.While]
step_dec [lemma, in Lvc.While.While]
sTI_sT [lemma, in Lvc.IL.Subterm]
stmt [inductive, in Lvc.IL.IL]
stmtApp [constructor, in Lvc.IL.IL]
stmtApp_sim_tl [lemma, in Lvc.Equiv.SimI]
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.CoTraces]
stream_id [lemma, in Lvc.Equiv.CoTraces]
stream_match [definition, in Lvc.Equiv.CoTraces]
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_eqnLt [instance, in Lvc.ValueOpts.Eqn]
StrictOrder_lt_int [instance, in Lvc.Isa.Val]
StrictOrder_opLt [instance, in Lvc.Isa.Ops]
strip [definition, in Lvc.Coherence.Invariance]
st_dest_set [definition, in Lvc.Lowering.ParallelMove]
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]
subrelation_poLe_subset'' [instance, in Lvc.Liveness.Liveness]
subrelation_poLe_subset' [instance, in Lvc.Liveness.Liveness]
subrelation_poLe_subset [instance, in Lvc.Liveness.Liveness]
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_eqns_morphism_subset_flip [instance, in Lvc.ValueOpts.Eqn]
subst_eqns_morphism_subset [instance, in Lvc.ValueOpts.Eqn]
subst_eqns_morphism [instance, in Lvc.ValueOpts.Eqn]
subst_eqn_Proper [instance, in Lvc.ValueOpts.Eqn]
subst_eqns_add [lemma, in Lvc.ValueOpts.Eqn]
subst_eqn_proper [instance, in Lvc.ValueOpts.Eqn]
subst_eqns_empty [lemma, in Lvc.ValueOpts.Eqn]
subst_eqns [definition, in Lvc.ValueOpts.Eqn]
subst_eqn [definition, in Lvc.ValueOpts.Eqn]
subst_op_Proper [instance, in Lvc.Isa.Ops]
subst_op_ext [lemma, in Lvc.Isa.Ops]
subst_op_comp [lemma, in Lvc.Isa.Ops]
subst_op [definition, in Lvc.Isa.Ops]
subst_eqns_in [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
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]
succ [projection, in Lvc.Infra.NaturalRep]
Success [constructor, in Lvc.Infra.Status]
success_Equivalence [instance, in Lvc.Infra.Status]
succ_inj [lemma, in Lvc.Infra.NaturalRep]
succ_ofNat [projection, in Lvc.Infra.NaturalRep]
succ_asNat [projection, in Lvc.Infra.NaturalRep]
sumbool_inversion [lemma, in Lvc.Infra.EqDec]
SVar [constructor, in Lvc.Lowering.IsLinearizable]
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_range [lemma, in Lvc.Infra.NRange]
take_InA [lemma, in Lvc.Infra.Take]
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]
target [constructor, in Lvc.TransVal.SMT]
terminates [inductive, in Lvc.Infra.Terminating]
Terminates [definition, in Lvc.TransVal.NoFun]
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]
terminates_impl_evalList [lemma, in Lvc.TransVal.NoFun]
terminates_impl_eval [lemma, in Lvc.TransVal.NoFun]
terminates_impl_models [lemma, in Lvc.TransVal.ComputeProps]
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_ann [instance, in Lvc.IL.AnnotationLattice]
terminating_option [instance, in Lvc.Infra.OptionPO]
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]
terminating_withTop [instance, in Lvc.Infra.WithTop]
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_strong [lemma, in Lvc.Equiv.StateTypeProperties]
three_possibilities [lemma, in Lvc.Equiv.StateTypeProperties]
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]
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]
toILF [definition, in Lvc.Compiler]
toILF_correct [lemma, in Lvc.Compiler]
toImpl [lemma, in Lvc.Infra.Util]
toLinear [definition, in Lvc.Lowering.ToLinear]
ToLinear [section, in Lvc.Lowering.ToLinear]
ToLinear [library]
toLinearCond [definition, in Lvc.Lowering.ToLinear]
toLinearCond_correct [lemma, in Lvc.Lowering.ToLinear]
toLinearCond_step_false [lemma, in Lvc.Lowering.ToLinear]
toLinearCond_step [lemma, in Lvc.Lowering.ToLinear]
toLinearFun [definition, in Lvc.Lowering.ToLinear]
toLinearFun_get [lemma, in Lvc.Lowering.ToLinear]
toLinearFun_le [lemma, in Lvc.Lowering.ToLinear]
toLinearFun_le' [lemma, in Lvc.Lowering.ToLinear]
toLinearPreconditions [definition, in Lvc.Lowering.IsLinearizable]
toLinear_correct [lemma, in Lvc.Lowering.ToLinear]
toLinear_le [lemma, in Lvc.Lowering.ToLinear]
tooth [inductive, in Lvc.IL.Sawtooth]
tooth_smaller [lemma, in Lvc.Equiv.CtxEq]
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]
TopFun [constructor, in Lvc.Lowering.Renest]
topFun [inductive, in Lvc.Lowering.Renest]
top_greatest [projection, in Lvc.Analysis.AnalysisForwardSSA]
toReg [definition, in Lvc.Lowering.ToLinear]
toReg_inj [lemma, in Lvc.Lowering.ToLinear]
toSlot [definition, in Lvc.Lowering.ToLinear]
toSlot_inj [lemma, in Lvc.Lowering.ToLinear]
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]
to_partial_to_total [lemma, in Lvc.TransVal.SMT]
to_total [definition, in Lvc.TransVal.SMT]
to_partial [definition, in Lvc.TransVal.SMT]
tr [definition, in Lvc.Equiv.CoTraces]
TraceEquiv [library]
TraceEquivSim [library]
TraceEquivSimExt [library]
transf_linear_program_correct [lemma, in Lvc.Lowering.LinearToAsm]
transf_linear_program_match [lemma, in Lvc.Lowering.LinearToAsm]
transf_linear_program [definition, in Lvc.Lowering.LinearToAsm]
Transitive_lt_int [instance, in Lvc.Isa.Val]
Transitive_eq_int' [instance, in Lvc.Isa.Val]
Transitive_eq_int [instance, in Lvc.Isa.Val]
translateLetOp [definition, in Lvc.Lowering.ToLinear]
translateLet_correct [lemma, in Lvc.Lowering.ToLinear]
translateLet_step [lemma, in Lvc.Lowering.ToLinear]
translateStmt [definition, in Lvc.TransVal.ILFtoSMT]
transpose_union_subset [lemma, in Lvc.Constr.SetOperations]
transpose_union_eq [lemma, in Lvc.Constr.SetOperations]
transpose_union [lemma, in Lvc.Constr.SetOperations]
TransValSound [library]
trans_sym_eq [lemma, in Lvc.Infra.EqDec]
Triv [record, in Lvc.Equiv.MoreCtxEq]
trival_drop_instance [instance, in Lvc.Infra.Drop]
trivial_pos_instance [instance, in Lvc.Infra.Position]
trivL [definition, in Lvc.Equiv.MoreCtxEq]
trivL_Z_len [lemma, in Lvc.Equiv.MoreCtxEq]
trivL_block_Z [lemma, in Lvc.Equiv.MoreCtxEq]
trivL_plus_step_tau_inv [lemma, in Lvc.Equiv.MoreCtxEq]
trivL_step_tau_inv' [lemma, in Lvc.Equiv.MoreCtxEq]
trivL_triv [instance, in Lvc.Equiv.MoreCtxEq]
trivL_star_inv [lemma, in Lvc.Equiv.MoreCtxEq]
trivs [definition, in Lvc.Equiv.MoreCtxEq]
trivs_inversion [lemma, in Lvc.Equiv.MoreCtxEq]
triv_sat [lemma, in Lvc.Equiv.MoreCtxEq]
triv_app_r [projection, in Lvc.Equiv.MoreCtxEq]
triv_paramrel [projection, in Lvc.Equiv.MoreCtxEq]
triv_star_inv [projection, in Lvc.Equiv.MoreCtxEq]
triv1 [projection, in Lvc.Equiv.MoreCtxEq]
triv1_sawtooth [lemma, in Lvc.Equiv.MoreCtxEq]
triv1_block_Z [projection, in Lvc.Equiv.MoreCtxEq]
triv1_block_n [projection, in Lvc.Equiv.MoreCtxEq]
triv2 [projection, in Lvc.Equiv.MoreCtxEq]
triv2_sawtooth [lemma, in Lvc.Equiv.MoreCtxEq]
triv2_block_n [projection, in Lvc.Equiv.MoreCtxEq]
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 [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_compileF_not_nil [lemma, in Lvc.DeadCodeElimination.UCE]
trueIsCalled_isCalled [lemma, in Lvc.IL.LabelsDefined]
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]
tval_sound [lemma, in Lvc.TransVal.TransValSound]
tval_term_sound [lemma, in Lvc.TransVal.TransValSound]
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.DeadCodeElimination.UCE]
UCE_renamedApart [lemma, in Lvc.DeadCodeElimination.UCE]
UCE_app_expfree [lemma, in Lvc.DeadCodeElimination.UCE]
UCE_noUnreachableCode [lemma, in Lvc.DeadCodeElimination.UCE]
UCE_isCalledFrom [lemma, in Lvc.DeadCodeElimination.UCE]
UCE_trueIsCalled [lemma, in Lvc.DeadCodeElimination.UCE]
UCE_callChain' [lemma, in Lvc.DeadCodeElimination.UCE]
UCE_callChain [lemma, in Lvc.DeadCodeElimination.UCE]
UCE_live [lemma, in Lvc.DeadCodeElimination.UCE]
UCE_paramsMatch [lemma, in Lvc.DeadCodeElimination.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]
undef [definition, in Lvc.TransVal.Guards]
undefLift [definition, in Lvc.TransVal.Guards]
undefList_models [lemma, in Lvc.TransVal.GuardProps]
undef_vars_subset [lemma, in Lvc.TransVal.GuardProps]
undef_models [lemma, in Lvc.TransVal.GuardProps]
undef_substitute [axiom, in Lvc.TransVal.SMT]
union_incl_split2 [lemma, in Lvc.Constr.CSetBasic]
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_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.Ops]
UnopLiveSound [constructor, in Lvc.Isa.Ops]
UnOpNeg [constructor, in Lvc.Isa.Val]
UnOpNot [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]
unsatisfiable [definition, in Lvc.ValueOpts.Eqn]
unsatisfiables [definition, in Lvc.ValueOpts.Eqn]
unsatisfiables_Proper_iff [instance, in Lvc.ValueOpts.Eqn]
unsatisfiables_Proper_impl [instance, in Lvc.ValueOpts.Eqn]
unsatisfiable_entails_monotone [lemma, in Lvc.ValueOpts.Eqn]
unsatisfiable_monotone [lemma, in Lvc.ValueOpts.Eqn]
unsatisfiable_add_left [lemma, in Lvc.ValueOpts.Eqn]
unsat_extension [lemma, in Lvc.TransVal.TransValSound]
unsat_Equal [lemma, in Lvc.ValueOpts.ValueOpts]
unsat_bool_eq_val [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
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]
ValueOpts [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]
val_false_true_neq [lemma, in Lvc.ValueOpts.ConstantPropagationCorrect]
val2bool [definition, in Lvc.Isa.Val]
val2bool_bool2val [lemma, in Lvc.Isa.Val]
val2bool_false [lemma, in Lvc.Isa.Val]
val2bool_true [lemma, in Lvc.Isa.Val]
Var [constructor, in Lvc.Isa.Ops]
Var [library]
VarInRegister [library]
VarLiveSound [constructor, in Lvc.Isa.Ops]
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]
VarsUpTo [library]
vars_exist_update_list [lemma, in Lvc.IL.ILDB]
vars_exist_update [lemma, in Lvc.IL.ILDB]
vars_exist [definition, in Lvc.IL.ILDB]
vars_up_to_max [lemma, in Lvc.Infra.VarsUpTo]
vars_up_to_incl [lemma, in Lvc.Infra.VarsUpTo]
vars_up_to_in [lemma, in Lvc.Infra.VarsUpTo]
vars_up_to [definition, in Lvc.Infra.VarsUpTo]
var_P_dec [instance, in Lvc.IL.VarP]
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.Ops]
var_to_op [definition, in Lvc.Isa.Ops]
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]
While [library]
WhileCond [constructor, in Lvc.While.While]
WhileLet [constructor, in Lvc.While.While]
WhileReturn [constructor, in Lvc.While.While]
WhileToIL [library]
whileToILI [definition, in Lvc.While.WhileToIL]
whileToILI_correct [lemma, in Lvc.While.WhileToIL]
whileToILI_correct_while [lemma, in Lvc.While.WhileToIL]
whileToILI_while [lemma, in Lvc.While.WhileToIL]
whileToILI_cond [lemma, in Lvc.While.WhileToIL]
whileToILI_return [lemma, in Lvc.While.WhileToIL]
whileToILI_let [lemma, in Lvc.While.WhileToIL]
whileToILI_nil [lemma, in Lvc.While.WhileToIL]
WhileWhile [constructor, in Lvc.While.While]
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]
withTop_UB [instance, in Lvc.ValueOpts.ConstantPropagationAnalysis]
withTop_OUB [instance, in Lvc.ValueOpts.ConstantPropagationAnalysis]
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]
wua_poLe_inv [lemma, in Lvc.ValueOpts.ConstantPropagationAnalysis]


X

x_VD [lemma, in Lvc.Spilling.InVD]
x_in_range [lemma, in Lvc.Infra.NRange]
x_notin_range [lemma, in Lvc.Infra.NRange]
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_app_first [lemma, in Lvc.Infra.MoreList]
zip_map_eq_ext [lemma, 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.Analysis]
ZLIncl_ext [lemma, in Lvc.Analysis.Analysis]
ZL_mapi_F [lemma, in Lvc.Coherence.Invariance]
ZL_mapi [lemma, in Lvc.IL.IL]
ZL_NoDupA_ext [lemma, in Lvc.Spilling.DoSpill]


_

_lt_antirefl [lemma, in Lvc.Isa.Ops]
_le [definition, in Lvc.Constr.OrderedTypeLe]


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]
_ :+: _ (stream_scope) [notation, in Lvc.Equiv.CoTraces]
〔 _ 〕 (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.ValueOpts.Eqn]
Compare _ next _ [notation, in Lvc.Isa.Ops]
computeParametersF _ _ _ _ _ [notation, in Lvc.Coherence.DelocationAlgo]
co_ra _ [notation, in Lvc.DeadCodeElimination.DCE]
co_lv _ [notation, in Lvc.DeadCodeElimination.DCE]
co_s _ [notation, in Lvc.DeadCodeElimination.DCE]
getAE _ [notation, in Lvc.ValueOpts.ConstantPropagationAnalysisCorrect]
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.Isa.Ops]
list_max _ [notation, in Lvc.Infra.ListMax]
list_union _ [notation, in Lvc.Constr.CSetGet]
mdo _ <- _ ; _ [notation, in Lvc.Infra.Option]
mdo _ <= _ ; _ [notation, in Lvc.Infra.EqDec]
meet1 [notation, in Lvc.Alpha.RenamedApart_Liveness]
NotVar [notation, in Lvc.Isa.Ops]
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]
_ :+: _ (stream_scope) [in Lvc.Equiv.CoTraces]
〔 _ 〕 (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.ValueOpts.Eqn]
Compare _ next _ [in Lvc.Isa.Ops]
computeParametersF _ _ _ _ _ [in Lvc.Coherence.DelocationAlgo]
co_ra _ [in Lvc.DeadCodeElimination.DCE]
co_lv _ [in Lvc.DeadCodeElimination.DCE]
co_s _ [in Lvc.DeadCodeElimination.DCE]
getAE _ [in Lvc.ValueOpts.ConstantPropagationAnalysisCorrect]
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.Isa.Ops]
list_max _ [in Lvc.Infra.ListMax]
list_union _ [in Lvc.Constr.CSetGet]
mdo _ <- _ ; _ [in Lvc.Infra.Option]
mdo _ <= _ ; _ [in Lvc.Infra.EqDec]
meet1 [in Lvc.Alpha.RenamedApart_Liveness]
NotVar [in Lvc.Isa.Ops]
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.DeadCodeElimination.DVE]
F [in Lvc.IL.IL]
F [in Lvc.DeadCodeElimination.UCE]
F [in Lvc.IL.ILDB]
F [in Lvc.IL.ILN]


I

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


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_FreshGenSingle.Fi [in Lvc.Infra.FreshGenInst]
FreshList_FreshGenSingle.V [in Lvc.Infra.FreshGenInst]
FreshList.fresh [in Lvc.Infra.FreshNR]
FreshList.fresh [in Lvc.Infra.FreshList]
FreshList.fresh_spec [in Lvc.Infra.FreshNR]
FreshList.fresh_spec [in Lvc.Infra.FreshList]
FreshList.V [in Lvc.Infra.FreshNR]
FreshList.V [in Lvc.Infra.FreshList]


K

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


L

LeastFresh.V [in Lvc.Infra.FreshNR]


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

NRange.f [in Lvc.Infra.ARange]
NRange.V [in Lvc.Infra.ARange]
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.comp [in Lvc.Infra.SafeFirstInfiniteSubset]
SafeFirst.Final [in Lvc.Infra.SafeFirst]
SafeFirst.Final [in Lvc.Infra.SafeFirstInfiniteSubset]
SafeFirst.I [in Lvc.Infra.SafeFirst]
SafeFirst.I [in Lvc.Infra.SafeFirstInfiniteSubset]
SafeFirst.N [in Lvc.Infra.SafeFirst]
SafeFirst.P [in Lvc.Infra.SafeFirst]
SafeFirst.P [in Lvc.Infra.SafeFirstInfiniteSubset]
SafeFirst.p [in Lvc.Infra.SafeFirstInfiniteSubset]
SafeFirst.PQ [in Lvc.Infra.SafeFirst]
SafeFirst.PQ [in Lvc.Infra.SafeFirstInfiniteSubset]
SafeFirst.Q [in Lvc.Infra.SafeFirst]
SafeFirst.Q [in Lvc.Infra.SafeFirstInfiniteSubset]
SafeFirst.Qpr [in Lvc.Infra.SafeFirst]
SafeFirst.Qpr [in Lvc.Infra.SafeFirstInfiniteSubset]
SafeFirst.Qsub [in Lvc.Infra.SafeFirstInfiniteSubset]
SafeFirst.Step [in Lvc.Infra.SafeFirst]
SafeFirst.Step [in Lvc.Infra.SafeFirstInfiniteSubset]
SafeFirst.X [in Lvc.Infra.SafeFirstInfiniteSubset]


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
AllocationAlgoSep
AllocationValidator
Alpha
Alpha_RenamedApart
Analysis
AnalysisBackward
AnalysisForward
AnalysisForwardSSA
Annotation
AnnotationLattice
AnnP
AppExpFree
ARange
AutoIndTac


B

BisimEq
BitVector
BlockType
BoundedBelow
BoundedIn


C

CMap
CMapDomain
CMapJoinSemiLattice
CMapPartialOrder
CMapTerminating
Coherence
Coherence_RenamedApart
Coherence_Liveness
CombineEnv
Compiler
Computable
ComputeProps
ConstantPropagation
ConstantPropagationAnalysis
ConstantPropagationAnalysisCorrect
ConstantPropagationCorrect
ConstantPropagationSound
ContextMap
CopyPropagation
CoTraces
CSet
CSetBasic
CSetCases
CSetComputable
CSetDisjoint
CSetGet
CSetNotation
CSetPartialOrder
CSetTac
CtxEq


D

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


E

EAE
ElemEq
Envs
EqDec
Eqn
Even
Events
Exp
ExpVarsBounded


F

Filter
FiniteFixpointIteration
Fresh
FreshGen
FreshGenInst
FreshList
FreshNR


G

Get
GuardProps
Guards


I

IL
ILDB
ILFtoSMT
ILN
ILN_IL
ILProperties
ILStateType
Indexwise
InfinitePartition
InfiniteSubset
InRel
InRel4
Invariance
InVD
IsLinearizable


K

Keep


L

LabelRelations
LabelsDefined
Lattice
LeastFresh
Len
LengthEq
LinearStateType
LinearToAsm
ListMax
ListToStmt
ListUpdateAt
LiveMin
Liveness
LivenessAnalysis
LivenessAnalysisCorrect
LivenessCorrect
LivenessValidators
LvcPlugin


M

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


N

NaturalRep
NoFun
NonParametricBiSim
NoParams
NPSimEquiv
NRange


O

OneOrEmpty
Ops
Option
OptionMap
OptionPO
OptionR
OrderedBitVector
OrderedTypeComputable
OrderedTypeLe
OrderedTypeMax
OUnion


P

PairwiseDisjoint
ParallelMove
PartialOrder
Patterns
PE
PickLK
PidgeonHole
Position


R

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


S

SafeFirst
SafeFirstInfiniteSubset
Sawtooth
SetOperations
ShadowingFree
SigR
Sim
SimCompanion
SimCompanionTactics
SimDivergence
SimF
SimI
SimLockStep
SimpleSpill
SimTactics
SizeInduction
Slot
SlotLiftArgs
SlotLiftParams
SmallestK
SmallStepRelations
SMT
Spilling
SpillMaxKill
SpillMovesAgree
SpillSim
SpillSound
SpillSoundSeven
SpillUtil
SplitSpill
StableFresh
StateType
StateTypeProperties
Status
Sublist
Subset1
Subterm


T

Take
TakeSet
Terminating
ToLinear
Tower2
Tower3
TraceEquiv
TraceEquivSim
TraceEquivSimExt
TransValSound
TrueLiveness


U

UCE
Util


V

Val
ValueOpts
Var
VarInRegister
VarP
VarsUpTo


W

WFBisim
While
WhileToIL
WithTop



Lemma Index

A

activated_labenv_I [in Lvc.IL.ILProperties]
activated_labenv_F [in Lvc.IL.ILProperties]
activated_inv_I [in Lvc.IL.ILProperties]
activated_inv_F [in Lvc.IL.ILProperties]
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_incl [in Lvc.Constr.CSetBasic]
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_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_option_R_fstNoneOrR [in Lvc.Analysis.Analysis]
agree_on_update_flt [in Lvc.DeadCodeElimination.DVE]
agree_on_update_list [in Lvc.Constr.MapLookupList]
agree_on_onvLe_update_list [in Lvc.ValueOpts.Eqn]
agree_on_onvLe [in Lvc.ValueOpts.Eqn]
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_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]
agree_on_total [in Lvc.TransVal.SMT]
agree_on_partial [in Lvc.TransVal.SMT]
all_labels_ge_le [in Lvc.Lowering.LabelRelations]
all_labels_smaller_le [in Lvc.Lowering.LabelRelations]
all_labels_ge_app1 [in Lvc.Lowering.LabelRelations]
all_labels_smaller_app1 [in Lvc.Lowering.LabelRelations]
all_not_labels_ge [in Lvc.Lowering.LabelRelations]
all_not_labels [in Lvc.Lowering.LabelRelations]
all_in_lv_cardinal [in Lvc.Infra.Fresh]
all_in_lv_cardinal [in Lvc.Infra.PidgeonHole]
all_in_lv_cardinal' [in Lvc.Infra.PidgeonHole]
all_labels_smaller_toLinear [in Lvc.Lowering.ToLinear]
all_labels_smaller_toLinearFun' [in Lvc.Lowering.ToLinear]
all_labels_ge_toLinear [in Lvc.Lowering.ToLinear]
all_labels_ge_toLinearFun' [in Lvc.Lowering.ToLinear]
all_labels_ge_translateOp [in Lvc.Lowering.ToLinear]
all_labels_smaller_toLinearCond [in Lvc.Lowering.ToLinear]
all_labels_smaller_translateOp [in Lvc.Lowering.ToLinear]
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.Ops]
alpha_op_agree_on_morph [in Lvc.Isa.Ops]
alpha_op_inverse_on [in Lvc.Isa.Ops]
alpha_op_trans [in Lvc.Isa.Ops]
alpha_op_sym [in Lvc.Isa.Ops]
alpha_op_refl [in Lvc.Isa.Ops]
alpha_op_rename_injective [in Lvc.Isa.Ops]
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.SpillUtil]
al_sub_RfMf [in Lvc.Spilling.SpillUtil]
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_P_setTopAnn [in Lvc.IL.AnnP]
ann_P_get [in Lvc.IL.AnnP]
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_live_var_P [in Lvc.Coherence.AllocationAlgoBound]
ann_P_bounded_in_part_bounded [in Lvc.Infra.BoundedIn]
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.DeadCodeElimination.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]
asNat_iter_plus [in Lvc.Infra.NaturalRep]
asNat_iff [in Lvc.Infra.NaturalRep]
asNat_inj [in Lvc.Infra.NaturalRep]
asNat_ofNat_swap [in Lvc.Infra.NaturalRep]
aval2bool_inv_val [in Lvc.ValueOpts.ConstantPropagationCorrect]


B

backwardF_get [in Lvc.Analysis.AnalysisBackward]
backwardF_length_ass [in Lvc.Analysis.AnalysisBackward]
backward_simulation_identity [in Lvc.Lowering.LinearToAsm]
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_bot [in Lvc.Equiv.MoreCtxEq]
bisimeq_trans [in Lvc.Equiv.BisimEq]
bisimeq_sym [in Lvc.Equiv.BisimEq]
bisimeq_refl [in Lvc.Equiv.BisimEq]
bisimExternDet [in Lvc.Equiv.NonParametricBiSim]
bisim_prefix_iff [in Lvc.Equiv.TraceEquiv]
bisim_prefix [in Lvc.Equiv.TraceEquiv]
bisim_prefix' [in Lvc.Equiv.TraceEquiv]
bisim_sym [in Lvc.Equiv.Sim]
bisim_sim [in Lvc.Equiv.Sim]
bisim_sym [in Lvc.Equiv.SimLockStep]
bisim_prefixSpec_refine [in Lvc.Equiv.TraceEquivSimExt]
bisim_prefixSpec_maintain [in Lvc.Equiv.TraceEquivSimExt]
bisim_trans [in Lvc.Equiv.NPSimEquiv]
bisim_simp [in Lvc.Equiv.NPSimEquiv]
bisim_indexBisim [in Lvc.Equiv.WFBisim]
bisim_sym [in Lvc.Equiv.WFBisim]
bisim_refl [in Lvc.Equiv.WFBisim]
bisim_activated [in Lvc.Equiv.NonParametricBiSim]
bisim_terminate [in Lvc.Equiv.NonParametricBiSim]
bisim_reduction_closed_both [in Lvc.Equiv.NonParametricBiSim]
bisim_reduction_closed [in Lvc.Equiv.NonParametricBiSim]
bisim_expansion_closed [in Lvc.Equiv.NonParametricBiSim]
bisim_sym [in Lvc.Equiv.NonParametricBiSim]
bisim_refl [in Lvc.Equiv.NonParametricBiSim]
bisim_coproduces_cospecifies_iff [in Lvc.Equiv.TraceEquivSim]
bisim_coproduces_cospecifies [in Lvc.Equiv.TraceEquivSim]
bisim_complete_diverges [in Lvc.Equiv.Divergence]
bisim_sound_diverges [in Lvc.Equiv.Divergence]
bisim_coproduces [in Lvc.Equiv.CoTraces]
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]
bottom_join_right [in Lvc.Analysis.DomainSSA]
bottom_join_left [in Lvc.Analysis.DomainSSA]
bounded_in_incl [in Lvc.Spilling.RegisterBound]
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]
bounded_in_part_bounded [in Lvc.Infra.BoundedIn]
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.Constr.CSetBasic]
cap_special_in [in Lvc.Constr.CSetBasic]
cardinal_union_split [in Lvc.Spilling.RepairSpillSound]
cardinal_smaller [in Lvc.Infra.InfinitePartition]
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]
cardinal_filter_incl [in Lvc.Coherence.AllocationAlgoBound]
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]
combineEnv_omap_exp_eval_right [in Lvc.TransVal.CombineEnv]
combineEnv_omap_exp_eval_left [in Lvc.TransVal.CombineEnv]
combineEnv_models [in Lvc.TransVal.CombineEnv]
combineEnv_agree_minus [in Lvc.TransVal.CombineEnv]
combineEnv_agree_meet [in Lvc.TransVal.CombineEnv]
combineEnv_agree [in Lvc.TransVal.CombineEnv]
combine_get [in Lvc.Lowering.ParallelMove]
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.DeadCodeElimination.UCE]
compileF_nil_als_false [in Lvc.DeadCodeElimination.UCE]
compileF_length [in Lvc.DeadCodeElimination.UCE]
compileF_get_inv [in Lvc.DeadCodeElimination.UCE]
compileF_get [in Lvc.DeadCodeElimination.UCE]
compileF_Z_filter_by [in Lvc.DeadCodeElimination.UCE]
compileF_filter [in Lvc.DeadCodeElimination.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.DeadCodeElimination.DVE]
compile_live_incl [in Lvc.DeadCodeElimination.DVE]
compile_renamedApart_pes [in Lvc.DeadCodeElimination.UCE]
compile_live_incl [in Lvc.DeadCodeElimination.UCE]
compile_freeVars [in Lvc.DeadCodeElimination.UCE]
compile_occurVars [in Lvc.DeadCodeElimination.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]
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]
constantPropagationAnalysis_getAnn [in Lvc.ValueOpts.ConstantPropagationAnalysisCorrect]
constantPropagation_init_inv [in Lvc.ValueOpts.ConstantPropagationAnalysisCorrect]
cons_app [in Lvc.Infra.MoreList]
coproduced_bisim [in Lvc.Equiv.CoTraces]
coproduces_cospecidies_sim [in Lvc.Equiv.TraceEquivSim]
coproduces_diverges [in Lvc.Equiv.CoTraces]
coproduces_one_trace_diverges [in Lvc.Equiv.CoTraces]
coproduces_sil_diverges [in Lvc.Equiv.CoTraces]
coproduces_terminates [in Lvc.Equiv.CoTraces]
coproduces_prefix_iff [in Lvc.Equiv.CoTraces]
coproduces_prefix [in Lvc.Equiv.CoTraces]
coproduces_total [in Lvc.Equiv.CoTraces]
coproduces_expansion_closed [in Lvc.Equiv.CoTraces]
coproduces_expansion_closed_step [in Lvc.Equiv.CoTraces]
coproduces_reduction_closed [in Lvc.Equiv.CoTraces]
coproduces_reduction_closed_step [in Lvc.Equiv.CoTraces]
copyPropagate_sound_eqn [in Lvc.ValueOpts.CopyPropagation]
copyPropagation_renamedApart [in Lvc.ValueOpts.CopyPropagation]
copy_paramsMatch [in Lvc.ValueOpts.CopyPropagation]
correct [in Lvc.Lowering.ParallelMove]
correct [in Lvc.Coherence.DelocationCorrect]
correct [in Lvc.Reachability.ReachabilityAnalysisCorrect]
correct' [in Lvc.Coherence.DelocationCorrect]
counted_labI [in Lvc.IL.Var]
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]
cp_eqns_no_assumption [in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_sound_eqn [in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqns_update [in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqns_freeVars [in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqns_in [in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_choose_exp_eval_exp [in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_choose_exp_freeVars [in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_choose_approx_list [in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_choose_approx [in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqns_single [in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqns_single' [in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqns_satisfies_env_none [in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqns_satisfies_env [in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqns_agree [in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqn_agree [in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqns_union [in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqns_add [in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqns_freeVars [in Lvc.ValueOpts.CopyPropagation]
cp_eqns_add_update [in Lvc.ValueOpts.CopyPropagation]
cp_eqns_agree [in Lvc.ValueOpts.CopyPropagation]
cp_eqns_agree_incl [in Lvc.ValueOpts.CopyPropagation]
cp_moreDefinedArgs [in Lvc.ValueOpts.CopyPropagation]
cp_moreDefined [in Lvc.ValueOpts.CopyPropagation]
cp_sound_nil [in Lvc.ValueOpts.ConstantPropagationAnalysisCorrect]
cp_sound_reorga [in Lvc.ValueOpts.ConstantPropagationAnalysisCorrect]
cp_sound [in Lvc.ValueOpts.ConstantPropagationAnalysisCorrect]
cp_trans_ext [in Lvc.ValueOpts.ConstantPropagationAnalysis]
cp_trans_mon [in Lvc.ValueOpts.ConstantPropagationAnalysis]
cp_reach_ext [in Lvc.ValueOpts.ConstantPropagationAnalysis]
cp_reach_mon [in Lvc.ValueOpts.ConstantPropagationAnalysis]
crash_impl_models [in Lvc.TransVal.ComputeProps]
ctxeq_simeq2 [in Lvc.Equiv.CtxEq]
ctxeq_simeq1 [in Lvc.Equiv.CtxEq]
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 [in Lvc.Equiv.CtxEq]


D

DCE_snd_lv_fst_ra [in Lvc.DeadCodeElimination.DCE]
DCE_var_P [in Lvc.DeadCodeElimination.DCE]
DCE_ra_snd [in Lvc.DeadCodeElimination.DCE]
DCE_ra_fst [in Lvc.DeadCodeElimination.DCE]
DCE_app_expfree [in Lvc.DeadCodeElimination.DCE]
DCE_paramsMatch [in Lvc.DeadCodeElimination.DCE]
DCE_live_incl [in Lvc.DeadCodeElimination.DCE]
DCE_true_live_sound_F [in Lvc.DeadCodeElimination.DCE]
DCE_renamedApart [in Lvc.DeadCodeElimination.DCE]
DCE_correct_F [in Lvc.DeadCodeElimination.DCE]
DCE_correct_I [in Lvc.DeadCodeElimination.DCE]
DCE_occurVars [in Lvc.DeadCodeElimination.DCE]
DCE_noUC [in Lvc.DeadCodeElimination.DCE]
DCE_UCE_renamedApart [in Lvc.DeadCodeElimination.DCE]
DCE_live [in Lvc.DeadCodeElimination.DCE]
DCE_UCE_params_match [in Lvc.DeadCodeElimination.DCE]
DCE_true_live_sound [in Lvc.DeadCodeElimination.DCE]
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_agree_fstNoneOrR [in Lvc.Constr.MapDefined]
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_update_some [in Lvc.Constr.MapDefined]
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_ra_defVarsZs [in Lvc.Alpha.RenamedApartGood]
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_definedVars_t [in Lvc.Alpha.RenamedApartGood]
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_iff_nil [in Lvc.Equiv.TraceEquiv]
diverges_produces_only_nil [in Lvc.Equiv.TraceEquiv]
diverges_never_terminates [in Lvc.Equiv.Divergence]
diverges_never_activated [in Lvc.Equiv.Divergence]
diverges_reduction_closed [in Lvc.Equiv.Divergence]
diverges_coproduces_only_sil [in Lvc.Equiv.CoTraces]
div_prefixSpec_nil [in Lvc.Equiv.TraceEquivSimExt]
div_diverges [in Lvc.Equiv.Divergence]
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_map_proper [in Lvc.ValueOpts.ConstantPropagationAnalysisCorrect]
domenv_proper [in Lvc.Analysis.DomainSSA]
domjoin_list_domenv [in Lvc.ValueOpts.ConstantPropagationAnalysisCorrect]
domjoin_list_get [in Lvc.Analysis.DomainSSA]
domjoin_list_notin [in Lvc.Analysis.DomainSSA]
domjoin_list_poLe_left [in Lvc.Analysis.DomainSSA]
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.DomainSSA]
domupd_list_get_first [in Lvc.Analysis.DomainSSA]
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_dead [in Lvc.Analysis.DomainSSA]
domupd_poLe [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_nil' [in Lvc.Infra.Drop]
drop_app_dist [in Lvc.Infra.Drop]
drop_le [in Lvc.Infra.Drop]
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_dest_set [in Lvc.Lowering.ParallelMove]
dtransitions_source_set [in Lvc.Lowering.ParallelMove]
dtransition_dest_set [in Lvc.Lowering.ParallelMove]
dtransition_source_set [in Lvc.Lowering.ParallelMove]
DVE_var_P [in Lvc.DeadCodeElimination.DVE]
DVE_live_incl [in Lvc.DeadCodeElimination.DVE]
DVE_paramsMatch [in Lvc.DeadCodeElimination.DVE]
DVE_freeVars [in Lvc.DeadCodeElimination.DVE]
DVE_freeVars_live [in Lvc.DeadCodeElimination.DVE]
DVE_renamedApart [in Lvc.DeadCodeElimination.DVE]
DVE_app_expfree [in Lvc.DeadCodeElimination.DVE]
DVE_noUnreachableCode [in Lvc.DeadCodeElimination.DVE]
DVE_isCalled [in Lvc.DeadCodeElimination.DVE]
DVE_callChain [in Lvc.DeadCodeElimination.DVE]
dve_live [in Lvc.DeadCodeElimination.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_noFun [in Lvc.Lowering.Renest]
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]
entails_transitive [in Lvc.ValueOpts.Eqn]
entails_inert_add [in Lvc.ValueOpts.Eqn]
entails_inert [in Lvc.ValueOpts.Eqn]
entails_bot [in Lvc.ValueOpts.Eqn]
entails_incl [in Lvc.ValueOpts.Eqn]
entails_eqns_apx_refl [in Lvc.ValueOpts.Eqn]
entails_eqns_trans [in Lvc.ValueOpts.Eqn]
entails_empty [in Lvc.ValueOpts.Eqn]
entails_union' [in Lvc.ValueOpts.Eqn]
entails_monotone [in Lvc.ValueOpts.Eqn]
entails_add_single [in Lvc.ValueOpts.Eqn]
entails_union [in Lvc.ValueOpts.Eqn]
entails_union_split [in Lvc.ValueOpts.Eqn]
entails_monotonic_add [in Lvc.ValueOpts.Eqn]
entails_add'' [in Lvc.ValueOpts.Eqn]
entails_add' [in Lvc.ValueOpts.Eqn]
entails_add [in Lvc.ValueOpts.Eqn]
entails_subset [in Lvc.ValueOpts.Eqn]
entails_cp_eqns_subst_choose [in Lvc.ValueOpts.ConstantPropagationCorrect]
entails_cpenv [in Lvc.ValueOpts.CopyPropagation]
entails_eqns_trans' [in Lvc.ValueOpts.CopyPropagation]
entails_cp_eqns_trivial [in Lvc.ValueOpts.CopyPropagation]
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]
eqMap_op_eval [in Lvc.ValueOpts.ConstantPropagationAnalysis]
eqns_freeVars_add' [in Lvc.ValueOpts.Eqn]
eqns_freeVars_add2 [in Lvc.ValueOpts.Eqn]
eqns_freeVars_add [in Lvc.ValueOpts.Eqn]
eqns_freeVars_union [in Lvc.ValueOpts.Eqn]
eqns_freeVars_incl [in Lvc.ValueOpts.Eqn]
eqns_freeVars_singleton [in Lvc.ValueOpts.ConstantPropagationCorrect]
eqn_sound_monotone [in Lvc.ValueOpts.ValueOpts]
eqn_sound_entails_monotone [in Lvc.ValueOpts.ValueOpts]
eqn_sound_EqnEq [in Lvc.ValueOpts.ConstantPropagationCorrect]
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]
eval_op_subst [in Lvc.Isa.Ops]
event_inversion_I [in Lvc.IL.ILProperties]
event_inversion_F [in Lvc.IL.ILProperties]
event_inversion2 [in Lvc.Equiv.MoreCtxEq]
event_inversion' [in Lvc.Equiv.MoreCtxEq]
even_pos_fast_correct [in Lvc.Infra.Even]
even_pos_fast_succ [in Lvc.Infra.Even]
even_pred_to_nat [in Lvc.Infra.Even]
even_mult2 [in Lvc.Infra.Even]
even_max [in Lvc.Infra.Even]
even_add_even [in Lvc.Infra.Even]
even_add [in Lvc.Infra.Even]
even_not_even'' [in Lvc.Infra.Even]
even_not_even' [in Lvc.Infra.Even]
even_not_even [in Lvc.Infra.Even]
even_or_odd [in Lvc.Infra.Even]
even_or_successor [in Lvc.Infra.Even]
even_fast_update_even [in Lvc.RenameApartToPart]
even_fast_list_even [in Lvc.RenameApartToPart]
exec_par_eq [in Lvc.Lowering.ParallelMove]
exec_seq_agree [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]
exists_is_safe [in Lvc.Infra.SafeFirstInfiniteSubset]
expc_simc [in Lvc.Equiv.SimCompanion]
expc_upto [in Lvc.Equiv.SimCompanion]
exp_eval_onvLe [in Lvc.ValueOpts.Eqn]
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]
extend_not_models [in Lvc.TransVal.SMT]


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_fast_pres' [in Lvc.Infra.FreshGenInst]
FGS_even_fast_pos [in Lvc.Infra.FreshGenInst]
FGS_fast_pos [in Lvc.Infra.FreshGenInst]
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_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]
filter_meet_idem [in Lvc.Infra.BoundedIn]
findA_get [in Lvc.Constr.CMap]
find_domain' [in Lvc.Constr.CMapDomain]
find_domain [in Lvc.Constr.CMapDomain]
find_mapjoin_dist [in Lvc.Analysis.DomainSSA]
find_label_first [in Lvc.Lowering.ToLinear]
find_label_app [in Lvc.Lowering.ToLinear]
fix_vars_correct [in Lvc.Equiv.CtxEq]
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_separate2 [in Lvc.Equiv.SimF]
fix_compatible_separate [in Lvc.Equiv.SimF]
flt_InA [in Lvc.DeadCodeElimination.DVE]
flt_length [in Lvc.DeadCodeElimination.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_union_add [in Lvc.ValueOpts.Eqn]
fold_max_lt [in Lvc.Infra.Fresh]
fold_union_singleton [in Lvc.ValueOpts.ConstantPropagationCorrect]
fold_max_lt [in Lvc.Infra.FreshNR]
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]
For_all_union [in Lvc.Constr.CSetBasic]
freeVarSimF_sim [in Lvc.Equiv.CtxEq]
freeVarSimF_sim [in Lvc.Liveness.LivenessCorrect]
freeVars_incl [in Lvc.TransVal.TransValSound]
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.Ops]
freeVars_live_list [in Lvc.Isa.Ops]
freeVars_renameOp [in Lvc.Isa.Ops]
freeVars_live [in Lvc.Isa.Ops]
freeVars_undefLift [in Lvc.TransVal.Guards]
freeVars_undef [in Lvc.TransVal.Guards]
freeVars_guardGen [in Lvc.TransVal.Guards]
freeVars_translateStmt [in Lvc.TransVal.ILFtoSMT]
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_variable_always_exists [in Lvc.Infra.Fresh]
fresh_spec [in Lvc.Infra.Fresh]
fresh_of_list [in Lvc.Constr.CSet]
fresh_list_ext [in Lvc.Infra.FreshNR]
fresh_list_nodup [in Lvc.Infra.FreshNR]
fresh_set_spec [in Lvc.Infra.FreshNR]
fresh_list_spec [in Lvc.Infra.FreshNR]
fresh_list_length [in Lvc.Infra.FreshNR]
fresh_variable_always_exists [in Lvc.Infra.FreshNR]
fresh_spec [in Lvc.Infra.FreshNR]
fresh_list_ext [in Lvc.Infra.FreshList]
fresh_list_nodup [in Lvc.Infra.FreshList]
fresh_set_spec [in Lvc.Infra.FreshList]
fresh_list_spec [in Lvc.Infra.FreshList]
fresh_list_length [in Lvc.Infra.FreshList]
fresh_list_stable_G [in Lvc.Infra.FreshGenInst]
fresh_list_stable_nodup [in Lvc.Infra.FreshGenInst]
fresh_list_stable_spec [in Lvc.Infra.FreshGenInst]
fresh_list_stable_length [in Lvc.Infra.FreshGenInst]
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_zip_pair [in Lvc.Infra.MoreList]
fst_getAnn_renamedApart' [in Lvc.DeadCodeElimination.DVE]
fst_getAnn_renamedApart [in Lvc.DeadCodeElimination.DVE]
fst_combine [in Lvc.Lowering.ParallelMove]
fst_parmove [in Lvc.Lowering.ParallelMove]
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.DeadCodeElimination.UCE]
F.compileF_separates [in Lvc.DeadCodeElimination.UCE]
F.sim_DVE [in Lvc.DeadCodeElimination.DVE]
F.sim_F [in Lvc.DeadCodeElimination.DVE]
F.sim_UCE [in Lvc.DeadCodeElimination.UCE]
F.sim_F [in Lvc.DeadCodeElimination.UCE]
F.sim_compile_fun_cases [in Lvc.DeadCodeElimination.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_spill [in Lvc.Spilling.Spilling]
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_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_flt [in Lvc.DeadCodeElimination.DVE]
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.Ops]
get_range [in Lvc.Infra.ARange]
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_singleton [in Lvc.Infra.Get]
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_ofl_VD [in Lvc.Alpha.RenamedApart]
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_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]
guardlist_impl_eval [in Lvc.TransVal.GuardProps]
guardList_true_if_eval [in Lvc.TransVal.GuardProps]
guardTrue_if_Terminates_goto [in Lvc.TransVal.GuardProps]
guardTrue_if_Terminates [in Lvc.TransVal.GuardProps]
guard_models_impl_eval [in Lvc.TransVal.GuardProps]
guard_true_if_eval [in Lvc.TransVal.GuardProps]


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_elim [in Lvc.DeadCodeElimination.UCE]
impb_lift [in Lvc.ValueOpts.ConstantPropagationCorrect]
impb_eq [in Lvc.Infra.Util]
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_eq [in Lvc.DeadCodeElimination.DVE]
incl_compile_live' [in Lvc.DeadCodeElimination.DVE]
incl_compile_live [in Lvc.DeadCodeElimination.DVE]
incl_set_take_least_avoid [in Lvc.Infra.TakeSet]
incl_minus_union' [in Lvc.Constr.CSetBasic]
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_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_paramrel_paramrel [in Lvc.Equiv.SimF]
indexwise_r_bodies_r [in Lvc.Equiv.SimF]
indexwise_r_mon [in Lvc.Equiv.SimF]
inf_subset_inf_ext [in Lvc.Infra.InfiniteSubset]
injective_on_update_cmap_fresh [in Lvc.Coherence.AllocationAlgo]
injective_map_minus [in Lvc.Constr.MapInjectivity]
injective_on_map_inter [in Lvc.Constr.MapInjectivity]
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]
inj_le [in Lvc.Infra.NaturalRep]
inj_lt [in Lvc.Infra.NaturalRep]
inj_le [in Lvc.Infra.VarsUpTo]
inj_lt [in Lvc.Infra.VarsUpTo]
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_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_singleton [in Lvc.Constr.CSetBasic]
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_eqns_freeVars [in Lvc.ValueOpts.Eqn]
in_subst_eqns [in Lvc.ValueOpts.Eqn]
in_in_neq [in Lvc.Constr.CSetCases]
in_add_case [in Lvc.Constr.CSetCases]
in_range_x [in Lvc.Infra.NRange]
in_get [in Lvc.Infra.Get]
in_subst_eqns [in Lvc.ValueOpts.ConstantPropagationCorrect]
in_cp_eqns_bot [in Lvc.ValueOpts.ConstantPropagationCorrect]
in_cp_eqns [in Lvc.ValueOpts.ConstantPropagationCorrect]
in_or_not [in Lvc.ValueOpts.ConstantPropagationCorrect]
in_add_right [in Lvc.Constr.CSet]
in_dneg' [in Lvc.Constr.CSet]
in_dneg [in Lvc.Constr.CSet]
in_vars_up_to' [in Lvc.Infra.VarsUpTo]
in_vars_up_to [in Lvc.Infra.VarsUpTo]
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]
in_range2_x_pos [in Lvc.Infra.FreshGenInst]
in_range_x_pos [in Lvc.Infra.FreshGenInst]
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_add2_pos [in Lvc.Infra.FreshGenInst]
iter_add_pos [in Lvc.Infra.FreshGenInst]
iter_induction [in Lvc.Infra.FiniteFixpointIteration]
iter_comm [in Lvc.Infra.Util]
I.compileF_indexwise_paramrel [in Lvc.DeadCodeElimination.UCE]
I.compileF_separates [in Lvc.DeadCodeElimination.UCE]
I.poLe_impl_use [in Lvc.DeadCodeElimination.UCE]
I.sim_DVE [in Lvc.DeadCodeElimination.DVE]
I.sim_I [in Lvc.DeadCodeElimination.DVE]
I.sim_UCE [in Lvc.DeadCodeElimination.UCE]
I.sim_I [in Lvc.DeadCodeElimination.UCE]
I.sim_compile_fun_cases [in Lvc.DeadCodeElimination.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.Infra.Lattice]
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]
ksmallest_card [in Lvc.Infra.SmallestK]


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_app [in Lvc.Equiv.SimI]
labenv_sim_extension_ptw [in Lvc.Equiv.SimI]
labenv_sim_extension [in Lvc.Equiv.SimI]
labenv_sim_extension_cases [in Lvc.Equiv.SimI]
labenv_sim_mon [in Lvc.Equiv.SimI]
labenv_sim_nil [in Lvc.Equiv.SimI]
labenv_lift [in Lvc.Equiv.MoreCtxEq]
labenv_sim_trans [in Lvc.Equiv.BisimEq]
labenv_sim_sym [in Lvc.Equiv.BisimEq]
labenv_sim_refl [in Lvc.Equiv.BisimEq]
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_ptw [in Lvc.Equiv.SimF]
labenv_sim_extension [in Lvc.Equiv.SimF]
labenv_sim_extension_cases [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_bounded [in Lvc.Infra.SmallestK]
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_p2 [in Lvc.Infra.InfinitePartition]
least_fresh_part_p1 [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_p [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_vars_up_to [in Lvc.Infra.Fresh]
least_fresh_list_ext [in Lvc.Infra.Fresh]
least_fresh_list_small [in Lvc.Infra.Fresh]
least_fresh_gen_ext [in Lvc.Infra.Fresh]
least_fresh_full_spec [in Lvc.Infra.Fresh]
least_fresh_list_ext [in Lvc.Infra.FreshNR]
least_fresh_list_small [in Lvc.Infra.FreshNR]
least_fresh_gen_ext [in Lvc.Infra.FreshNR]
least_fresh_full_spec [in Lvc.Infra.FreshNR]
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]
leMap_op_eval [in Lvc.ValueOpts.ConstantPropagationAnalysis]
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]
le_trans [in Lvc.Constr.CSet]
lifted_args_in_RL_slot_SpM [in Lvc.Spilling.SlotLiftArgs]
linear_preservation [in Lvc.Lowering.LinearToAsm]
linear_single_events [in Lvc.Lowering.LinearToAsm]
linear_semantic_preservation [in Lvc.Lowering.LinearToAsm]
linear_ext_det [in Lvc.Lowering.LinearStateType]
linear_int_det [in Lvc.Lowering.LinearStateType]
linear_reddec2 [in Lvc.Lowering.LinearStateType]
list_to_stmt_freeVars [in Lvc.IL.ListToStmt]
list_to_stmt_app_expfree [in Lvc.IL.ListToStmt]
list_to_stmt_crash [in Lvc.IL.ListToStmt]
list_to_stmt_correct [in Lvc.IL.ListToStmt]
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_noParams [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_union_definedVarsF_decomp [in Lvc.IL.IL]
list_union_definedVars' [in Lvc.IL.IL]
list_union_definedVars [in Lvc.IL.IL]
list_eq_PIR2 [in Lvc.Spilling.SpillSound]
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_forall_det [in Lvc.Lowering.LinearStateType]
list_union_definedVars_renamedApart [in Lvc.Reachability.ReachabilityAnalysisCorrectSSA]
list_eq_fstNoneOrR_incl [in Lvc.Coherence.Restrict]
list_eq_special [in Lvc.Coherence.Restrict]
list_length_agree [in Lvc.TransVal.SMT]
list_eval_agree [in Lvc.TransVal.SMT]
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.Ops]
live_freeVars [in Lvc.Isa.Ops]
live_op_sound_incl [in Lvc.Isa.Ops]
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_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_sound_ann_ext [in Lvc.Liveness.Liveness]
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_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]
locally_sep_ext [in Lvc.Coherence.AllocationAlgoSep]
locally_separate [in Lvc.Coherence.AllocationAlgoSep]
locmap_get_set_SS [in Lvc.Lowering.ToLinear]
locmap_get_set_SR [in Lvc.Lowering.ToLinear]
locmap_get_set_RS [in Lvc.Lowering.ToLinear]
locmap_get_set_RR [in Lvc.Lowering.ToLinear]
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_list_repl [in Lvc.Lowering.ParallelMove]
lookup_list_var_map [in Lvc.Lowering.ParallelMove]
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_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_list_get [in Lvc.ValueOpts.ConstantPropagationCorrect]
lookup_set_agree_on_comp [in Lvc.Constr.MapComposition]
lookup_set_rename_op_list_incl [in Lvc.ValueOpts.CopyPropagation]
lookup_set_rename_op_incl [in Lvc.ValueOpts.CopyPropagation]
lookup_set_id_add_upd_incl [in Lvc.ValueOpts.CopyPropagation]
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]
lt_trans_eq [in Lvc.Constr.CSet]
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

makeForwardAnalysisSSA_init_env [in Lvc.Analysis.AnalysisForwardSSA]
mapAnn_renamedApart [in Lvc.Coherence.AllocationAlgoBound]
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_eq_ext_get [in Lvc.Infra.Get]
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_singleton [in Lvc.ValueOpts.ConstantPropagationCorrect]
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]
max_transpose [in Lvc.Infra.FreshNR]
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_minus_add [in Lvc.Constr.CSetBasic]
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_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]
mkFreshGenFromSingleSpec [in Lvc.Infra.FreshGenInst]
mkVars_get_lt [in Lvc.Lowering.MkVars]
mkVars_get_le [in Lvc.Lowering.MkVars]
mkVars_le [in Lvc.Lowering.MkVars]
mkVars_length [in Lvc.Lowering.MkVars]
models_guardGen_target [in Lvc.TransVal.Guards]
models_guardGen_source [in Lvc.TransVal.Guards]
models_combine_vars [in Lvc.TransVal.Guards]
models_combine [in Lvc.TransVal.Guards]
models_agree [in Lvc.TransVal.SMT]
modus_ponens [in Lvc.Infra.Util]
moves_dest_set_elim_mem2mem [in Lvc.Lowering.ParallelMove]
moves_source_set_elim_mem2mem [in Lvc.Lowering.ParallelMove]
moves_source_set_incl [in Lvc.Lowering.ParallelMove]
moves_source_set_app [in Lvc.Lowering.ParallelMove]
move_no_temp_notin [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

nc_step_agree_combine [in Lvc.TransVal.CombineEnv]
nc_step_renamedApart [in Lvc.TransVal.NoFun]
nc_stuck_result_none [in Lvc.TransVal.NoFun]
nc_stuck_terminal [in Lvc.TransVal.NoFun]
nc_step_agree_all [in Lvc.TransVal.NoFun]
nc_step_agree' [in Lvc.TransVal.NoFun]
nc_step_agree [in Lvc.TransVal.NoFun]
nc_step_L [in Lvc.TransVal.NoFun]
nc_star_step [in Lvc.TransVal.NoFun]
nc_step_step [in Lvc.TransVal.NoFun]
neg_pidgeon_hole [in Lvc.Infra.PidgeonHole]
neither_diverges [in Lvc.Equiv.Divergence]
neq_not_in_single [in Lvc.Constr.CSetBasic]
nextk_greater [in Lvc.Infra.SmallestK]
nextk_nodup [in Lvc.Infra.SmallestK]
nextk_lt [in Lvc.Infra.SmallestK]
nextk_p [in Lvc.Infra.SmallestK]
nextk_length [in Lvc.Infra.SmallestK]
next_even_pos_even [in Lvc.Infra.Even]
next_even_even [in Lvc.Infra.Even]
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.DeadCodeElimination.DVE]
nodup_flt' [in Lvc.DeadCodeElimination.DVE]
nodup_flt [in Lvc.DeadCodeElimination.DVE]
NoDup_is_mill [in Lvc.Lowering.ParallelMove]
nodup_take [in Lvc.Infra.Take]
nodup_to_list_eq [in Lvc.Constr.CSet]
nodup_to_list [in Lvc.Constr.CSet]
nodup_filter [in Lvc.Infra.Filter]
NoDup_inj [in Lvc.Infra.FreshGenInst]
noFun_impl_term_crash [in Lvc.TransVal.NoFun]
noFun_impl_term_crash' [in Lvc.TransVal.NoFun]
noFun_nc_step' [in Lvc.TransVal.NoFun]
noFun_nc_step [in Lvc.TransVal.NoFun]
normal_step_reach [in Lvc.IL.SmallStepRelations]
normal_star_eq [in Lvc.IL.SmallStepRelations]
normal2_labenv_I [in Lvc.IL.ILProperties]
normal2_labenv_F [in Lvc.IL.ILProperties]
nostep_if [in Lvc.TransVal.NoFun]
nostep_let [in Lvc.TransVal.NoFun]
not_contains_label_app1 [in Lvc.Lowering.LabelRelations]
not_find_domain [in Lvc.Constr.CMapDomain]
not_domain_find [in Lvc.Constr.CMapDomain]
not_even_max [in Lvc.Infra.Even]
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]
not_contains_label_toLinearCond [in Lvc.Lowering.ToLinear]
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]
nr_max_assoc [in Lvc.Infra.OrderedTypeMax]
nr_max_sym [in Lvc.Infra.OrderedTypeMax]
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_rfmf [in Lvc.Spilling.SpillUtil]
nth_zip [in Lvc.Spilling.SpillUtil]
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.SlotLiftParams]
of_list_oto_list_oget [in Lvc.Infra.OUnion]
of_list_flt [in Lvc.DeadCodeElimination.DVE]
of_list_map [in Lvc.Constr.MapLookupList]
of_list_lookup_list [in Lvc.Constr.MapLookupList]
of_list_empty [in Lvc.Constr.CSetBasic]
of_list_elements [in Lvc.Constr.CSetBasic]
of_list_repl' [in Lvc.Lowering.ParallelMove]
of_list_repl_never [in Lvc.Lowering.ParallelMove]
of_list_repl_no [in Lvc.Lowering.ParallelMove]
of_list_repl_eq [in Lvc.Lowering.ParallelMove]
of_list_repl [in Lvc.Lowering.ParallelMove]
of_list_repl_incl [in Lvc.Lowering.ParallelMove]
of_list_rev [in Lvc.Lowering.ParallelMove]
of_list_freeVars_vars [in Lvc.Isa.Ops]
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_slotlift [in Lvc.Spilling.SpillSim]
omap_flt [in Lvc.DeadCodeElimination.DVE]
omap_exp_eval_onvLe [in Lvc.ValueOpts.Eqn]
omap_satisfies_list_EqnApx [in Lvc.ValueOpts.Eqn]
omap_var_defined_on [in Lvc.Lowering.ParallelMove]
omap_replace_if [in Lvc.Isa.Ops]
omap_lookup_vars [in Lvc.Isa.Ops]
omap_var_defined_on [in Lvc.Isa.Ops]
omap_self_update [in Lvc.Isa.Ops]
omap_op_eval_live_agree [in Lvc.Isa.Ops]
omap_op_eval_agree [in Lvc.Isa.Ops]
omap_filter_partitions [in Lvc.Infra.Filter]
omap_filter_none [in Lvc.Infra.Filter]
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_idem [in Lvc.Lowering.ParallelMove]
onlyVars_length [in Lvc.Lowering.ParallelMove]
onvLe_op_eval_satisfiesAll [in Lvc.ValueOpts.Eqn]
onvLe_op_eval_satisfies [in Lvc.ValueOpts.Eqn]
onvLe_omap_op_eval_fstNoneOrEq [in Lvc.ValueOpts.Eqn]
onvLe_omap_op_eval_some [in Lvc.ValueOpts.Eqn]
onvLe_fstNoneOrR_apx [in Lvc.ValueOpts.Eqn]
onvLe_op_eval_some [in Lvc.ValueOpts.Eqn]
optimize_correct [in Lvc.Compiler]
option_eq_option_R [in Lvc.Analysis.Analysis]
option_map_mon [in Lvc.IL.AnnotationLattice]
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_false_satisfies [in Lvc.ValueOpts.Eqn]
op_eval_true_satisfies [in Lvc.ValueOpts.Eqn]
op_eval_var [in Lvc.Isa.Ops]
op_eval_live_agree [in Lvc.Isa.Ops]
op_eval_agree [in Lvc.Isa.Ops]
op_eval_op2bool_false [in Lvc.Isa.Ops]
op_eval_op2bool_true [in Lvc.Isa.Ops]
op_eval_mon [in Lvc.Isa.Ops]
op_rename_renamedApart_all_alpha [in Lvc.Isa.Ops]
op_eval_live [in Lvc.Isa.Ops]
op_eval_entails_eqns_Top [in Lvc.ValueOpts.ConstantPropagationCorrect]
op_eval_entails_eqns [in Lvc.ValueOpts.ConstantPropagationCorrect]
op_eval_entails' [in Lvc.ValueOpts.ConstantPropagationCorrect]
op_eval_entails [in Lvc.ValueOpts.ConstantPropagationCorrect]
op_eval_None [in Lvc.ValueOpts.ConstantPropagationCorrect]
op_eval_same [in Lvc.ValueOpts.ConstantPropagationCorrect]
op_eval_aval2bool [in Lvc.ValueOpts.ConstantPropagationSound]
op_eval_cop2bool_not_none [in Lvc.ValueOpts.ConstantPropagationSound]
op_eval_partial_total_list [in Lvc.TransVal.SMT]
op_eval_smt_eval [in Lvc.TransVal.SMT]
op_eval_partial_total [in Lvc.TransVal.SMT]
op2bool_val2bool [in Lvc.Isa.Ops]
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]
order_respecting' [in Lvc.Infra.NaturalRep]
OT_le_lt_contra [in Lvc.Constr.OrderedTypeLe]
OT_lt_le [in Lvc.Constr.OrderedTypeLe]
OT_le_refl [in Lvc.Constr.OrderedTypeLe]
ot_po [in Lvc.Infra.PartialOrder]
ounion_right_Some [in Lvc.Infra.OUnion]
ounion_left_Some [in Lvc.Infra.OUnion]
ounion_comm [in Lvc.Infra.OUnion]
oval2bool_some [in Lvc.ValueOpts.ConstantPropagationSound]


P

pairwise_ne_rev [in Lvc.Constr.PairwiseDisjoint]
pairwise_ne_sym_ne' [in Lvc.Alpha.RenameApart]
pair_eta [in Lvc.Infra.Util]
paramrel_app [in Lvc.Equiv.SimF]
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_elim_mem2mem_agree [in Lvc.Lowering.ParallelMove]
parmove_dest_set [in Lvc.Lowering.ParallelMove]
parmove_src_set [in Lvc.Lowering.ParallelMove]
parmov_repl_agree2 [in Lvc.Lowering.ParallelMove]
parmov_repl_agree1 [in Lvc.Lowering.ParallelMove]
parmov_update_with_list [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_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_addAdds3 [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]
plus2_app_shift_I [in Lvc.IL.ILProperties]
plus2_app_shift_F [in Lvc.IL.ILProperties]
plus2_star2_plus2 [in Lvc.Equiv.Sim]
plus2_reach [in Lvc.IL.SmallStepRelations]
plus2_star2n [in Lvc.IL.SmallStepRelations]
plus2_destr_nil [in Lvc.IL.SmallStepRelations]
plus2_silent [in Lvc.IL.SmallStepRelations]
plus2_star2 [in Lvc.IL.SmallStepRelations]
pm_lower_noParams [in Lvc.Lowering.ParallelMove]
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_drop [in Lvc.IL.AnnotationLattice]
poEq_Some_inv [in Lvc.Infra.OptionPO]
poEq_None_inv [in Lvc.Infra.OptionPO]
poEq_mapi [in Lvc.Analysis.AnalysisForward]
poEq_Some_struct [in Lvc.Analysis.ContextMap]
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_domupdd [in Lvc.Analysis.DomainSSA]
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_drop [in Lvc.IL.AnnotationLattice]
poLe_zip_setTopAnn [in Lvc.IL.AnnotationLattice]
poLe_setTopAnn [in Lvc.IL.Annotation]
poLe_Some_struct [in Lvc.Infra.OptionPO]
poLe_option_None [in Lvc.Infra.OptionPO]
poLe_opt_inv [in Lvc.Infra.OptionPO]
poLe_mapi [in Lvc.Analysis.AnalysisForward]
poLe_Some_struct [in Lvc.Analysis.ContextMap]
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_pair_inv [in Lvc.Infra.PartialOrder]
poLe_struct [in Lvc.Infra.PartialOrder]
poLe_snd [in Lvc.Infra.PartialOrder]
poLe_fst [in Lvc.Infra.PartialOrder]
poLe_poEq_rel [in Lvc.Infra.PartialOrder]
poLe_poLt [in Lvc.Infra.PartialOrder]
poLe_domupdd [in Lvc.Analysis.DomainSSA]
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]
Posmax_asNat [in Lvc.Infra.NaturalRep]
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]
po_strict_order [in Lvc.Infra.PartialOrder]
predeval_uneq_goto [in Lvc.TransVal.TransValSound]
predeval_uneq_ret [in Lvc.TransVal.TransValSound]
pred2_extensionality [in Lvc.Equiv.Tower2]
pred3_extensionality [in Lvc.Equiv.Tower3]
prefixSpec_activated [in Lvc.Equiv.TraceEquivSimExt]
prefixSpec_event_closed [in Lvc.Equiv.TraceEquivSimExt]
prefixSpec_silent_closed [in Lvc.Equiv.TraceEquivSimExt]
prefixSpec_extevent' [in Lvc.Equiv.TraceEquivSimExt]
prefixSpec_extevent [in Lvc.Equiv.TraceEquivSimExt]
prefixSpec_star_activated [in Lvc.Equiv.TraceEquivSimExt]
prefixSpec_diverges [in Lvc.Equiv.TraceEquivSimExt]
prefixSpec_nil_div [in Lvc.Equiv.TraceEquivSimExt]
prefixSpec_terminates [in Lvc.Equiv.TraceEquivSimExt]
prefixSpec_star2_silent' [in Lvc.Equiv.TraceEquivSimExt]
prefixSpec_star2_silent [in Lvc.Equiv.TraceEquivSimExt]
prefixSpec_bounds [in Lvc.Equiv.TraceEquivSimExt]
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_incl [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_iff [in Lvc.Equiv.TraceEquivSimExt]
prefix_bisim [in Lvc.Equiv.TraceEquivSimExt]
premise_or_to_two [in Lvc.Constr.CSetTac]
premise_and_to_impl [in Lvc.Constr.CSetTac]
produces_silent_closed [in Lvc.Equiv.TraceEquiv]
produces_diverges [in Lvc.Equiv.TraceEquiv]
produces_only_nil_diverges [in Lvc.Equiv.TraceEquiv]
produces_coproduces_iff [in Lvc.Equiv.CoTraces]
produces_coproduces [in Lvc.Equiv.CoTraces]
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]
pw_defVars_defVarsZs [in Lvc.Alpha.RenamedApartGood]
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.NRange]
range_len [in Lvc.Infra.ARange]
range_get [in Lvc.Infra.ARange]
range_nodup [in Lvc.Infra.Range]
range_len [in Lvc.Infra.Range]
range_get [in Lvc.Infra.Range]
range_nodup [in Lvc.Infra.FreshGenInst]
range_nodup_pos [in Lvc.Infra.FreshGenInst]
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_sound [in Lvc.Liveness.ReconstrLive]
reconstr_live_incl [in Lvc.Liveness.ReconstrLive]
reconstr_live_setTopAnn [in Lvc.Liveness.ReconstrLive]
reconstr_live_equal [in Lvc.Liveness.ReconstrLive]
reconstr_live_subset [in Lvc.Liveness.ReconstrLive]
reconstr_live_G [in Lvc.Liveness.ReconstrLive]
reconstr_live_remove_G [in Lvc.Liveness.ReconstrLive]
reconstr_live_G_eq [in Lvc.Liveness.ReconstrLive]
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_I [in Lvc.Coherence.AllocationAlgoCorrect]
regAssign_correct [in Lvc.Coherence.AllocationAlgoCorrect]
regAssign_assignment_small_I [in Lvc.Coherence.AllocationAlgoBound]
regAssign_assignment_small [in Lvc.Coherence.AllocationAlgoBound]
regAssign_sep [in Lvc.Coherence.AllocationAlgoSep]
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.RenamedApartAnn]
renamedApartAnnF_ext [in Lvc.Alpha.RenamedApartAnn]
renamedApartAnn_annotation [in Lvc.Compiler]
renamedApartAnn_ext [in Lvc.Alpha.RenamedApartAnn]
renamedApartAnn_decomp [in Lvc.Alpha.RenamedApartAnn]
renamedApartGood_renamedApart [in Lvc.Alpha.RenamedApartGood]
renamedApart_coherent [in Lvc.Coherence.Coherence_RenamedApart]
renamedApart_shadowing_free [in Lvc.Alpha.ShadowingFree]
renamedApart_renamedApartGood [in Lvc.Alpha.RenamedApartGood]
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_incl [in Lvc.Alpha.RenamedApart]
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_contained [in Lvc.TransVal.CombineEnv]
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]
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.Ops]
rename_op_agree [in Lvc.Isa.Ops]
rename_op_ext [in Lvc.Isa.Ops]
rename_op_comp [in Lvc.Isa.Ops]
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.Infra.ReplaceIf]
repl_agree [in Lvc.Lowering.ParallelMove]
repl_lookup_left [in Lvc.Lowering.ParallelMove]
repl_lookup_ne [in Lvc.Lowering.ParallelMove]
repl_lookup_ne2 [in Lvc.Lowering.ParallelMove]
repl_get_inv [in Lvc.Lowering.ParallelMove]
repl_get_eq [in Lvc.Lowering.ParallelMove]
repl_get_ne [in Lvc.Lowering.ParallelMove]
repl_nodup [in Lvc.Lowering.ParallelMove]
repl_not_in' [in Lvc.Lowering.ParallelMove]
repl_not_in [in Lvc.Lowering.ParallelMove]
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_subset' [in Lvc.Coherence.Restrict]
restr_subset [in Lvc.Coherence.Restrict]
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_fixpoint [in Lvc.Infra.FiniteFixpointIteration]
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]
safe_antitone' [in Lvc.Infra.SafeFirst]
safe_eq [in Lvc.Infra.SafeFirst]
safe_impl' [in Lvc.Infra.SafeFirstInfiniteSubset]
safe_impl [in Lvc.Infra.SafeFirstInfiniteSubset]
safe_upward [in Lvc.Infra.SafeFirstInfiniteSubset]
safe_eq [in Lvc.Infra.SafeFirstInfiniteSubset]
satisfiesAll_subst [in Lvc.ValueOpts.Eqn]
satisfiesAll_EqnEq_on_update [in Lvc.ValueOpts.Eqn]
satisfiesAll_agree [in Lvc.ValueOpts.Eqn]
satisfiesAll_union [in Lvc.ValueOpts.Eqn]
satisfiesAll_add [in Lvc.ValueOpts.Eqn]
satisfiesAll_monotone [in Lvc.ValueOpts.Eqn]
satisfiesAll_EqnApx_omap [in Lvc.ValueOpts.ValueOpts]
satisfiesAll_EqnEq_omap [in Lvc.ValueOpts.ValueOpts]
satisfies_subst [in Lvc.ValueOpts.Eqn]
satisfies_add_drop [in Lvc.ValueOpts.Eqn]
satisfies_add_extr [in Lvc.ValueOpts.Eqn]
satisfies_single' [in Lvc.ValueOpts.Eqn]
satisfies_single [in Lvc.ValueOpts.Eqn]
satisfies_omap_op_eval_fstNoneOrR [in Lvc.ValueOpts.Eqn]
satisfies_EqnEq_on_update [in Lvc.ValueOpts.Eqn]
satisfies_fstNoneOrR_apx [in Lvc.ValueOpts.Eqn]
satisfies_update_dead [in Lvc.ValueOpts.Eqn]
satisfies_agree [in Lvc.ValueOpts.Eqn]
satisfies_UnOpToBool_inv_false [in Lvc.ValueOpts.ConstantPropagationCorrect]
satisfies_BinOpEq_inv_true [in Lvc.ValueOpts.ConstantPropagationCorrect]
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_F_mkBlocks [in Lvc.IL.Sawtooth]
sawtooth_I_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]
semantics_strongly_receptive [in Lvc.Lowering.LinearToAsm]
semantic_branch [in Lvc.Infra.InfinitePartition]
separate_transf_c_program_correct [in Lvc.Lowering.LinearToAsm]
sep_update_list [in Lvc.Infra.MapSep]
sep_filter_map_comm [in Lvc.Infra.MapSep]
sep_agree [in Lvc.Infra.MapSep]
sep_incl [in Lvc.Infra.MapSep]
sep_update_part [in Lvc.Coherence.AllocationAlgoSep]
sep_part_bounded [in Lvc.Coherence.AllocationAlgoSep]
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_setTopAnn [in Lvc.IL.Annotation]
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_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]
silent_closed [in Lvc.Equiv.CoTraces]
simc_lockc_trans_r_right [in Lvc.Equiv.SimCompanion]
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.NPSimEquiv]
simp_bisim [in Lvc.Equiv.NPSimEquiv]
sim_lockc_trans_r_left [in Lvc.Equiv.SimCompanion]
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_stuck_exchange [in Lvc.Equiv.Sim]
sim_normal_inv [in Lvc.Equiv.Sim]
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_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.NPSimEquiv]
sim_simp [in Lvc.Equiv.NPSimEquiv]
sim_vopt [in Lvc.ValueOpts.ValueOpts]
sim_refl [in Lvc.Equiv.NonParametricBiSim]
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_cond [in Lvc.Equiv.SimCompanionTactics]
sim_let_call [in Lvc.Equiv.SimCompanionTactics]
sim_let_op [in Lvc.Equiv.SimCompanionTactics]
sim_complete_diverges [in Lvc.Equiv.SimDivergence]
sim_diverge [in Lvc.Equiv.SimDivergence]
sim_call_inv_F [in Lvc.Equiv.SimTactics]
sim_app_shift_I [in Lvc.Equiv.SimTactics]
sim_app_shift_F [in Lvc.Equiv.SimTactics]
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]
single_in_cp_eqns [in Lvc.ValueOpts.CopyPropagation]
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.ReconstrLiveSound]
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.SpillUtil]
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_app [in Lvc.IL.BlockType]
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]
smtand_neg_comm [in Lvc.TransVal.SMT]
smtand_comm [in Lvc.TransVal.SMT]
smt_eval_var [in Lvc.TransVal.SMT]
smt_eval_op [in Lvc.TransVal.SMT]
snd_getAnn_renamedApart [in Lvc.DeadCodeElimination.DVE]
snd_combine [in Lvc.Lowering.ParallelMove]
snd_parmove [in Lvc.Lowering.ParallelMove]
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_ext' [in Lvc.Spilling.SpillMaxKill]
spill_max_kill_monotone [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_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_Liveness]
srd_globals_live_From [in Lvc.Coherence.Coherence_Liveness]
srd_globals_live [in Lvc.Coherence.Coherence_Liveness]
srd_globals_live_F [in Lvc.Coherence.Coherence_Liveness]
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_decomp_right [in Lvc.IL.SmallStepRelations]
star2n_trans_silent [in Lvc.IL.SmallStepRelations]
star2n_reach [in Lvc.IL.SmallStepRelations]
star2n_plus2 [in Lvc.IL.SmallStepRelations]
star2n_star2 [in Lvc.IL.SmallStepRelations]
star2_plus2 [in Lvc.Equiv.Sim]
star2_cases [in Lvc.IL.SmallStepRelations]
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]
step_externally_determined [in Lvc.While.While]
step_internally_deterministic [in Lvc.While.While]
step_dec [in Lvc.While.While]
sTI_sT [in Lvc.IL.Subterm]
stmtApp_sim_tl [in Lvc.Equiv.SimI]
stmt_ind' [in Lvc.IL.IL]
stmt_idx_sim [in Lvc.IL.ILDB]
stream_id [in Lvc.Equiv.CoTraces]
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_eqns_add [in Lvc.ValueOpts.Eqn]
subst_eqns_empty [in Lvc.ValueOpts.Eqn]
subst_op_ext [in Lvc.Isa.Ops]
subst_op_comp [in Lvc.Isa.Ops]
subst_eqns_in [in Lvc.ValueOpts.ConstantPropagationCorrect]
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]
succ_inj [in Lvc.Infra.NaturalRep]
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_range [in Lvc.Infra.NRange]
take_InA [in Lvc.Infra.Take]
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]
terminates_impl_evalList [in Lvc.TransVal.NoFun]
terminates_impl_eval [in Lvc.TransVal.NoFun]
terminates_impl_models [in Lvc.TransVal.ComputeProps]
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_strong [in Lvc.Equiv.StateTypeProperties]
three_possibilities [in Lvc.Equiv.StateTypeProperties]
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]
toILF_correct [in Lvc.Compiler]
toImpl [in Lvc.Infra.Util]
toLinearCond_correct [in Lvc.Lowering.ToLinear]
toLinearCond_step_false [in Lvc.Lowering.ToLinear]
toLinearCond_step [in Lvc.Lowering.ToLinear]
toLinearFun_get [in Lvc.Lowering.ToLinear]
toLinearFun_le [in Lvc.Lowering.ToLinear]
toLinearFun_le' [in Lvc.Lowering.ToLinear]
toLinear_correct [in Lvc.Lowering.ToLinear]
toLinear_le [in Lvc.Lowering.ToLinear]
tooth_smaller [in Lvc.Equiv.CtxEq]
tooth_F_mkBlocks [in Lvc.IL.Sawtooth]
tooth_I_mkBlocks [in Lvc.IL.Sawtooth]
tooth_index [in Lvc.IL.Sawtooth]
toReg_inj [in Lvc.Lowering.ToLinear]
toSlot_inj [in Lvc.Lowering.ToLinear]
tower_ind3 [in Lvc.Equiv.Tower3]
tower_ind2 [in Lvc.Equiv.Tower2]
to_list_nil [in Lvc.Constr.CSetBasic]
to_partial_to_total [in Lvc.TransVal.SMT]
transf_linear_program_correct [in Lvc.Lowering.LinearToAsm]
transf_linear_program_match [in Lvc.Lowering.LinearToAsm]
translateLet_correct [in Lvc.Lowering.ToLinear]
translateLet_step [in Lvc.Lowering.ToLinear]
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]
trivL_Z_len [in Lvc.Equiv.MoreCtxEq]
trivL_block_Z [in Lvc.Equiv.MoreCtxEq]
trivL_plus_step_tau_inv [in Lvc.Equiv.MoreCtxEq]
trivL_step_tau_inv' [in Lvc.Equiv.MoreCtxEq]
trivL_star_inv [in Lvc.Equiv.MoreCtxEq]
trivs_inversion [in Lvc.Equiv.MoreCtxEq]
triv_sat [in Lvc.Equiv.MoreCtxEq]
triv1_sawtooth [in Lvc.Equiv.MoreCtxEq]
triv2_sawtooth [in Lvc.Equiv.MoreCtxEq]
trs_srd [in Lvc.Coherence.Delocation]
trs_monotone_DL [in Lvc.Coherence.Delocation]
trs_annotation [in Lvc.Coherence.Delocation]
trs_dec [in Lvc.Coherence.DelocationValidator]
trueIsCalled_compileF_not_nil [in Lvc.DeadCodeElimination.UCE]
trueIsCalled_isCalled [in Lvc.IL.LabelsDefined]
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]
tval_sound [in Lvc.TransVal.TransValSound]
tval_term_sound [in Lvc.TransVal.TransValSound]
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.DeadCodeElimination.UCE]
UCE_renamedApart [in Lvc.DeadCodeElimination.UCE]
UCE_app_expfree [in Lvc.DeadCodeElimination.UCE]
UCE_noUnreachableCode [in Lvc.DeadCodeElimination.UCE]
UCE_isCalledFrom [in Lvc.DeadCodeElimination.UCE]
UCE_trueIsCalled [in Lvc.DeadCodeElimination.UCE]
UCE_callChain' [in Lvc.DeadCodeElimination.UCE]
UCE_callChain [in Lvc.DeadCodeElimination.UCE]
UCE_live [in Lvc.DeadCodeElimination.UCE]
UCE_paramsMatch [in Lvc.DeadCodeElimination.UCE]
undefList_models [in Lvc.TransVal.GuardProps]
undef_vars_subset [in Lvc.TransVal.GuardProps]
undef_models [in Lvc.TransVal.GuardProps]
union_incl_split2 [in Lvc.Constr.CSetBasic]
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_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]
unsatisfiable_entails_monotone [in Lvc.ValueOpts.Eqn]
unsatisfiable_monotone [in Lvc.ValueOpts.Eqn]
unsatisfiable_add_left [in Lvc.ValueOpts.Eqn]
unsat_extension [in Lvc.TransVal.TransValSound]
unsat_Equal [in Lvc.ValueOpts.ValueOpts]
unsat_bool_eq_val [in Lvc.ValueOpts.ConstantPropagationCorrect]
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]
val_false_true_neq [in Lvc.ValueOpts.ConstantPropagationCorrect]
val2bool_bool2val [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]
vars_up_to_max [in Lvc.Infra.VarsUpTo]
vars_up_to_incl [in Lvc.Infra.VarsUpTo]
vars_up_to_in [in Lvc.Infra.VarsUpTo]
var_P_occurVars [in Lvc.IL.VarP]
var_eq_eq [in Lvc.IL.Var]
var_to_op_correct [in Lvc.Isa.Ops]
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

whileToILI_correct [in Lvc.While.WhileToIL]
whileToILI_correct_while [in Lvc.While.WhileToIL]
whileToILI_while [in Lvc.While.WhileToIL]
whileToILI_cond [in Lvc.While.WhileToIL]
whileToILI_return [in Lvc.While.WhileToIL]
whileToILI_let [in Lvc.While.WhileToIL]
whileToILI_nil [in Lvc.While.WhileToIL]
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]
wua_poLe_inv [in Lvc.ValueOpts.ConstantPropagationAnalysis]


X

x_VD [in Lvc.Spilling.InVD]
x_in_range [in Lvc.Infra.NRange]
x_notin_range [in Lvc.Infra.NRange]
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_app_first [in Lvc.Infra.MoreList]
zip_map_eq_ext [in Lvc.Infra.MoreList]
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.Analysis]
ZLIncl_ext [in Lvc.Analysis.Analysis]
ZL_mapi_F [in Lvc.Coherence.Invariance]
ZL_mapi [in Lvc.IL.IL]
ZL_NoDupA_ext [in Lvc.Spilling.DoSpill]


_

_lt_antirefl [in Lvc.Isa.Ops]



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.Ops]
AlphaCall [in Lvc.IL.Exp]
AlphaCon [in Lvc.Isa.Ops]
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.Ops]
AlphaVar [in Lvc.Isa.Ops]
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.IL.AnnP]
annP1 [in Lvc.IL.AnnP]
annP2 [in Lvc.IL.AnnP]
ann_PF [in Lvc.IL.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.Ops]
BinOpAdd [in Lvc.Isa.Val]
BinOpDiv [in Lvc.Isa.Val]
BinOpEq [in Lvc.Isa.Val]
BinOpGe [in Lvc.Isa.Val]
BinOpGt [in Lvc.Isa.Val]
BinOpLe [in Lvc.Isa.Val]
binopLiveSound [in Lvc.Isa.Ops]
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.Ops]
ConLiveSound [in Lvc.Isa.Ops]
ConsDefined [in Lvc.Constr.MapDefined]
constr [in Lvc.TransVal.SMT]
CoProducesExtern [in Lvc.Equiv.CoTraces]
CoProducesSilent [in Lvc.Equiv.CoTraces]
CoProducesTerm [in Lvc.Equiv.CoTraces]
CospecifiesExtern [in Lvc.Equiv.TraceEquivSim]
CospecifiesSilent [in Lvc.Equiv.TraceEquivSim]
CospecifiesTerm [in Lvc.Equiv.TraceEquivSim]
CospecifiesUndef [in Lvc.Equiv.TraceEquivSim]
CPGoto [in Lvc.ValueOpts.ConstantPropagationSound]
CPIf [in Lvc.ValueOpts.ConstantPropagationSound]
CPLet [in Lvc.ValueOpts.ConstantPropagationSound]
CPOpr [in Lvc.ValueOpts.ConstantPropagationSound]
CPReturn [in Lvc.ValueOpts.ConstantPropagationSound]
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.Divergence]
DivergesIGen [in Lvc.Equiv.Divergence]
DNR [in Lvc.Infra.AutoIndTac]


E

EA2_cons [in Lvc.Alpha.Alpha]
EEvtExtern [in Lvc.IL.Events]
EEvtTerminate [in Lvc.IL.Events]
EqnApp [in Lvc.ValueOpts.ValueOpts]
EqnApx [in Lvc.ValueOpts.Eqn]
EqnBot [in Lvc.ValueOpts.Eqn]
EqnEq [in Lvc.ValueOpts.Eqn]
EqnExtern [in Lvc.ValueOpts.ValueOpts]
EqnFun [in Lvc.ValueOpts.ValueOpts]
EqnIf [in Lvc.ValueOpts.ValueOpts]
EqnLet [in Lvc.ValueOpts.ValueOpts]
EqnLtApxApx1 [in Lvc.ValueOpts.Eqn]
EqnLtApxApx2 [in Lvc.ValueOpts.Eqn]
EqnLtBotApx [in Lvc.ValueOpts.Eqn]
EqnLtBotEq [in Lvc.ValueOpts.Eqn]
EqnLtEqApx [in Lvc.ValueOpts.Eqn]
EqnLtEqEq1 [in Lvc.ValueOpts.Eqn]
EqnLtEqEq2 [in Lvc.ValueOpts.Eqn]
EqnReturn [in Lvc.ValueOpts.ValueOpts]
EqnUnsat [in Lvc.ValueOpts.ValueOpts]
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]
funcApp [in Lvc.TransVal.SMT]
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]
IisEqCmp [in Lvc.ValueOpts.ConstantPropagationSound]
IisVar [in Lvc.Isa.Ops]
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]
Isafe [in Lvc.Infra.SafeFirst]
Isafe [in Lvc.Infra.SafeFirstInfiniteSubset]
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]
IsLinApp [in Lvc.Lowering.IsLinearizable]
IsLinCall [in Lvc.Lowering.IsLinearizable]
IsLinExp [in Lvc.Lowering.IsLinearizable]
IsLinIf [in Lvc.Lowering.IsLinearizable]
IsLinLet [in Lvc.Lowering.IsLinearizable]
ite [in Lvc.TransVal.SMT]
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

NcStuck [in Lvc.TransVal.NoFun]
NcStuckApp [in Lvc.TransVal.NoFun]
NcTerminalApp [in Lvc.TransVal.NoFun]
NcTerminalReturn [in Lvc.TransVal.NoFun]
NilDefined [in Lvc.Constr.MapDefined]
NoAppCall [in Lvc.IL.IL]
NoCallApp [in Lvc.IL.IL]
NoCallExp [in Lvc.IL.IL]
NoCallIf [in Lvc.IL.IL]
NoCallLet [in Lvc.IL.IL]
NoFunCall [in Lvc.IL.IL]
NoFunExp [in Lvc.IL.IL]
NoFunIf [in Lvc.IL.IL]
NoFunLet [in Lvc.IL.IL]
NoParamsApp [in Lvc.IL.NoParams]
NoParamsCall [in Lvc.IL.NoParams]
NoParamsExp [in Lvc.IL.NoParams]
NoParamsIf [in Lvc.IL.NoParams]
NoParamsLet [in Lvc.IL.NoParams]
NotAppFun [in Lvc.IL.IL]
NotAppIf [in Lvc.IL.IL]
NotAppLet [in Lvc.IL.IL]
NotAppReturn [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.Ops]
OpLtBinOp2 [in Lvc.Isa.Ops]
OpLtBinOp3 [in Lvc.Isa.Ops]
OpLtCon [in Lvc.Isa.Ops]
OpLtConBinop [in Lvc.Isa.Ops]
OpLtConUnOp [in Lvc.Isa.Ops]
OpLtConVar [in Lvc.Isa.Ops]
OpLtUnOpBinOp [in Lvc.Isa.Ops]
OpLtUnOp1 [in Lvc.Isa.Ops]
OpLtUnOp2 [in Lvc.Isa.Ops]
OpLtVar [in Lvc.Isa.Ops]
OpLtVarBinop [in Lvc.Isa.Ops]
OpLtVarUnOp [in Lvc.Isa.Ops]
option_R_Some [in Lvc.Infra.OptionR]
option_R_None [in Lvc.Infra.OptionR]
option_RS_Some [in Lvc.ValueOpts.Eqn]
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]
plus2O [in Lvc.IL.SmallStepRelations]
plus2S [in Lvc.IL.SmallStepRelations]
prefixSpecExtern [in Lvc.Equiv.TraceEquivSimExt]
prefixSpecPrefixSpec [in Lvc.Equiv.TraceEquivSimExt]
prefixSpecSilent [in Lvc.Equiv.TraceEquivSimExt]
prefixSpecStuck [in Lvc.Equiv.TraceEquivSimExt]
prefixSpecTerm [in Lvc.Equiv.TraceEquivSimExt]
producesPrefixExtern [in Lvc.Equiv.TraceEquiv]
producesPrefixPrefix [in Lvc.Equiv.TraceEquiv]
producesPrefixSilent [in Lvc.Equiv.TraceEquiv]
producesPrefixTerm [in Lvc.Equiv.TraceEquiv]
Protected [in Lvc.Infra.Util]
ProtectedSetInFnc [in Lvc.Infra.Util]


R

renamedApartExp [in Lvc.Alpha.RenamedApart]
renamedApartGoodExp [in Lvc.Alpha.RenamedApartGood]
renamedApartGoodGoto [in Lvc.Alpha.RenamedApartGood]
renamedApartGoodIf [in Lvc.Alpha.RenamedApartGood]
renamedApartGoodLet [in Lvc.Alpha.RenamedApartGood]
renamedApartGoodRet [in Lvc.Alpha.RenamedApartGood]
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.Allocation]
RNGoto [in Lvc.Coherence.AllocationAlgoSep]
RNIf [in Lvc.Coherence.Allocation]
RNIf [in Lvc.Coherence.AllocationAlgoSep]
RNLet [in Lvc.Coherence.Allocation]
RNLet [in Lvc.Coherence.AllocationAlgoSep]
RNOpr [in Lvc.Coherence.Allocation]
RNOpr [in Lvc.Coherence.AllocationAlgoSep]
RNReturn [in Lvc.Coherence.Allocation]
RNReturn [in Lvc.Coherence.AllocationAlgoSep]
RSpillFun [in Lvc.Spilling.LiveMin]
RSpillFun [in Lvc.Spilling.RLiveMin]


S

Sawtooth_app [in Lvc.IL.Sawtooth]
Sawtooth_nil [in Lvc.IL.Sawtooth]
SBinOp [in Lvc.Lowering.IsLinearizable]
SBinOpV1 [in Lvc.Lowering.IsLinearizable]
SBinOpV2 [in Lvc.Lowering.IsLinearizable]
SCon [in Lvc.Lowering.IsLinearizable]
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.CoTraces]
Sim [in Lvc.Equiv.Sim]
SimErr [in Lvc.Equiv.Sim]
SimErr [in Lvc.Equiv.NonParametricBiSim]
SimExt [in Lvc.Equiv.Sim]
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]
SimplCondLt [in Lvc.Lowering.IsLinearizable]
SimplCondLt1 [in Lvc.Lowering.IsLinearizable]
SimplCondLt2 [in Lvc.Lowering.IsLinearizable]
SimplCondVar [in Lvc.Lowering.IsLinearizable]
SimpleOp [in Lvc.Lowering.IsLinearizable]
SimpleStore [in Lvc.Lowering.IsLinearizable]
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]
smtAnd [in Lvc.TransVal.SMT]
smtFalse [in Lvc.TransVal.SMT]
smtImp [in Lvc.TransVal.SMT]
smtNeg [in Lvc.TransVal.SMT]
smtOr [in Lvc.TransVal.SMT]
smtTrue [in Lvc.TransVal.SMT]
SndR_R [in Lvc.Reachability.ReachabilityAnalysisCorrect]
SNeg [in Lvc.Lowering.IsLinearizable]
SNot [in Lvc.Lowering.IsLinearizable]
SomeSpLvF [in Lvc.Spilling.SpillSound]
SomeSpLv0 [in Lvc.Spilling.SpillSound]
SomeSpLv1 [in Lvc.Spilling.SpillSound]
SomeSpLv2 [in Lvc.Spilling.SpillSound]
sons [in Lvc.Equiv.CoTraces]
Sound [in Lvc.Reachability.Reachability]
SoundAndComplete [in Lvc.Reachability.Reachability]
source [in Lvc.TransVal.SMT]
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]
star_step [in Lvc.TransVal.NoFun]
star_refl [in Lvc.TransVal.NoFun]
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]
StepAdapter [in Lvc.Lowering.LinearStateType]
StepAdapterTau [in Lvc.Lowering.LinearStateType]
StepExtern [in Lvc.While.While]
StepIfF [in Lvc.While.While]
StepIfT [in Lvc.While.While]
StepLet [in Lvc.While.While]
StepWhileF [in Lvc.While.While]
StepWhileT [in Lvc.While.While]
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]
SVar [in Lvc.Lowering.IsLinearizable]
S_star2n [in Lvc.IL.SmallStepRelations]


T

target [in Lvc.TransVal.SMT]
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]
TopFun [in Lvc.Lowering.Renest]
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.Ops]
UnopLiveSound [in Lvc.Isa.Ops]
UnOpNeg [in Lvc.Isa.Val]
UnOpNot [in Lvc.Isa.Val]
UnOpToBool [in Lvc.Isa.Val]


V

Var [in Lvc.Isa.Ops]
VarLiveSound [in Lvc.Isa.Ops]
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]
WhileCond [in Lvc.While.While]
WhileLet [in Lvc.While.While]
WhileReturn [in Lvc.While.While]
WhileWhile [in Lvc.While.While]
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

F

fe [in Lvc.Lowering.ToLinear]


K

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


P

p [in Lvc.Lowering.ToLinear]
propositional_extensionality [in Lvc.Equiv.Tower3]
propositional_extensionality [in Lvc.Equiv.Tower2]


U

undef_substitute [in Lvc.TransVal.SMT]



Inductive Index

A

additionalParameters_live [in Lvc.Coherence.Delocation]
alpha [in Lvc.Alpha.Alpha]
alphaSim [in Lvc.Alpha.Alpha]
alpha_op [in Lvc.Isa.Ops]
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_P [in Lvc.IL.AnnP]
ann_R [in Lvc.IL.Annotation]
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.CoTraces]
cospecifies [in Lvc.Equiv.TraceEquivSim]
cp_sound [in Lvc.ValueOpts.ConstantPropagationSound]


D

defined [in Lvc.Constr.MapDefined]
diverges [in Lvc.Equiv.Divergence]
div_gen [in Lvc.Equiv.Divergence]


E

eqn [in Lvc.ValueOpts.Eqn]
eqnLt [in Lvc.ValueOpts.Eqn]
eqn_sound [in Lvc.ValueOpts.ValueOpts]
event [in Lvc.IL.Events]
exp [in Lvc.IL.Exp]
exp_vars_bounded [in Lvc.Spilling.ExpVarsBounded]
extevent [in Lvc.IL.Events]


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]
isEqCmp [in Lvc.ValueOpts.ConstantPropagationSound]
isLinearizable [in Lvc.Lowering.IsLinearizable]
isReturn [in Lvc.IL.ILStateType]
isVar [in Lvc.Isa.Ops]
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]
linear_step_adapter [in Lvc.Lowering.LinearStateType]
live_min [in Lvc.Spilling.LiveMin]
live_op_sound [in Lvc.Isa.Ops]
live_exp_sound [in Lvc.IL.Exp]
live_sound [in Lvc.Liveness.Liveness]
loc [in Lvc.IL.Var]
locally_inj [in Lvc.Coherence.Allocation]
locally_sep [in Lvc.Coherence.AllocationAlgoSep]
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

nc_stuck [in Lvc.TransVal.NoFun]
nc_terminal [in Lvc.TransVal.NoFun]
noCall [in Lvc.IL.IL]
noFun [in Lvc.IL.IL]
noParams [in Lvc.IL.NoParams]
notApp [in Lvc.IL.IL]
noUnreachableCode [in Lvc.IL.LabelsDefined]
nstmt [in Lvc.IL.ILN]


O

op [in Lvc.Isa.Ops]
opLt [in Lvc.Isa.Ops]
option_R [in Lvc.Infra.OptionR]
option_RS [in Lvc.ValueOpts.Eqn]
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]
pol [in Lvc.TransVal.SMT]
prefix [in Lvc.Equiv.TraceEquiv]
prefixSpec [in Lvc.Equiv.TraceEquivSimExt]
protected [in Lvc.Infra.Util]
protected_setin_fnc [in Lvc.Infra.Util]


R

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


S

safe [in Lvc.Infra.SafeFirst]
safe [in Lvc.Infra.SafeFirstInfiniteSubset]
sawtooth [in Lvc.IL.Sawtooth]
sc [in Lvc.Reachability.Reachability]
shadowingFree [in Lvc.Alpha.ShadowingFree]
sim [in Lvc.Equiv.NonParametricBiSim]
simplCond [in Lvc.Lowering.IsLinearizable]
simplLet [in Lvc.Lowering.IsLinearizable]
simplOp [in Lvc.Lowering.IsLinearizable]
simtype [in Lvc.Equiv.Sim]
sim_gen [in Lvc.Equiv.Sim]
sim_gen_lock [in Lvc.Equiv.SimLockStep]
Size [in Lvc.Infra.SizeInduction]
smt [in Lvc.TransVal.SMT]
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]
star [in Lvc.TransVal.NoFun]
star2 [in Lvc.IL.SmallStepRelations]
star2n [in Lvc.IL.SmallStepRelations]
statement [in Lvc.While.While]
status [in Lvc.Infra.Status]
status_eq [in Lvc.Infra.Status]
step [in Lvc.While.While]
stmt [in Lvc.IL.IL]
stmtCtx [in Lvc.Equiv.CtxEq]
stmtIdxSim [in Lvc.IL.ILDB]
stream [in Lvc.Equiv.CoTraces]
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]
topFun [in Lvc.Lowering.Renest]
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]
asNat [in Lvc.Infra.NaturalRep]
asNat_proper [in Lvc.Infra.NaturalRep]
asNat_ofNat [in Lvc.Infra.NaturalRep]


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.FreshGenInst]
domain [in Lvc.Infra.FreshGen]
domain_add_spec [in Lvc.Infra.FreshGenInst]
domain_add [in Lvc.Infra.FreshGenInst]
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.FreshGenInst]
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.FreshGenInst]
fresh [in Lvc.Infra.FreshGen]
fresh_domain_spec [in Lvc.Infra.FreshGenInst]
fresh_spec [in Lvc.Infra.FreshGenInst]
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.InfiniteSubset]
inf_subset_inf [in Lvc.Infra.InfiniteSubset]
inf_subset_least [in Lvc.Infra.InfiniteSubset]
inf_subset_P [in Lvc.Infra.InfiniteSubset]
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

least_fresh_ext [in Lvc.Infra.LeastFresh]
least_fresh_least [in Lvc.Infra.LeastFresh]
least_fresh_spec [in Lvc.Infra.LeastFresh]
least_fresh [in Lvc.Infra.LeastFresh]
let_call_inversion [in Lvc.IL.ILStateType]
let_call_normal [in Lvc.IL.ILStateType]
let_op_normal [in Lvc.IL.ILStateType]


M

max [in Lvc.Infra.NaturalRep]
max_proper [in Lvc.Infra.NaturalRep]
max_asNat [in Lvc.Infra.NaturalRep]
monotone [in Lvc.Infra.FiniteFixpointIteration]


O

ofNat [in Lvc.Infra.NaturalRep]
ofNat_asNat [in Lvc.Infra.NaturalRep]
order_respecting [in Lvc.Infra.NaturalRep]


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

respect_eq [in Lvc.Infra.NaturalRep]
respect_lt [in Lvc.Infra.NaturalRep]
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]
succ [in Lvc.Infra.NaturalRep]
succ_ofNat [in Lvc.Infra.NaturalRep]
succ_asNat [in Lvc.Infra.NaturalRep]


T

terminating [in Lvc.Infra.Terminating]
top [in Lvc.Analysis.AnalysisForwardSSA]
top_greatest [in Lvc.Analysis.AnalysisForwardSSA]
triv_app_r [in Lvc.Equiv.MoreCtxEq]
triv_paramrel [in Lvc.Equiv.MoreCtxEq]
triv_star_inv [in Lvc.Equiv.MoreCtxEq]
triv1 [in Lvc.Equiv.MoreCtxEq]
triv1_block_Z [in Lvc.Equiv.MoreCtxEq]
triv1_block_n [in Lvc.Equiv.MoreCtxEq]
triv2 [in Lvc.Equiv.MoreCtxEq]
triv2_block_n [in Lvc.Equiv.MoreCtxEq]



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_P_iff [in Lvc.IL.AnnP]
ann_P_impl [in Lvc.IL.AnnP]
ann_P_morph [in Lvc.IL.AnnotationLattice]
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]
app_Equal_Equal_Equal [in Lvc.Infra.OUnion]
app_m_eq [in Lvc.Infra.Util]
argsLive_dec [in Lvc.Liveness.LivenessValidators]
aval2bool_poLe [in Lvc.ValueOpts.ConstantPropagationSound]


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]
comparison_dec [in Lvc.IL.Var]
computable_if [in Lvc.Infra.Computable]
cp_eqns_morphism_flip_subset [in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqns_morphism_subset [in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqns_morphism_equal [in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqn_eq [in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_sound_dec [in Lvc.ValueOpts.ConstantPropagationSound]
cq_eqn_proper [in Lvc.ValueOpts.CopyPropagation]
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]
entails_trans [in Lvc.ValueOpts.Eqn]
entails_refl [in Lvc.ValueOpts.Eqn]
entails_morphism_impl_iff [in Lvc.ValueOpts.Eqn]
entails_morphism_flip_impl [in Lvc.ValueOpts.Eqn]
entails_morphism_impl [in Lvc.ValueOpts.Eqn]
entails_morphism_add [in Lvc.ValueOpts.Eqn]
entails_entails_morphism_flip_impl [in Lvc.ValueOpts.Eqn]
entails_entails_morphism_impl [in Lvc.ValueOpts.Eqn]
EqDecDatatypescomparison [in Lvc.Isa.Val]
eqdec_pos [in Lvc.Lowering.ParallelMove]
eqdec_pospos [in Lvc.Lowering.ParallelMove]
eqDom_dec [in Lvc.Constr.CMapPartialOrder]
eqMap_Equiv [in Lvc.Constr.CMapPartialOrder]
eqnLt_trans [in Lvc.ValueOpts.Eqn]
eqnLt_irr [in Lvc.ValueOpts.Eqn]
eqns_freeVars_morphism_equal [in Lvc.ValueOpts.Eqn]
eqns_freeVars_morphism_flip [in Lvc.ValueOpts.Eqn]
eqns_freeVars_morphism [in Lvc.ValueOpts.Eqn]
eqn_sound_Proper [in Lvc.ValueOpts.ValueOpts]
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.OrderedTypeComputable]
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.Ops]
exists_in_set_computable [in Lvc.IL.Subterm]
exists_in_set_computable [in Lvc.Constr.CSetComputable]
exp_freeVars_Proper [in Lvc.ValueOpts.Eqn]


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]
freeVars_Proper [in Lvc.ValueOpts.Eqn]
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.DeadCodeElimination.DVE]
F.SR [in Lvc.DeadCodeElimination.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.InfiniteSubset]
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.Ops]
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]
isEqCmp_dec [in Lvc.ValueOpts.ConstantPropagationSound]
isLinearizable_computable [in Lvc.Lowering.IsLinearizable]
isVar_dec [in Lvc.Isa.Ops]
Is_true_impb [in Lvc.Infra.Util]
I.SR [in Lvc.DeadCodeElimination.DVE]
I.SR [in Lvc.DeadCodeElimination.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]
LeastFreshNat [in Lvc.Infra.Fresh]
LeastFreshNat [in Lvc.Infra.FreshNR]
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]
LinearStateType [in Lvc.Lowering.LinearStateType]
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.Ops]
live_op_sound_Equal [in Lvc.Isa.Ops]
live_op_sound_Subset [in Lvc.Isa.Ops]
live_op_sound_dec [in Lvc.IL.Exp]
live_op_sound_Equal [in Lvc.IL.Exp]
live_exp_sound_Subset [in Lvc.IL.Exp]
live_sound_ann_Equal [in Lvc.Liveness.Liveness]
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_freeVars_morphism [in Lvc.ValueOpts.Eqn]
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

NaturalRepresentationMaxNat [in Lvc.Infra.NaturalRep]
NaturalRepresentationMaxPositive [in Lvc.Infra.NaturalRep]
NaturalRepresentationNat [in Lvc.Infra.NaturalRep]
NaturalRepresentationPositive [in Lvc.Infra.NaturalRep]
NaturalRepresentationSuccNat [in Lvc.Infra.NaturalRep]
NaturalRepresentationSuccPositive [in Lvc.Infra.NaturalRep]
nat_quant_computable [in Lvc.Analysis.ContextMap]
NoDupA_computable [in Lvc.Constr.CSet]
noParams_computable [in Lvc.IL.NoParams]
nr_max_eq_proper [in Lvc.Infra.OrderedTypeMax]
NStmt_size [in Lvc.IL.ILN]


O

ojoin_poLe [in Lvc.Infra.Lattice]
ojoin_poEq [in Lvc.Infra.Lattice]
opLt_trans [in Lvc.Isa.Ops]
opLt_irr [in Lvc.Isa.Ops]
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_dec [in Lvc.ValueOpts.Eqn]
option_RS_anti [in Lvc.ValueOpts.Eqn]
option_RS_trans [in Lvc.ValueOpts.Eqn]
option_RS_sym [in Lvc.ValueOpts.Eqn]
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.Infra.PartialOrder]
OrderedType_eqn [in Lvc.ValueOpts.Eqn]
OrderedType_int [in Lvc.Isa.Val]
OrderedType_op [in Lvc.Isa.Ops]
OrderedType_bitvec [in Lvc.Isa.OrderedBitVector]
OrderedType_bit [in Lvc.Isa.OrderedBitVector]
ordered_type_lt_dec [in Lvc.Constr.OrderedTypeComputable]
OT_lt_le_morph' [in Lvc.Constr.OrderedTypeLe]
OT_lt_le_morph [in Lvc.Constr.OrderedTypeLe]
OT_le_impl_morph' [in Lvc.Constr.OrderedTypeLe]
OT_le_impl_morph [in Lvc.Constr.OrderedTypeLe]
OT_le_lt_morph'' [in Lvc.Constr.OrderedTypeLe]
OT_le_lt_morph' [in Lvc.Constr.OrderedTypeLe]
OT_le_lt_morph_eq [in Lvc.Constr.OrderedTypeLe]
OT_le_lt_morph [in Lvc.Constr.OrderedTypeLe]
OT_le_morph [in Lvc.Constr.OrderedTypeLe]
OT_le_antisymmetric [in Lvc.Constr.OrderedTypeLe]
OT_le_trans [in Lvc.Constr.OrderedTypeLe]
OT_le_refl' [in Lvc.Constr.OrderedTypeLe]


P

pair_boundedsemilattice [in Lvc.Infra.Lattice]
pair_semilattice [in Lvc.Infra.Lattice]
PartialOrder_anni [in Lvc.Analysis.Analysis]
PartialOrder_ann [in Lvc.IL.Annotation]
PartialOrder_option_fstNoneOrR [in Lvc.Infra.OptionPO]
PartialOrder_option [in Lvc.Infra.OptionPO]
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_prod_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_Some [in Lvc.Analysis.ContextMap]
poEq_length_proper [in Lvc.Infra.PartialOrder]
poEq_cons [in Lvc.Infra.PartialOrder]
poEq_pair_proper [in Lvc.Infra.PartialOrder]
poEq_RR [in Lvc.Infra.PartialOrder]
poEq_domenv_proper [in Lvc.Analysis.DomainSSA]
poEq_find_proper [in Lvc.Analysis.DomainSSA]
poLe_length_proper [in Lvc.Analysis.Analysis]
poLe_Some [in Lvc.Analysis.ContextMap]
poLe_length_proper [in Lvc.Infra.PartialOrder]
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]
poLe_domenv_proper [in Lvc.Analysis.DomainSSA]
poLe_find_proper [in Lvc.Analysis.DomainSSA]
poLt_trans [in Lvc.Infra.PartialOrder]
poLt_irr [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]
pos_gt_computable [in Lvc.IL.Var]
pos_ge_computable [in Lvc.IL.Var]
pos_le_computable [in Lvc.IL.Var]
pos_lt_computable [in Lvc.IL.Var]
PR [in Lvc.ValueOpts.ValueOpts]
PR [in Lvc.Lowering.Renest]
prefix_eq_Equivalence [in Lvc.Equiv.TraceEquiv]
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]
regbnd_computable [in Lvc.Lowering.IsLinearizable]
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

safe_proper [in Lvc.Infra.SafeFirst]
safe_proper [in Lvc.Infra.SafeFirstInfiniteSubset]
satisfiesAll_Equal_morphism [in Lvc.ValueOpts.Eqn]
satisfiesAll_Subset_morphism [in Lvc.ValueOpts.Eqn]
sconv_sym [in Lvc.Equiv.SimCompanion]
sconv_refl [in Lvc.Equiv.SimCompanion]
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]
sep_agree_morph_iff [in Lvc.Coherence.AllocationAlgoSep]
sep_agree_morph_impl [in Lvc.Coherence.AllocationAlgoSep]
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]
simplCond_computable [in Lvc.Lowering.IsLinearizable]
simplExp_computable [in Lvc.Lowering.IsLinearizable]
simplLet_computable [in Lvc.Lowering.IsLinearizable]
simplOp_computable [in Lvc.Lowering.IsLinearizable]
size_foo [in Lvc.Infra.SizeInduction]
size_list [in Lvc.Infra.SizeInduction]
size_prod [in Lvc.Infra.SizeInduction]
size_nat [in Lvc.Infra.SizeInduction]
smt_eq_dec [in Lvc.TransVal.SMT]
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.Lowering.EAE]
SR [in Lvc.Equiv.BisimEq]
statement_size [in Lvc.While.While]
statetype_I [in Lvc.IL.IL]
statetype_F [in Lvc.IL.IL]
statetype_F [in Lvc.IL.ILDB]
statetype_I [in Lvc.IL.ILN]
statetype_While [in Lvc.While.While]
stmt_eq_dec [in Lvc.IL.Subterm]
Stmt_size [in Lvc.IL.IL]
StrictOrder_eqnLt [in Lvc.ValueOpts.Eqn]
StrictOrder_lt_int [in Lvc.Isa.Val]
StrictOrder_opLt [in Lvc.Isa.Ops]
subrelation_poLe_subset'' [in Lvc.Liveness.Liveness]
subrelation_poLe_subset' [in Lvc.Liveness.Liveness]
subrelation_poLe_subset [in Lvc.Liveness.Liveness]
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]
subst_eqns_morphism_subset_flip [in Lvc.ValueOpts.Eqn]
subst_eqns_morphism_subset [in Lvc.ValueOpts.Eqn]
subst_eqns_morphism [in Lvc.ValueOpts.Eqn]
subst_eqn_Proper [in Lvc.ValueOpts.Eqn]
subst_eqn_proper [in Lvc.ValueOpts.Eqn]
subst_op_Proper [in Lvc.Isa.Ops]
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_ann [in Lvc.IL.AnnotationLattice]
terminating_option [in Lvc.Infra.OptionPO]
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]
terminating_withTop [in Lvc.Infra.WithTop]
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]
trivL_triv [in Lvc.Equiv.MoreCtxEq]
trs_dec_inst [in Lvc.Coherence.DelocationValidator]


U

union_s_m_flip [in Lvc.Constr.CSetTac]
unsatisfiables_Proper_iff [in Lvc.ValueOpts.Eqn]
unsatisfiables_Proper_impl [in Lvc.ValueOpts.Eqn]
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_P_dec [in Lvc.IL.VarP]
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]
withTop_UB [in Lvc.ValueOpts.ConstantPropagationAnalysis]
withTop_OUB [in Lvc.ValueOpts.ConstantPropagationAnalysis]
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.FreshNR]
FreshList [in Lvc.Infra.FreshList]
FreshListStable [in Lvc.Infra.StableFresh]
FreshList_FreshGenSingle [in Lvc.Infra.FreshGenInst]


G

GlueCode [in Lvc.Lowering.ParallelMove]


K

KO [in Lvc.Spilling.SplitSpill]


L

LeastFresh [in Lvc.Infra.FreshNR]


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]


N

NRange [in Lvc.Infra.ARange]


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]
ParmovDestinationSet [in Lvc.Lowering.ParallelMove]
ParmovSourceSet [in Lvc.Lowering.ParallelMove]
PI [in Lvc.Infra.EqDec]
PIR2 [in Lvc.Infra.AllInRel]


S

SafeFirst [in Lvc.Infra.SafeFirst]
SafeFirst [in Lvc.Infra.SafeFirstInfiniteSubset]


T

theorems [in Lvc.Constr.CSetBasic]
theorems [in Lvc.Constr.CSetCases]
ToLinear [in Lvc.Lowering.ToLinear]
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]



Abbreviation Index

E

EMP [in Lvc.Equiv.CtxEq]



Definition Index

A

activated [in Lvc.IL.SmallStepRelations]
addAdd [in Lvc.Coherence.AddAdd]
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]
all_labels_ge [in Lvc.Lowering.LabelRelations]
all_labels_smaller [in Lvc.Lowering.LabelRelations]
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]
aval [in Lvc.ValueOpts.ConstantPropagation]
aval2bool [in Lvc.ValueOpts.ConstantPropagationSound]


B

backward [in Lvc.Analysis.AnalysisBackward]
backwardF [in Lvc.Analysis.AnalysisBackward]
backwardF_length [in Lvc.Analysis.AnalysisBackward]
bexternals [in Lvc.Equiv.MoreCtxEq]
bind [in Lvc.Infra.Option]
bind [in Lvc.Infra.Status]
binop_eval [in Lvc.Isa.Val]
bisimeq [in Lvc.Equiv.BisimEq]
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_below [in Lvc.Infra.BoundedBelow]
bounded_in [in Lvc.Infra.BoundedIn]
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

cc [in Lvc.Lowering.ToLinear]
choose_y [in Lvc.Spilling.SlotLiftArgs]
clear_Sp [in Lvc.Spilling.SpillUtil]
clear_SpL [in Lvc.Spilling.SpillUtil]
clear_L [in Lvc.Spilling.SpillUtil]
combine [in Lvc.TransVal.Guards]
combineEnv [in Lvc.TransVal.CombineEnv]
comp [in Lvc.Constr.MapComposition]
companion2 [in Lvc.Equiv.Tower2]
companion3 [in Lvc.Equiv.Tower3]
compile [in Lvc.Coherence.Delocation]
compile [in Lvc.DeadCodeElimination.DVE]
compile [in Lvc.Lowering.EAE]
compile [in Lvc.DeadCodeElimination.UCE]
compileF [in Lvc.Coherence.Delocation]
compileF [in Lvc.DeadCodeElimination.UCE]
compile_renamedApart [in Lvc.DeadCodeElimination.DVE]
compile_live [in Lvc.DeadCodeElimination.DVE]
compile_renamedApart [in Lvc.DeadCodeElimination.UCE]
compile_live [in Lvc.DeadCodeElimination.UCE]
compile_renamedApart [in Lvc.DeadCodeElimination.DCE]
complement [in Lvc.Isa.BitVector]
complement' [in Lvc.Isa.BitVector]
computeParameters [in Lvc.Coherence.DelocationAlgo]
constantPropagate [in Lvc.ValueOpts.ConstantPropagation]
constantPropagationAnalysis [in Lvc.ValueOpts.ConstantPropagationAnalysis]
constant_propagation_analysis [in Lvc.ValueOpts.ConstantPropagationAnalysis]
copyPropagate [in Lvc.ValueOpts.CopyPropagation]
cop2bool [in Lvc.Reachability.Reachability]
cop2bool [in Lvc.ValueOpts.ConstantPropagationSound]
correct [in Lvc.Liveness.LivenessAnalysisCorrect]
countTrue [in Lvc.Infra.Filter]
cp_eqns [in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqn [in Lvc.ValueOpts.ConstantPropagationCorrect]
cp_eqn [in Lvc.ValueOpts.CopyPropagation]
cp_reachability_sound_nil [in Lvc.ValueOpts.ConstantPropagationAnalysisCorrect]
cp_reachability_sound [in Lvc.ValueOpts.ConstantPropagationAnalysisCorrect]
cp_choose_op [in Lvc.ValueOpts.ConstantPropagation]
cp_trans [in Lvc.ValueOpts.ConstantPropagationAnalysis]
cp_reach [in Lvc.ValueOpts.ConstantPropagationAnalysis]
Crash [in Lvc.TransVal.NoFun]
ctxeq1 [in Lvc.Equiv.CtxEq]
ctxeq2 [in Lvc.Equiv.CtxEq]
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

DCE [in Lvc.DeadCodeElimination.DCE]
DCEra [in Lvc.DeadCodeElimination.DCE]
DDom [in Lvc.ValueOpts.ConstantPropagationAnalysis]
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.IL.IL]
determinate [in Lvc.Equiv.NonParametricBiSim]
disj [in Lvc.Constr.CSetDisjoint]
disjoint [in Lvc.Constr.PairwiseDisjoint]
div [in Lvc.Equiv.Divergence]
Dom [in Lvc.Analysis.DomainSSA]
Dom [in Lvc.ValueOpts.ConstantPropagationAnalysis]
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]
dummyinstr [in Lvc.Lowering.ToLinear]


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]
entails [in Lvc.ValueOpts.Eqn]
env [in Lvc.IL.Envs]
envCorr [in Lvc.Alpha.Alpha]
eqMap [in Lvc.Constr.CMapPartialOrder]
eqns [in Lvc.ValueOpts.Eqn]
eqns_freeVars [in Lvc.ValueOpts.Eqn]
eqn_cmp [in Lvc.ValueOpts.Eqn]
eqReq [in Lvc.Coherence.Restrict]
eq_dec [in Lvc.Infra.EqDec]
even [in Lvc.Infra.Even]
even_inf_subset_pos [in Lvc.Infra.InfiniteSubset]
even_inf_subset [in Lvc.Infra.InfiniteSubset]
even_pos_fast [in Lvc.Infra.Even]
even_part_pos [in Lvc.Infra.InfinitePartition]
even_part [in Lvc.Infra.InfinitePartition]
expc [in Lvc.Equiv.SimCompanion]
exp_vars_bound [in Lvc.Spilling.ExpVarsBounded]
exp_idx [in Lvc.IL.ILDB]
exp_eval [in Lvc.ValueOpts.ConstantPropagation]
extBckwd [in Lvc.Equiv.Sim]
extend [in Lvc.Lowering.Renest]
extend_list [in Lvc.Spilling.SpillSim]
external [in Lvc.IL.Events]
externally_determined [in Lvc.IL.StateType]
externals [in Lvc.IL.IL]
externals [in Lvc.IL.Exp]


F

failed [in Lvc.TransVal.ComputeProps]
feq [in Lvc.Constr.MapBasics]
FGS_fast_pres [in Lvc.Infra.FreshGenInst]
FG_fast_pres [in Lvc.Infra.FreshGenInst]
FG_fast_pres' [in Lvc.Infra.FreshGenInst]
FG_even_fast_pos [in Lvc.Infra.FreshGenInst]
FG_fast_pos [in Lvc.Infra.FreshGenInst]
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]
fix_vars [in Lvc.Equiv.CtxEq]
flt [in Lvc.DeadCodeElimination.DVE]
fnc [in Lvc.Lowering.ToLinear]
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.ValueOpts.Eqn]
freeVars [in Lvc.IL.IL]
freeVars [in Lvc.Isa.Ops]
freeVars [in Lvc.IL.ILN]
freeVars [in Lvc.IL.Exp]
freeVars [in Lvc.TransVal.SMT]
frel [in Lvc.Equiv.SimF]
fresh [in Lvc.Infra.Fresh]
fresh [in Lvc.Infra.FreshNR]
fresh [in Lvc.Infra.Util]
fresh_set [in Lvc.Infra.FreshNR]
fresh_list [in Lvc.Infra.FreshNR]
fresh_set [in Lvc.Infra.FreshList]
fresh_list [in Lvc.Infra.FreshList]
fresh_list_stable [in Lvc.Infra.FreshGenInst]
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]
fundef [in Lvc.Lowering.ToLinear]
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]
getEqCmpCon [in Lvc.ValueOpts.ConstantPropagationSound]
getEqCmpVar [in Lvc.ValueOpts.ConstantPropagationSound]
getNames [in Lvc.TransVal.ILFtoSMT]
getVar [in Lvc.Isa.Ops]
getVars [in Lvc.TransVal.ILFtoSMT]
guardGen [in Lvc.TransVal.Guards]


I

iffT [in Lvc.Infra.Util]
ILItoLinear [in Lvc.Lowering.ToLinear]
impb [in Lvc.Infra.Util]
impl_rel_ext [in Lvc.Equiv.TraceEquivSimExt]
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_R_dec [in Lvc.Infra.Indexwise]
indexwise_R [in Lvc.Infra.Indexwise]
indexwise_P_dec [in Lvc.Infra.Indexwise]
indexwise_P [in Lvc.Infra.Indexwise]
indexwise_paramrel [in Lvc.Equiv.SimF]
indexwise_r [in Lvc.Equiv.SimF]
indexwise_R1_dec [in Lvc.ValueOpts.ConstantPropagationSound]
indexwise_R1 [in Lvc.ValueOpts.ConstantPropagationSound]
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]
isComparision [in Lvc.Lowering.IsLinearizable]
isComplete [in Lvc.Reachability.Reachability]
isFunctional [in Lvc.Liveness.Liveness]
isImperative [in Lvc.Liveness.Liveness]
isLinearizableStmt [in Lvc.Lowering.IsLinearizable]
isReg [in Lvc.Lowering.IsLinearizable]
isSim [in Lvc.Equiv.Sim]
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]
ksmallest [in Lvc.Infra.SmallestK]


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]
lab_compare [in Lvc.IL.Var]
least_fresh_part [in Lvc.Infra.InfinitePartition]
least_fresh_P [in Lvc.Infra.InfinitePartition]
least_fresh_gen [in Lvc.Infra.Fresh]
least_fresh_gen [in Lvc.Infra.FreshNR]
leMap [in Lvc.Constr.CMapPartialOrder]
lessDef [in Lvc.Equiv.CtxEq]
linear_result [in Lvc.Lowering.LinearStateType]
listGen [in Lvc.TransVal.SMT]
list_to_stmt [in Lvc.IL.ListToStmt]
list_update_at [in Lvc.Infra.ListUpdateAt]
list_EqnApx [in Lvc.ValueOpts.Eqn]
list_to_stmt [in Lvc.Lowering.ParallelMove]
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]
match_prog [in Lvc.Lowering.LinearToAsm]
max_reg [in Lvc.Compiler]
max_set [in Lvc.Constr.CSet]
max_reg [in Lvc.Lowering.ToLinear]
merge [in Lvc.Spilling.SpillUtil]
merge_cond [in Lvc.Infra.Filter]
minuso [in Lvc.Infra.MoreListSet]
mkFreshGenFromSingle [in Lvc.Infra.FreshGenInst]
mkVars [in Lvc.Lowering.MkVars]
models [in Lvc.TransVal.SMT]
moves_dest_set [in Lvc.Lowering.ParallelMove]
moves_source_set [in Lvc.Lowering.ParallelMove]
mrel [in Lvc.Lowering.ToLinear]
msb [in Lvc.Isa.BitVector]
my_passes [in Lvc.Lowering.LinearToAsm]


N

nat_quant_dec [in Lvc.Analysis.ContextMap]
nc_final [in Lvc.TransVal.NoFun]
nc_step [in Lvc.TransVal.NoFun]
neg [in Lvc.Isa.BitVector]
nextk [in Lvc.Infra.SmallestK]
next_odd_pos' [in Lvc.Infra.Even]
next_odd_pos'' [in Lvc.Infra.Even]
next_even_pos' [in Lvc.Infra.Even]
next_even_pos'' [in Lvc.Infra.Even]
next_even_pos [in Lvc.Infra.Even]
next_odd' [in Lvc.Infra.Even]
next_odd [in Lvc.Infra.Even]
next_even' [in Lvc.Infra.Even]
next_even [in Lvc.Infra.Even]
normal2 [in Lvc.IL.StateType]
not_contains_label [in Lvc.Lowering.LabelRelations]
nr_max [in Lvc.Infra.OrderedTypeMax]


O

occurVars [in Lvc.IL.IL]
odd [in Lvc.Infra.Even]
odd_inf_subset_pos [in Lvc.Infra.InfiniteSubset]
odd_inf_subset [in Lvc.Infra.InfiniteSubset]
offset_local [in Lvc.Lowering.ToLinear]
oget [in Lvc.Infra.OUnion]
ogetdef [in Lvc.Coherence.AddAdd]
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.Envs]
onvLe [in Lvc.ValueOpts.Eqn]
optimize [in Lvc.Compiler]
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.Ops]
op_eval [in Lvc.Isa.Ops]
op_eval [in Lvc.IL.ILDB]
op_eval [in Lvc.ValueOpts.ConstantPropagation]
op2bool [in Lvc.Isa.Ops]
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]
parmove_elim_mem2mem [in Lvc.Lowering.ParallelMove]
part_bounded_in [in Lvc.Coherence.AllocationAlgoBound]
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]
pred [in Lvc.TransVal.SMT]
prefix_eq [in Lvc.Equiv.TraceEquiv]
prg [in Lvc.Lowering.ToLinear]
program [in Lvc.While.While]
pw_disj [in Lvc.Constr.PairwiseDisjoint]


R

range [in Lvc.Infra.ARange]
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_do_spill [in Lvc.Spilling.ReconstrLiveSmall]
reconstr_live [in Lvc.Liveness.ReconstrLive]
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]
regbnd [in Lvc.Coherence.AllocationAlgoBound]
regbnd [in Lvc.Lowering.IsLinearizable]
reg_live [in Lvc.Spilling.RegLive]
rel3_functional [in Lvc.Lowering.LinearStateType]
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.Ops]
rename_apart_to_part_ra [in Lvc.RenameApartToPart]
rename_apart_to_part [in Lvc.RenameApartToPart]
rename_apart [in Lvc.Alpha.RenameApart]
rename_exp [in Lvc.IL.Exp]
renest [in Lvc.Lowering.Renest]
repair_spill [in Lvc.Spilling.RepairSpill]
repl [in Lvc.Lowering.ParallelMove]
replace_if [in Lvc.Infra.ReplaceIf]
resetting [in Lvc.IL.Sawtooth]
restr [in Lvc.Coherence.Restrict]
ret_reg_name [in Lvc.Lowering.ToLinear]
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]
safe_first_ext [in Lvc.Infra.SafeFirstInfiniteSubset]
safe_first_spec [in Lvc.Infra.SafeFirstInfiniteSubset]
safe_first [in Lvc.Infra.SafeFirstInfiniteSubset]
same_call [in Lvc.Equiv.NonParametricBiSim]
satisfies [in Lvc.ValueOpts.Eqn]
satisfiesAll [in Lvc.ValueOpts.Eqn]
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]
sid [in Lvc.Isa.Ops]
sig [in Lvc.Lowering.ToLinear]
sig_R [in Lvc.Infra.SigR]
sim [in Lvc.Equiv.Sim]
simc [in Lvc.Equiv.SimCompanion]
simpleSpill [in Lvc.Spilling.SimpleSpill]
simplExp [in Lvc.Lowering.IsLinearizable]
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.SpillUtil]
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]
smtCheck [in Lvc.TransVal.TransValSound]
smt_eval [in Lvc.TransVal.SMT]
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]
state [in Lvc.While.While]
stateType [in Lvc.IL.StateType]
state_result [in Lvc.IL.IL]
state_result [in Lvc.IL.ILDB]
state_result [in Lvc.IL.ILN]
state_result [in Lvc.While.While]
sTDom [in Lvc.Analysis.AnalysisForwardSSA]
stmt_idx [in Lvc.IL.ILDB]
stream_match [in Lvc.Equiv.CoTraces]
stretch_rms [in Lvc.Spilling.RepairSpill]
strip [in Lvc.Coherence.Invariance]
st_dest_set [in Lvc.Lowering.ParallelMove]
st_source_set [in Lvc.Lowering.ParallelMove]
subst_eqns [in Lvc.ValueOpts.Eqn]
subst_eqn [in Lvc.ValueOpts.Eqn]
subst_op [in Lvc.Isa.Ops]
subTerm [in Lvc.IL.Subterm]
sub_spill [in Lvc.Spilling.SpillUtil]
szip [in Lvc.Infra.Status]


T

tabulate [in Lvc.Infra.MoreList]
take [in Lvc.Infra.Take]
Terminates [in Lvc.TransVal.NoFun]
toBool [in Lvc.Isa.BitVector]
toDeBruijn [in Lvc.Compiler]
toILF [in Lvc.Compiler]
toLinear [in Lvc.Lowering.ToLinear]
toLinearCond [in Lvc.Lowering.ToLinear]
toLinearFun [in Lvc.Lowering.ToLinear]
toLinearPreconditions [in Lvc.Lowering.IsLinearizable]
toReg [in Lvc.Lowering.ToLinear]
toSlot [in Lvc.Lowering.ToLinear]
to_total [in Lvc.TransVal.SMT]
to_partial [in Lvc.TransVal.SMT]
tr [in Lvc.Equiv.CoTraces]
transf_linear_program [in Lvc.Lowering.LinearToAsm]
translateLetOp [in Lvc.Lowering.ToLinear]
translateStmt [in Lvc.TransVal.ILFtoSMT]
trivL [in Lvc.Equiv.MoreCtxEq]
trivs [in Lvc.Equiv.MoreCtxEq]
true_live_sound_dec [in Lvc.Liveness.LivenessValidators]


U

uceq [in Lvc.Reachability.Reachability]
undef [in Lvc.TransVal.Guards]
undefLift [in Lvc.TransVal.Guards]
unop_eval [in Lvc.Isa.Val]
unsatisfiable [in Lvc.ValueOpts.Eqn]
unsatisfiables [in Lvc.ValueOpts.Eqn]
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]
vars_up_to [in Lvc.Infra.VarsUpTo]
var_to_op [in Lvc.Isa.Ops]
VDom [in Lvc.Analysis.DomainSSA]


W

whileToILI [in Lvc.While.WhileToIL]
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]


_

_le [in Lvc.Constr.OrderedTypeLe]



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]
FreshGenSingle [in Lvc.Infra.FreshGenInst]
FreshGenSingleSpec [in Lvc.Infra.FreshGenInst]
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_subset [in Lvc.Infra.InfiniteSubset]
inf_partition [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

LeastFresh [in Lvc.Infra.LeastFresh]
LowerBounded [in Lvc.Infra.Lattice]


M

Monotone [in Lvc.Infra.FiniteFixpointIteration]


N

NaturalRepresentation [in Lvc.Infra.NaturalRep]
NaturalRepresentationMax [in Lvc.Infra.NaturalRep]
NaturalRepresentationSucc [in Lvc.Infra.NaturalRep]


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]
Triv [in Lvc.Equiv.MoreCtxEq]


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 (5491 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 (69 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 (111 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 (260 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 (2922 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 (520 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 (7 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 (160 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 (152 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 (585 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 (43 entries)
Abbreviation Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (1 entry)
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 (611 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 (40 entries)