def internal_double_ne_succ_double
bend-mathlib@0.8.1.0 · nat.bend:3803
import bend-mathlib@0.8.1.0/nat.bend as Nat
import Base
3803def internal_double_ne_succ_double(a: Nat, b: Nat, e: {Nat.double(a) == 1n+Nat.double(b) : Nat}) -> Empty:
3804 match a b:
3805 case 0n _:
3806 zero_ne_succ(Nat.double(b))(e)
3807 case 1n+p 0n:
3808 succ_ne_zero(Nat.double(p))(succ_inj(1n+Nat.double(p), 0n, e))
3809 case 1n+p 1n+q:
3810 internal_double_ne_succ_double(p, q, succ_inj(Nat.double(p), 1n+Nat.double(q), succ_inj(1n+Nat.double(p), 2n+Nat.double(q), e)))