law word_add_mod
import bend-kit-lemmas@0.1.1.0/lemmas.bend as Lemmasimport Base
471# Addition wraps modulo 2^n.
472law word_add_mod:
473 for +n: Nat
474 for +a: Word(n)
475 for +b: Word(n)
476 {Word.to_nat(n, Word.add(n, a, b)) ==
477 Nat.mod(Nat.add(Word.to_nat(n, a), Word.to_nat(n, b)), pow2(n)) : Nat}