/**
* @tsplus static Tree.Ops getEquivalence
*/
export function getEquivalence(E: Equivalence): Equivalence> {
// eslint-disable-next-line prefer-const
let chunkEq: Equivalence>>
const R: Equivalence> = Equivalence(
(x, y) => E.equals(x.value, y.value) && chunkEq.equals(x.forest, y.forest)
)
chunkEq = Chunk.getEquivalence(R)
return R
}