src/HOL/ex/Normalization_by_Evaluation.thy
changeset 61424 c3658c18b7bc
parent 61343 5b5656a63bd6
child 61945 1135b8de26c3
equal deleted inserted replaced
61423:9b6a0fb85fa3 61424:c3658c18b7bc
    52 lemma "mul2 (S(S(S(S(S Z))))) (S(S(S Z))) = S(S(S(S(S(S(S(S(S(S(S(S(S(S(S Z))))))))))))))" by normalization
    52 lemma "mul2 (S(S(S(S(S Z))))) (S(S(S Z))) = S(S(S(S(S(S(S(S(S(S(S(S(S(S(S Z))))))))))))))" by normalization
    53 lemma "mul (S(S(S(S(S Z))))) (S(S(S Z))) = S(S(S(S(S(S(S(S(S(S(S(S(S(S(S Z))))))))))))))" by normalization
    53 lemma "mul (S(S(S(S(S Z))))) (S(S(S Z))) = S(S(S(S(S(S(S(S(S(S(S(S(S(S(S Z))))))))))))))" by normalization
    54 lemma "exp (S(S Z)) (S(S(S(S Z)))) = exp (S(S(S(S Z)))) (S(S Z))" by normalization
    54 lemma "exp (S(S Z)) (S(S(S(S Z)))) = exp (S(S(S(S Z)))) (S(S Z))" by normalization
    55 
    55 
    56 lemma "(let ((x,y),(u,v)) = ((Z,Z),(Z,Z)) in add (add x y) (add u v)) = Z" by normalization
    56 lemma "(let ((x,y),(u,v)) = ((Z,Z),(Z,Z)) in add (add x y) (add u v)) = Z" by normalization
    57 lemma "split (%x y. x) (a, b) = a" by normalization
    57 lemma "case_prod (%x y. x) (a, b) = a" by normalization
    58 lemma "(%((x,y),(u,v)). add (add x y) (add u v)) ((Z,Z),(Z,Z)) = Z" by normalization
    58 lemma "(%((x,y),(u,v)). add (add x y) (add u v)) ((Z,Z),(Z,Z)) = Z" by normalization
    59 
    59 
    60 lemma "case Z of Z \<Rightarrow> True | S x \<Rightarrow> False" by normalization
    60 lemma "case Z of Z \<Rightarrow> True | S x \<Rightarrow> False" by normalization
    61 
    61 
    62 lemma "[] @ [] = []" by normalization
    62 lemma "[] @ [] = []" by normalization