def wsh.m0
bend-osdev-word64@0.1.1.0 · PROOF_text.bend:393
import bend-osdev-word64@0.1.1.0/PROOF_text.bend as PROOFText
import Base
import bend-osdev-u32@0.1.0.0/LAWS.bend as UL
393
394def wsh.m0(x: Nat, +y: Nat, e: {Nat.add(Nat.mul(x, 10n), y) == 0n : Nat}) -> {x == 0n : Nat}:
395 match x:
396 case 0n:
397 {==}
398 case 1n+ +p:
399 Empty.absurd({1n+p == 0n : Nat}, UL.nat_succ_add_absurd(Nat.add(Nat.add(9n, Nat.mul(p, 10n)), y), 0n, Equal.trans(Nat, Nat.add(Nat.add(Nat.add(9n, Nat.mul(p, 10n)), y), 1n), Nat.add(Nat.mul(1n+p, 10n), y), 0n, wr.t10(p, y), e)))