def esub

bend-collections-laws-math@1.0.0.0 · proofs/math/typed/f64cmp.bend:104

import bend-collections-laws-math@1.0.0.0/proofs/math/typed/f64cmp.bend as F64cmp
import Base
import bend-collections-laws-math@1.0.0.0/spec/math/f64.bend as SF
import bend-collections-laws-math@1.0.0.0/proofs/lib/lemmas/proofs/nat_algebra.bend as NA

104def esub(+E: Nat) -> {Nat.sub(Nat.add(E, SF.zb()), 1075n) == Nat.add(1925n, E) : Nat}:
105  Equal.trans(Nat, Nat.sub(Nat.add(E, SF.zb()), 1075n), Nat.sub(Nat.add(SF.zb(), E), 1075n), Nat.add(1925n, E), Equal.cong(Nat, Nat, z => Nat.sub(z, 1075n), Nat.add(E, SF.zb()), Nat.add(SF.zb(), E), NA.add_comm(E, SF.zb())), {==})

Uses (7)

Used by (7)