def ucmp_flip
import bend-kit-collections@0.1.4.1/PROOF.bend as PROOFimport Base
import bend-kit-collections@0.1.4.1/LAWS.bend as Laws
4001def ucmp_flip(+x: U32, +y: U32) -> {U32.cmp(y, x) == Laws.flip(U32.cmp(x, y)) : Cmp}:
4002 %ucmp_nat(y, x) : {_ == Laws.flip(U32.cmp(x, y)) : Cmp}
4003 %ucmp_nat(x, y) : {Nat.cmp(U32.to_nat(y), U32.to_nat(x)) == Laws.flip(_) : Cmp}
4004 ncmp_flip(U32.to_nat(x), U32.to_nat(y))