rhiannon morris
|
8a9b4c23dd
|
box type
|
2023-03-31 19:26:24 +02:00 |
rhiannon morris
|
5560cb6708
|
move 'enum' to Syntax.Base
|
2023-03-26 16:14:58 +02:00 |
rhiannon morris
|
9250789219
|
natural numbers
|
2023-03-26 14:40:54 +02:00 |
rhiannon morris
|
5053e9b234
|
remove inject stuff
injecting from m to (n+m) is just id ::: id ::: ... ::: shift n.
specifically, injecting from 0 is just the shift. so.
|
2023-03-25 22:44:30 +01:00 |
rhiannon morris
|
60079d9eb9
|
update for tap update
|
2023-03-25 20:42:44 +01:00 |
rhiannon morris
|
6dc7177be5
|
use NContext/SnocVect for scope name lists etc
|
2023-03-16 18:18:49 +01:00 |
rhiannon morris
|
32f38238ef
|
pretty printing errors
|
2023-03-15 15:54:51 +01:00 |
rhiannon morris
|
86d21caf24
|
put names into contexts, and contexts into errors
|
2023-03-14 16:04:41 +01:00 |
rhiannon morris
|
7f46537cbc
|
"abstract" ⇒ "postulate"
abstracts still have a body, just not always visible. which i will deal
with Later
|
2023-03-13 19:31:05 +01:00 |
rhiannon morris
|
d9bc68446f
|
more fromparser stuff
|
2023-03-10 21:52:29 +01:00 |
rhiannon morris
|
8fc0b414cf
|
fix tag stuff in test labels
|
2023-03-05 13:17:46 +01:00 |
rhiannon morris
|
02b94ab705
|
split check and checkType. UAny is kill
|
2023-03-05 13:14:25 +01:00 |
rhiannon morris
|
edeee68cb7
|
parser
|
2023-03-04 21:35:09 +01:00 |
rhiannon morris
|
55cdb19a4c
|
replace ⇒ with . in lambdas, etc
also remove some weird duplication in the tests
|
2023-02-26 11:16:29 +01:00 |
rhiannon morris
|
4b284d6e01
|
rename λᴰ to δ
sorry fen
|
2023-02-25 19:14:11 +01:00 |
rhiannon morris
|
302de6266e
|
nicer constructors for ASTs
|
2023-02-25 15:26:11 +01:00 |
rhiannon morris
|
3d9b730803
|
some more typechecker tests
|
2023-02-23 10:04:16 +01:00 |
rhiannon morris
|
0e481a8098
|
new representation for scopes
|
2023-02-22 07:40:19 +01:00 |
rhiannon morris
|
858b5db530
|
check for 0=1 in typechecker
|
2023-02-19 17:51:44 +01:00 |
rhiannon morris
|
bee6eeacdf
|
pass a `TyContext` into `equal` etc, rather than its components
|
2023-02-14 22:28:10 +01:00 |
rhiannon morris
|
065ebedf2d
|
use DimEq directly in typing context
|
2023-02-14 21:29:04 +01:00 |
rhiannon morris
|
c40e6a60ff
|
remove input qctx since it isn't used
|
2023-02-14 21:14:47 +01:00 |
rhiannon morris
|
846bbc9ca3
|
more tc tests
|
2023-02-13 22:06:53 +01:00 |
rhiannon morris
|
a6f43a772e
|
more equality & tests
|
2023-02-12 21:30:08 +01:00 |
rhiannon morris
|
7d2c3b5a8e
|
more typed equality, uip, etc
|
2023-02-11 18:15:50 +01:00 |