Mercurial > hg > Members > atton > agda-proofs
changeset 3:36c9175d9adb
Migrate moggi from atton/agda/moggi (0:530373ccbcee)
author | Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 02 Nov 2014 09:41:29 +0900 |
parents | 4c1a6ce23f9e |
children | fe1cf97997b9 |
files | moggi/moggi.agda |
diffstat | 1 files changed, 25 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/moggi/moggi.agda Sun Nov 02 09:41:29 2014 +0900 @@ -0,0 +1,25 @@ +module moggi where + + +postulate A : Set +postulate A1 : Set +postulate A2 : Set + +postulate x : A +postulate e1 : A1 +--postulate f : A1 -> A2 + +data _==_ : {A : Set} -> A -> A -> Set where + refl : {x : A} -> x == x + sym : {x y : A} -> x == y -> y == x + trans : {x y z : A} -> x == y -> y == z -> x == z + congr : {x y : A1} -> (f : A1 -> A2) -> x == y -> + f x == f y + +record Term (A : Set) : Set where + field + type : A + var : A -> (A -> A) + f : A1 -> A2 + eq : (g1 : A1 -> A2) -> (g2 : A1 -> A2) -> g1 == g2 +