equal
deleted
inserted
replaced
1087 |
1087 |
1088 lemma exp_total: "0 < (y::real) ==> \<exists>x. exp x = y" |
1088 lemma exp_total: "0 < (y::real) ==> \<exists>x. exp x = y" |
1089 apply (rule_tac x = 1 and y = y in linorder_cases) |
1089 apply (rule_tac x = 1 and y = y in linorder_cases) |
1090 apply (drule order_less_imp_le [THEN lemma_exp_total]) |
1090 apply (drule order_less_imp_le [THEN lemma_exp_total]) |
1091 apply (rule_tac [2] x = 0 in exI) |
1091 apply (rule_tac [2] x = 0 in exI) |
1092 apply (frule_tac [3] real_inverse_gt_one) |
1092 apply (frule_tac [3] one_less_inverse) |
1093 apply (drule_tac [4] order_less_imp_le [THEN lemma_exp_total], auto) |
1093 apply (drule_tac [4] order_less_imp_le [THEN lemma_exp_total], auto) |
1094 apply (rule_tac x = "-x" in exI) |
1094 apply (rule_tac x = "-x" in exI) |
1095 apply (simp add: exp_minus) |
1095 apply (simp add: exp_minus) |
1096 done |
1096 done |
1097 |
1097 |