dropped map; fixed swap
authorhaftmann
Tue, 15 Jul 2008 09:30:39 +0200
changeset 27596 bc47d30747e6
parent 27595 3ac9e3cd1fa3
child 27597 beb9b5f07dbc
dropped map; fixed swap
src/HOL/Library/Array.thy
--- a/src/HOL/Library/Array.thy	Tue Jul 15 07:10:50 2008 +0200
+++ b/src/HOL/Library/Array.thy	Tue Jul 15 09:30:39 2008 +0200
@@ -77,7 +77,7 @@
   "swap i x a = (do
      y \<leftarrow> nth a i;
      upd i x a;
-     return x
+     return y
    done)"
 
 definition
@@ -93,15 +93,7 @@
      mapM (nth a) [0..<n]
    done)"
 
-definition
-  map :: "('a\<Colon>heap \<Rightarrow> 'a) \<Rightarrow> 'a array \<Rightarrow> 'a array Heap"
-where
-  "map f a = (do
-     n \<leftarrow> length a;
-     foldM (\<lambda>n. map_entry n f) [0..<n] a
-   done)"
-
-hide (open) const new map -- {* avoid clashed with some popular names *}
+hide (open) const new -- {* avoid clashed with some popular names *}
 
 
 subsection {* Properties *}