plus : {l : Level} {t : Set l} @$\rightarrow$@ (x y : @$\mathbb{N}$@) @$\rightarrow$@ (next : @$\mathbb{N}$@ @$\rightarrow$@ t) @$\rightarrow$@ t plus x zero next = next x plus x (suc y) next = plus (suc x) y next -- plus 10 20 -- @$\lambda$@ next @$\rightarrow$@ next 30