equal
deleted
inserted
replaced
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 |