Download HOL-TestGen: User Guide

Transcript
apply
apply
apply
apply
apply
apply
apply
done
(simp add: PLemmas subnetsOfAdr_def)
(simp add: PLemmas subnetsOfAdr_def)
(rule impI)+
simp
(case_tac "p ∈ dom (C (Combinators2))")
simp_all
(auto simp: PLemmas subnetsOfAdr_def)
lemma disjSD_no_p_in_both[rule_format]:
"[[disjSD_2 x y; ¬ member DenyAll x; ¬ member DenyAll y;
p ∈ dom (C x); p ∈ dom (C y)]] =⇒ False"
apply (rule_tac A = "sdnets x" and B = "sdnets y" and D = "src p"
and F = "dest p" in tndFalse)
by (auto simp: dest_in_sdnets src_in_sdnets sdnets_in_subnets disjSD_2_def)
lemma list2policy_eq: "zs 6= [] =⇒
C (list2policy (x ⊕ y # z)) p = C (x ⊕ list2policy (y # z)) p"
apply (metis C.simps(4) CConcStartaux C_eq_None C_eq_RS3 C_eq_if_mr_eq C_eq_rd
Cdom2 ConcAssoc domIff in_set_conv_decomp l2p_aux2 list.simps(1)
list2policy.simps(2) list2policyconc map_add_None mem_def mrMTNone
mrconcNone mreq_end3 mreq_endNone nlpaux not_Cons_self
remdups.simps(2) removeShadowRules3.simps(2) self_append_conv2)
done
lemma sepnMT[rule_format]: "p 6= [] −→ (separate p) 6= []"
apply (rule separate.induct) back back back
by simp_all
lemma sepDA[rule_format]: "DenyAll ∈
/ set p −→ DenyAll ∈
/ set (separate p)"
apply (rule separate.induct) back
apply simp_all
done
lemma dom_sep[rule_format]: "x ∈ dom (C (list2policy p)) −→
x ∈ dom (C (list2policy(separate p)))"
apply (rule separate.induct) back
apply simp_all
apply (rule conjI)
apply (rule impI)+
apply simp
apply (thin_tac "False =⇒ ?S")
apply (drule mp)
apply (case_tac "x ∈ dom (C (DenyAllFromTo v va))")
apply (metis CConcStartA domIff eq_Nil_appendI in_set_conv_decomp l2p_aux2
list2policyconc mem_def not_Cons_self notindom)
apply (subgoal_tac "x ∈ dom (C (list2policy (y #z)))")
apply (metis CConcStartA Cdom2 InDomConc domIff l2p_aux2 list2policyconc nlpaux)
apply (subgoal_tac "x ∈ dom (C (list2policy ((DenyAllFromTo v va)#y#z)))")
apply (simp add: dom_def C.simps)
apply simp
apply simp
apply (rule impI)+
apply simp
apply (thin_tac "False =⇒ ?S")
apply (case_tac "x ∈ dom (C (DenyAllFromTo v va))")
154