src/HOL/RealDef.thy
changeset 37765 26bdfb7b680b
parent 37751 89e16802b6cc
child 37767 a2b7a20d6ea3
equal deleted inserted replaced
37764:3489daf839d5 37765:26bdfb7b680b
   749 
   749 
   750 instantiation real :: number_ring
   750 instantiation real :: number_ring
   751 begin
   751 begin
   752 
   752 
   753 definition
   753 definition
   754   "(number_of x :: real) = of_int x"
   754   [code del]: "(number_of x :: real) = of_int x"
   755 
   755 
   756 instance proof
   756 instance proof
   757 qed (rule number_of_real_def)
   757 qed (rule number_of_real_def)
   758 
   758 
   759 end
   759 end
  1496 qed
  1496 qed
  1497 
  1497 
  1498 
  1498 
  1499 subsection{*Numerals and Arithmetic*}
  1499 subsection{*Numerals and Arithmetic*}
  1500 
  1500 
  1501 declare number_of_real_def [code del]
       
  1502 
       
  1503 lemma [code_unfold_post]:
  1501 lemma [code_unfold_post]:
  1504   "number_of k = real_of_int (number_of k)"
  1502   "number_of k = real_of_int (number_of k)"
  1505   unfolding number_of_is_id number_of_real_def ..
  1503   unfolding number_of_is_id number_of_real_def ..
  1506 
  1504 
  1507 
  1505