Mercurial > hg > Papers > 2022 > soto-sigos
view Paper/src/agda/lambda.agda @ 6:9ec2d2ac1309
DONE 一度これで提出
author | soto <soto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 05 May 2022 22:32:45 +0900 |
parents | 14a0e409d574 |
children |
line wrap: on
line source
module lambda where open import Data.Nat ll+_ : (x y : ℕ) → ℕ ll+ zero = λ y → y ll+ suc x = λ y → (ll+ x) (suc y) test = (ll+ 5) 7 -- +1をしたのち,もう一度+1をする関数を定義する場合 +1 : (x : ℕ )→ ℕ +1 x = suc x +n : (a : ℕ) → (x : ℕ → ℕ) → ℕ +n a x = x a test*2 : (a : ℕ) → ℕ test*2 a = +n a (λ z → z + 2) test*2' : (a : ℕ) → ℕ test*2' a = +n a (λ z → +n z (λ z → z)) λ'+2 : (x : ℕ) → ℕ λ'+2 d = {!!} -- (λ x → x +1)