src/HOL/Library/Extended_Nonnegative_Real.thy
changeset 67456 7895c159d7b1
parent 67452 aab817885622
child 67691 db202a00a29c
equal deleted inserted replaced
67455:fe6bcf0137b4 67456:7895c159d7b1
   920 lemma enn2ereal_ennreal[simp]: "0 \<le> x \<Longrightarrow> enn2ereal (ennreal x) = x"
   920 lemma enn2ereal_ennreal[simp]: "0 \<le> x \<Longrightarrow> enn2ereal (ennreal x) = x"
   921   by transfer (simp add: max_absorb2)
   921   by transfer (simp add: max_absorb2)
   922 
   922 
   923 lemma e2ennreal_enn2ereal[simp]: "e2ennreal (enn2ereal x) = x"
   923 lemma e2ennreal_enn2ereal[simp]: "e2ennreal (enn2ereal x) = x"
   924   by (simp add: e2ennreal_def max_absorb2 ennreal.enn2ereal_inverse)
   924   by (simp add: e2ennreal_def max_absorb2 ennreal.enn2ereal_inverse)
       
   925 
       
   926 lemma enn2ereal_e2ennreal: "x \<ge> 0 \<Longrightarrow> enn2ereal (e2ennreal x) = x"
       
   927 by (metis e2ennreal_enn2ereal ereal_ennreal_cases not_le)
   925 
   928 
   926 lemma e2ennreal_ereal [simp]: "e2ennreal (ereal x) = ennreal x"
   929 lemma e2ennreal_ereal [simp]: "e2ennreal (ereal x) = ennreal x"
   927 by (metis e2ennreal_def enn2ereal_inverse ennreal.rep_eq sup_ereal_def)
   930 by (metis e2ennreal_def enn2ereal_inverse ennreal.rep_eq sup_ereal_def)
   928 
   931 
   929 lemma ennreal_0[simp]: "ennreal 0 = 0"
   932 lemma ennreal_0[simp]: "ennreal 0 = 0"