doc-src/Codegen/Thy/Refinement.thy
changeset 40352 8fd36f8a5cb7
parent 39745 3aa2bc9c5478
child 40754 e3d4f2522a5f
equal deleted inserted replaced
40351:090dac52cfd7 40352:8fd36f8a5cb7
    15 
    15 
    16 subsection {* Program refinement *}
    16 subsection {* Program refinement *}
    17 
    17 
    18 text {*
    18 text {*
    19   Program refinement works by choosing appropriate code equations
    19   Program refinement works by choosing appropriate code equations
    20   explicitly (cf.~\label{sec:equations}); as example, we use Fibonacci
    20   explicitly (cf.~\secref{sec:equations}); as example, we use Fibonacci
    21   numbers:
    21   numbers:
    22 *}
    22 *}
    23 
    23 
    24 fun %quote fib :: "nat \<Rightarrow> nat" where
    24 fun %quote fib :: "nat \<Rightarrow> nat" where
    25     "fib 0 = 0"
    25     "fib 0 = 0"