Mercurial > hg > Members > kono > Proof > category
diff system-f.agda @ 338:2f21eb997559
sym of sum and mul in system T
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 29 Mar 2014 17:12:33 +0900 |
parents | 203593ff1e60 |
children | 716f85bc7259 |
line wrap: on
line diff
--- a/system-f.agda Mon Mar 24 16:45:25 2014 +0700 +++ b/system-f.agda Sat Mar 29 17:12:33 2014 +0900 @@ -149,6 +149,13 @@ mul : {l : Level } {X : Set l} → Int X → Int (Int X) → Int X mul {l} {X} x y = It Zero (add x) y +-- λ x y → y y y y x +-- λ x y → y y y x +-- λ z t → (λ x y → y y y y x) (λ x y → y y y y x) (λ x y → y y y y x) t +-- λ z t → t t t t t t t t t t t t z +-- mul : {l : Level } {X : Set l} → Int X → Int X → Int X +-- mul {l} {X} x y = λ z t → x z ( λ w → y ? ? ) + fact : {l : Level} {X : Set l} → Int _ → Int X fact {l} {X} n = R (S Zero) (λ z → λ w → mul z (S w) ) n