9 requires { a.length >= 1 }
13 assert { a = (a at L)[0 <- 42] }
21 clone impmap.ImpmapNoDom with type key = int
26 assert { m = (m at L)[0 <- 42] }
32 module ArrayFunctionalUpdate
37 predicate p (array int)
39 let test (a:array int) (i:int)
40 requires { 0 <= i < a.length }
41 requires { p (a[i<-42]) }