2013-12-19 23:15:32 +00:00
|
|
|
Variable x : (Type max U+1+2 M+1 M+2 3)
|
2013-08-19 01:37:47 +00:00
|
|
|
Check x
|
2013-12-19 23:15:32 +00:00
|
|
|
Variable f : (Type U+10) -> Type
|
2013-08-19 01:37:47 +00:00
|
|
|
Check f
|
|
|
|
Check f x
|
2013-12-19 23:15:32 +00:00
|
|
|
Check (Type 4)
|
2013-08-19 01:37:47 +00:00
|
|
|
Check x
|
2013-12-19 23:15:32 +00:00
|
|
|
Check (Type max U M)
|
2014-01-05 19:03:35 +00:00
|
|
|
print (Type U+3)
|
2013-12-19 23:15:32 +00:00
|
|
|
Check (Type U+3)
|
|
|
|
Check (Type U ⊔ M)
|
|
|
|
Check (Type U ⊔ M ⊔ 3)
|
2014-01-05 19:03:35 +00:00
|
|
|
print (Type U+1 ⊔ M ⊔ 3)
|
2013-12-19 23:15:32 +00:00
|
|
|
Check (Type U+1 ⊔ M ⊔ 3)
|
2014-01-05 19:03:35 +00:00
|
|
|
print (Type U) -> (Type 5)
|
2013-12-19 23:15:32 +00:00
|
|
|
Check (Type U) -> (Type 5)
|
|
|
|
Check (Type M ⊔ 3) -> (Type U+5)
|
2014-01-05 19:03:35 +00:00
|
|
|
print (Type M ⊔ 3) -> (Type U) -> (Type 5)
|
2013-12-19 23:15:32 +00:00
|
|
|
Check (Type M ⊔ 3) -> (Type U) -> (Type 5)
|
2014-01-05 19:03:35 +00:00
|
|
|
print (Type U)
|