def pow_one
bend-collections-laws-math@1.0.0.0 · proofs/lib/words32.bend:90
import bend-collections-laws-math@1.0.0.0/proofs/lib/words32.bend as Words32
import Base
import bend-collections-laws-math@1.0.0.0/proofs/lib/u32.bend as UW
import bend-collections-laws-math@1.0.0.0/proofs/lib/word.bend as WD
import bend-collections-laws-math@1.0.0.0/spec/lib/common.bend as SC
90def pow_one(+one: Nat, +h1: {one == 1n : Nat}, +d: Nat) -> {SC.pow2(d) == WD.sc(d, one) : Nat}:
91 Equal.trans(Nat, SC.pow2(d), WD.sc(d, 1n), WD.sc(d, one), UW.pow2_scale(d), Equal.cong(Nat, Nat, o => WD.sc(d, o), 1n, one, Equal.sym(Nat, one, 1n, h1)))