equal
deleted
inserted
replaced
392 apply (subst abs_of_pos, assumption) |
392 apply (subst abs_of_pos, assumption) |
393 apply (erule mult_imp_div_pos_le) |
393 apply (erule mult_imp_div_pos_le) |
394 apply (subgoal_tac "abs xa < min (x / 2) (r * x^2 / 2)") |
394 apply (subgoal_tac "abs xa < min (x / 2) (r * x^2 / 2)") |
395 apply force |
395 apply force |
396 apply assumption |
396 apply assumption |
397 apply (simp (asm_lr) add: power2_eq_square mult_compare_simps) |
397 apply (simp add: power2_eq_square mult_compare_simps) |
398 apply (rule mult_imp_div_pos_less) |
398 apply (rule mult_imp_div_pos_less) |
399 apply (rule mult_pos_pos, assumption, assumption) |
399 apply (rule mult_pos_pos, assumption, assumption) |
400 apply (subgoal_tac "xa * xa = abs xa * abs xa") |
400 apply (subgoal_tac "xa * xa = abs xa * abs xa") |
401 apply (erule ssubst) |
401 apply (erule ssubst) |
402 apply (subgoal_tac "abs xa * (abs xa * 2) < abs xa * (r * (x * x))") |
402 apply (subgoal_tac "abs xa * (abs xa * 2) < abs xa * (r * (x * x))") |
406 apply force |
406 apply force |
407 apply simp |
407 apply simp |
408 apply (subst diff_minus [THEN sym])+ |
408 apply (subst diff_minus [THEN sym])+ |
409 apply (subst ln_div [THEN sym]) |
409 apply (subst ln_div [THEN sym]) |
410 apply arith |
410 apply arith |
411 apply assumption |
|
412 apply (auto simp add: ring_eq_simps add_frac_eq frac_eq_eq |
411 apply (auto simp add: ring_eq_simps add_frac_eq frac_eq_eq |
413 add_divide_distrib power2_eq_square) |
412 add_divide_distrib power2_eq_square) |
414 apply (rule mult_pos_pos, assumption)+ |
413 apply (rule mult_pos_pos, assumption)+ |
415 apply assumption |
414 apply assumption |
416 done |
415 done |