1/2: Building Stuff (Stuff.idr) 2/2: Building Erase (Erase.idr) Main> S Z Main> S (S Z) Main> S Z Main> Error: x is not accessible in this context. (interactive):1:15--1:16 | 1 | efn (\x, y => x) -- Bad | ^ Main> Error: When unifying Nat -> Nat -> Nat and (0 _ : Nat) -> Nat -> Nat. Mismatch between: Nat -> Nat -> Nat and (0 _ : Nat) -> Nat -> Nat. (interactive):1:5--1:9 | 1 | efn plus -- Bad | ^^^^ Main> Error: When unifying (1 _ : Nat) -> Nat -> Nat and (0 _ : Nat) -> Nat -> Nat. Mismatch between: (1 _ : Nat) -> Nat -> Nat and (0 _ : Nat) -> Nat -> Nat. (interactive):1:5--1:8 | 1 | efn lin -- Bad | ^^^ Main> Error: x is not accessible in this context. (interactive):1:20--1:21 | 1 | efn (\x, y => plus x y) -- Bad | ^ Main> S (S Z) Main> S (S Z) Main> Error: When unifying (0 _ : Nat) -> Nat -> Nat and Nat -> Nat -> Nat. Mismatch between: (0 _ : Nat) -> Nat -> Nat and Nat -> Nat -> Nat. (interactive):1:6--1:12 | 1 | okfn ignore -- Bad | ^^^^^^ Main> Bye for now!