15 lines · 311 B · Text
RawDownload
data Nat : Type where     Z : Nat     S : Nat -> Nat AdderTy : Nat -> TypeAdderTy Z = NatAdderTy (S $k) = Nat -> AdderTy k plus : Nat -> Nat -> Natplus Z $y = yplus (S $k) $y = S (plus k y) adder : (i : Nat) -> (acc : Nat) -> AdderTy iadder Z $acc = accadder (S $k) $acc = \x => adder k (plus x acc)

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t