# HG changeset patch # User haftmann # Date 1290883287 -3600 # Node ID 86c43003742d20a507e80bf641167a5081640f91 # Parent 813a6f68cec29758cee8db330d5eb081c2076179 tuned diff -r 813a6f68cec2 -r 86c43003742d src/HOL/ex/Eval_Examples.thy --- a/src/HOL/ex/Eval_Examples.thy Fri Nov 26 23:50:14 2010 +0100 +++ b/src/HOL/ex/Eval_Examples.thy Sat Nov 27 19:41:27 2010 +0100 @@ -9,26 +9,26 @@ text {* evaluation oracle *} lemma "True \ False" by eval -lemma "\ (Suc 0 = Suc 1)" by eval -lemma "[] = ([]\ int list)" by eval +lemma "Suc 0 \ Suc 1" by eval +lemma "[] = ([] :: int list)" by eval lemma "[()] = [()]" by eval -lemma "fst ([]::nat list, Suc 0) = []" by eval +lemma "fst ([] :: nat list, Suc 0) = []" by eval text {* SML evaluation oracle *} lemma "True \ False" by evaluation -lemma "\ (Suc 0 = Suc 1)" by evaluation -lemma "[] = ([]\ int list)" by evaluation +lemma "Suc 0 \ Suc 1" by evaluation +lemma "[] = ([] :: int list)" by evaluation lemma "[()] = [()]" by evaluation -lemma "fst ([]::nat list, Suc 0) = []" by evaluation +lemma "fst ([] :: nat list, Suc 0) = []" by evaluation text {* normalization *} lemma "True \ False" by normalization -lemma "\ (Suc 0 = Suc 1)" by normalization -lemma "[] = ([]\ int list)" by normalization +lemma "Suc 0 \ Suc 1" by normalization +lemma "[] = ([] :: int list)" by normalization lemma "[()] = [()]" by normalization -lemma "fst ([]::nat list, Suc 0) = []" by normalization +lemma "fst ([] :: nat list, Suc 0) = []" by normalization text {* term evaluation *} @@ -47,10 +47,10 @@ value [SML] "nat 100" value [nbe] "nat 100" -value "(10\int) \ 12" -value [code] "(10\int) \ 12" -value [SML] "(10\int) \ 12" -value [nbe] "(10\int) \ 12" +value "(10::int) \ 12" +value [code] "(10::int) \ 12" +value [SML] "(10::int) \ 12" +value [nbe] "(10::int) \ 12" value "max (2::int) 4" value [code] "max (2::int) 4" @@ -62,17 +62,16 @@ value [SML] "of_int 2 / of_int 4 * (1::rat)" value [nbe] "of_int 2 / of_int 4 * (1::rat)" -value "[]::nat list" -value [code] "[]::nat list" -value [SML] "[]::nat list" -value [nbe] "[]::nat list" +value "[] :: nat list" +value [code] "[] :: nat list" +value [SML] "[] :: nat list" +value [nbe] "[] :: nat list" value "[(nat 100, ())]" value [code] "[(nat 100, ())]" value [SML] "[(nat 100, ())]" value [nbe] "[(nat 100, ())]" - text {* a fancy datatype *} datatype ('a, 'b) foo =