src/ZF/AC/rel_is_fun.ML
changeset 4152 451104c223e2
parent 4091 771b1f6422a8
child 6176 707b6f9859d2
equal deleted inserted replaced
4151:5c19cd418c33 4152:451104c223e2
    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";