def get_set_same.go
import lawful-arrays@0.1.0.0/PROOF.bend as PROOFimport Base
import lawful-arrays@0.1.0.0/proof_tree.bend as P
116def get_set_same.go(-T: Data, -a: Array<T>, +i: U32, +v: T, m: P.Mirror(T, a)) ->
117 {Pair.snd(Array<T>, T, Array.get(T, Array.set(T, a, i, v), i)) == v : T}:
118 (t, e) = m
119 %e : {Pair.snd(Array<T>, T, Array.get(T, Array.set(T, _, i, v), i)) == v : T}
120 P.get_set_same_t(T, t, i, v)