src/HOL/Real/PReal.ML
changeset 10797 028d22926a41
parent 10752 c4f1bf2acf4c
child 10834 a7897aebbffc
equal deleted inserted replaced
10796:c0bcea781b3a 10797:028d22926a41
   580 by (auto_tac (claset(),simpset() addsimps [pnat_one_def,
   580 by (auto_tac (claset(),simpset() addsimps [pnat_one_def,
   581     pSuc_is_plus_one,prat_add_mult_distrib,
   581     pSuc_is_plus_one,prat_add_mult_distrib,
   582    prat_of_pnat_add,prat_add_assoc RS sym]));
   582    prat_of_pnat_add,prat_add_assoc RS sym]));
   583 qed "lemma1_gleason9_34";
   583 qed "lemma1_gleason9_34";
   584 
   584 
   585 Goal "Abs_prat (ratrel ^^ {(y, z)}) < xb + \
   585 Goal "Abs_prat (ratrel ``` {(y, z)}) < xb + \
   586 \         Abs_prat (ratrel ^^ {(x*y, Abs_pnat 1)})*Abs_prat (ratrel ^^ {(w, x)})";
   586 \         Abs_prat (ratrel ``` {(x*y, Abs_pnat 1)})*Abs_prat (ratrel ``` {(w, x)})";
   587 by (res_inst_tac [("j","Abs_prat (ratrel ^^ {(x * y, Abs_pnat 1)}) *\
   587 by (res_inst_tac [("j","Abs_prat (ratrel ``` {(x * y, Abs_pnat 1)}) *\
   588 \                   Abs_prat (ratrel ^^ {(w, x)})")] prat_le_less_trans 1);
   588 \                   Abs_prat (ratrel ``` {(w, x)})")] prat_le_less_trans 1);
   589 by (rtac prat_self_less_add_right 2);
   589 by (rtac prat_self_less_add_right 2);
   590 by (auto_tac (claset() addIs [lemma_Abs_prat_le3],
   590 by (auto_tac (claset() addIs [lemma_Abs_prat_le3],
   591     simpset() addsimps [prat_mult,pre_lemma_gleason9_34b,pnat_mult_assoc]));
   591     simpset() addsimps [prat_mult,pre_lemma_gleason9_34b,pnat_mult_assoc]));
   592 qed "lemma1b_gleason9_34";
   592 qed "lemma1b_gleason9_34";
   593 
   593