[1803.10328v1] Proving Equivalence Between Imperative and MapReduce Implementations Using Program Transformations