// RUN: %dafny /compile:0 "%s" > "%t" // RUN: %diff "%s.expect" "%t" function{:opaque} MapSetToSet(xs:set, f:X->Y):set //function MapSetToSet(xs:set, f:X->Y):set reads f.reads; requires forall x :: f.requires(x); { set x | x in xs :: f(x) }