def AP.new_eq
import bend-osdev-array@0.1.0.1/PROOF.bend as PROOFimport Base
1157def AP.new_eq(-T: Data, +d: Nat, +v: T) -> {Array.new(T, d, v) == AP.build(T, AP.tnew(T, d, v)) : Array<T>}:
1158 match d:
1159 case 0n:
1160 {==}
1161 case 1n+p:
1162 %Equal.sym(Array<T>, Array.new(T, p, v), AP.build(T, AP.tnew(T, p, v)), AP.new_eq(T, p, v)) : {ANode{_, _} == ANode{AP.build(T, AP.tnew(T, p, v)), AP.build(T, AP.tnew(T, p, v))} : Array<T>}
1163 {==}