src/Pure/General/array.ML
changeset 77896 a9626bcb0c3b
parent 77887 dae8b7a9a89a
--- a/src/Pure/General/array.ML	Thu Apr 20 21:26:35 2023 +0200
+++ b/src/Pure/General/array.ML	Thu Apr 20 23:04:04 2023 +0200
@@ -8,6 +8,7 @@
 sig
   include ARRAY
   val nth: 'a array -> int -> 'a
+  val upd: 'a array -> int -> 'a -> unit
   val forall: ('a -> bool) -> 'a array -> bool
   val member: ('a * 'a -> bool) -> 'a array -> 'a -> bool
   val fold: ('a -> 'b -> 'b) -> 'a array -> 'b -> 'b
@@ -20,6 +21,7 @@
 open Array;
 
 fun nth arr i = sub (arr, i);
+fun upd arr i x = update (arr, i, x);
 
 val forall = all;