Module rules

Module rules 

Source

Macros§

always_and_equality_n
always_and_equality_n_internal
always_lift_state_and_equality_n
always_lift_state_and_equality_n_internal
always_lift_state_weaken_n
always_lift_state_weaken_n_internal
combine_spec_entails_always_n
combine_spec_entails_always_n_internal
entails_always_and_n
entails_always_and_n_internal
entails_always_lift_state_and_n
entails_always_lift_state_and_n_internal
entails_and_n
entails_and_n_internal
implies_new_invariant_n
implies_new_invariant_n_internal
invariant_n
invariant_n_internal
leads_to_always_combine_n
leads_to_always_combine_n_internal
leads_to_always_combine_n_with_equality
leads_to_always_combine_n_with_equality_internal
leads_to_trans_n
leads_to_trans_n_internal
or_leads_to_combine_and_equality2
or_leads_to_combine_n
or_leads_to_combine_n_internal
stable_and_always_n
stable_and_always_n_internal
stable_and_n
stable_and_n_internal
state_pred_and
temp_pred_and
temp_pred_and_internal
wf1_by_borrowing_inv_n

Functions§

always_and_equality
always_double_equality
always_implies_forall_intro
always_implies_preserved_by_always
always_implies_to_leads_to
always_lift_state_and_equality
always_lift_state_weaken
always_p_is_stable
always_to_always_later
always_weaken
eliminate_always
entails_always_lift_state_and
entails_always_lift_state_and_elim
entails_and_different_temp
entails_and_equality
entails_and_temp
entails_and_temp_reverse
entails_implies_leads_to
entails_implies_temp_reverse
entails_not_temp_reverse
entails_or_temp
entails_preserved_by_always
entails_tla_exists_by_witness
entails_trans
entails_trans_by_simplify
group_tla_rules
implies_new_invariant
implies_tla_exists_by_witness
implies_tla_exists_intro
init_invariant
leads_to_always_combine
leads_to_always_enhance
leads_to_always_tla_forall
leads_to_apply
leads_to_by_borrowing_inv
leads_to_framed_by_or
leads_to_rank_step_one
leads_to_rank_step_one_usize
leads_to_self_temp
leads_to_shortcut_temp
leads_to_stable
leads_to_tla_exists_by_witness
leads_to_tla_exists_intro
leads_to_trans
leads_to_weaken
lift_state_and_equality
lift_state_exists_absorb_equality
lift_state_exists_equality
lift_state_exists_leads_to_case_analysis
lift_state_exists_leads_to_intro
lift_state_forall_absorb_equality
lift_state_implies_equality
lift_state_not_equality
lift_state_or_equality
or_leads_to_case_analysis
or_leads_to_combine
p_leads_to_q_is_stable
pack_conditions_to_spec
spec_entails_always_tla_forall
spec_entails_tla_forall
stable_and_temp
state_exists_intro
state_pred_and_apply_equality
state_pred_implies_apply_equality
state_pred_not_apply_equality
state_pred_or_apply_equality
strengthen_leads_to_with_until
strengthen_next
temp_pred_equality
tla_exists_leads_to_intro
tla_forall_a_p_leads_to_q_a_is_stable
tla_forall_always_equality
tla_forall_always_equality_variant
tla_forall_apply
transform_leads_to_with_until
unpack_conditions_from_spec
use_always_tla_forall
use_tla_forall
vacuous_leads_to
wf1
wf1_by_borrowing_inv
wf1_variant_temp