(** Minimum / maximum *)

Definition min (i1 i2 : int) :=
  if (i1 <=? i2)%uint63 then i1 else i2.Definition max (i1 i2 : int) :=
  if (i1 <=? i2)%uint63 then i2 else i1.

Lemma min_add_n_min_same (m i1 i2 : int) : to_Z i1 + to_Z i2 < wB -> Uint63.min m (i1 + Uint63.min m i2) = Uint63.min m (i1 + i2).