Proving properties of type-level natural numbers obtained from user input