wip
This commit is contained in:
parent
0dd3c231e6
commit
7a6c4c61d1
7 changed files with 201 additions and 96 deletions
|
@ -16,6 +16,8 @@ defGlobals = fromList
|
|||
("a'", ^mkPostulate gany (^FT "A" 0)),
|
||||
("b", ^mkPostulate gany (^FT "B" 0)),
|
||||
("f", ^mkPostulate gany (^Arr One (^FT "A" 0) (^FT "A" 0))),
|
||||
("absurd", ^mkDef gany (^Arr One (^enum []) (^FT "A" 0))
|
||||
(^LamY "v" (E $ ^caseEnum One (^BV 0) (SN $ ^FT "A" 0) []))),
|
||||
("id", ^mkDef gany (^Arr One (^FT "A" 0) (^FT "A" 0)) (^LamY "x" (^BVT 0))),
|
||||
("eq-AB", ^mkPostulate gzero (^Eq0 (^TYPE 0) (^FT "A" 0) (^FT "B" 0))),
|
||||
("two", ^mkDef gany (^Nat) (^Succ (^Succ (^Zero))))]
|
||||
|
@ -517,6 +519,18 @@ tests = "equality & subtyping" :- [
|
|||
|
||||
todo "pair elim",
|
||||
|
||||
todo "w types",
|
||||
|
||||
"sup" :- [
|
||||
testEq "a ⋄ absurd ≡ a ⋄ absurd : A ⊲ {}" $
|
||||
equalT empty
|
||||
(^W (^FT "A" 0) (SN $ ^enum []))
|
||||
(^Sup (^FT "a" 0) (^FT "absurd" 0))
|
||||
(^Sup (^FT "a" 0) (^FT "absurd" 0))
|
||||
],
|
||||
|
||||
todo "w elim",
|
||||
|
||||
todo "enum types",
|
||||
todo "enum",
|
||||
todo "enum elim",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue