src/HOL/Transcendental.thy
changeset 36776 c137ae7673d3
parent 35216 7641e8d831d2
child 36777 be5461582d0f
equal deleted inserted replaced
36775:ba2a7096dd2b 36776:c137ae7673d3
  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