# HG changeset patch # User huffman # Date 1131224205 -3600 # Node ID 404f298220afe08e628f13d1624da69852052cfd # Parent 587692219f69d47a31aa085dd127da0762a9eff8 simplify definitions diff -r 587692219f69 -r 404f298220af src/HOLCF/Fixrec.thy --- a/src/HOLCF/Fixrec.thy Sat Nov 05 21:52:13 2005 +0100 +++ b/src/HOLCF/Fixrec.thy Sat Nov 05 21:56:45 2005 +0100 @@ -143,13 +143,13 @@ "match_up \ fup\return" match_ONE :: "one \ unit maybe" - "match_ONE \ flift1 (\u. return\())" - + "match_ONE \ \ ONE. return\()" + match_TT :: "tr \ unit maybe" - "match_TT \ flift1 (\b. if b then return\() else fail)" - + "match_TT \ \ b. If b then return\() else fail fi" + match_FF :: "tr \ unit maybe" - "match_FF \ flift1 (\b. if b then fail else return\())" + "match_FF \ \ b. If b then fail else return\() fi" lemma match_UU_simps [simp]: "match_UU\x = fail" @@ -184,19 +184,19 @@ lemma match_ONE_simps [simp]: "match_ONE\ONE = return\()" "match_ONE\\ = \" -by (simp_all add: ONE_def match_ONE_def) +by (simp_all add: match_ONE_def) lemma match_TT_simps [simp]: "match_TT\TT = return\()" "match_TT\FF = fail" "match_TT\\ = \" -by (simp_all add: TT_def FF_def match_TT_def) +by (simp_all add: match_TT_def) lemma match_FF_simps [simp]: "match_FF\FF = return\()" "match_FF\TT = fail" "match_FF\\ = \" -by (simp_all add: TT_def FF_def match_FF_def) +by (simp_all add: match_FF_def) subsection {* Mutual recursion *}