Принудительно ограниченный Nat?

Как я могу обеспечить соблюдениеNat это<= N?

Пример:

def lessThan5(x: NatLT5) = ???

где

lessThan5(Nat(4)) скомпилирует, ноlessThan5(Nat(6)) не будет.

Ответы на вопрос(1)

Ваш ответ на вопрос