nat.pred_one_add

This ensures that simp succeeds on pred (n + 1) = n.

nat.dvd_add_self_left

A natural number m divides the sum m + n if and only if m divides b.

nat.dvd_add_self_right

A natural number m divides the sum n + m if and only if m divides b.

nat.ppred

Partial predecessor operation. Returns ppred n = some m if n = m + 1, otherwise none.

nat.psub

Partial subtraction operation. Returns psub m n = some k if m = n + k, otherwise none.

nat.fact

fact n is the factorial of n.

nat.choose_two_right

choose n 2 is the n-th triangle number.

nat.find_greatest

find_greatest P b is the largest i bound such that P i holds, or 0 if no such i exists