equal
deleted
inserted
replaced
22 by (eres_inst_tac [("x","{{x}. x:A}")] allE 1); |
22 by (eres_inst_tac [("x","{{x}. x:A}")] allE 1); |
23 by (etac impE 1); |
23 by (etac impE 1); |
24 by (fast_tac (!claset addSEs [lam_sing_bij RS bij_is_inj RS |
24 by (fast_tac (!claset addSEs [lam_sing_bij RS bij_is_inj RS |
25 well_ord_rvimage]) 2); |
25 well_ord_rvimage]) 2); |
26 by (res_inst_tac [("x","lam a:{{x}. x:A}. THE x. a={x}")] exI 1); |
26 by (res_inst_tac [("x","lam a:{{x}. x:A}. THE x. a={x}")] exI 1); |
27 by (fast_tac (!claset addSEs [singleton_eq_iff RS iffD1 RS sym] |
27 by (fast_tac (!claset addSIs [lam_type] |
28 addSIs [lam_type] |
28 addss (!simpset addsimps [singleton_eq_iff, the_equality])) 1); |
29 addIs [the_equality RS ssubst]) 1); |
|
30 qed "WO8_WO1"; |
29 qed "WO8_WO1"; |