def dvd_lcm_right

bend-collections-laws-crypto@1.0.0.0 · proofs/math/natural/lcm.bend:160

import bend-collections-laws-crypto@1.0.0.0/proofs/math/natural/lcm.bend as Lcm
import Base
import bend-collections-laws-crypto@1.0.0.0/src/math/natural.bend as M

160def dvd_lcm_right(+a: Nat, +b: Nat) -> {M.lcm(a, b) == Nat.mul(lcm_wr(a, b), b) : Nat}:
161  match a b:
162    case 0n b0:
163      Equal.sym(Nat, Nat.mul(0n, b0), 0n, {==})
164    case 1n+ ap 0n:
165      Equal.sym(Nat, Nat.mul(0n, 0n), 0n, {==})
166    case 1n+ +ap 1n+ +bp:
167      lcm_pos(ap, bp)

Uses (6)

Used by (2)