equal
deleted
inserted
replaced
25 qed "lepoll_m_imp_domain_lepoll_m"; |
25 qed "lepoll_m_imp_domain_lepoll_m"; |
26 |
26 |
27 goalw Cardinal.thy [function_def] |
27 goalw Cardinal.thy [function_def] |
28 "!!r. [| succ(m) lepoll domain(r); r lepoll succ(m); m:nat |] ==> \ |
28 "!!r. [| succ(m) lepoll domain(r); r lepoll succ(m); m:nat |] ==> \ |
29 \ function(r)"; |
29 \ function(r)"; |
30 by (safe_tac (claset())); |
30 by Safe_tac; |
31 by (resolve_tac [excluded_middle RS disjE] 1 THEN (atac 2)); |
31 by (resolve_tac [excluded_middle RS disjE] 1 THEN (atac 2)); |
32 by (fast_tac (claset() addSEs [lepoll_trans RS succ_lepoll_natE, |
32 by (fast_tac (claset() addSEs [lepoll_trans RS succ_lepoll_natE, |
33 Diff_sing_lepoll RSN (2, lepoll_m_imp_domain_lepoll_m)] |
33 Diff_sing_lepoll RSN (2, lepoll_m_imp_domain_lepoll_m)] |
34 addEs [not_sym RSN (2, domain_Diff_eq) RS subst]) 1); |
34 addEs [not_sym RSN (2, domain_Diff_eq) RS subst]) 1); |
35 qed "rel_domain_ex1"; |
35 qed "rel_domain_ex1"; |