@[pattern] protected def nat.add : ℕ → ℕ → ℕ := nat.add._main