15f6f4c8a4
fix nat elim quantities
2023-04-01 16:01:53 +02:00
773f6372ea
quantities in case don't need to be *exactly* the same
...
...as long as they are all compatible with the target.
for example, given ω.n : ℕ:
```
case double_it? return ℕ of {
'true ⇒ plus n n;
'false ⇒ n
}
```
2023-03-27 00:01:32 +02:00
8f0f0c1891
"1.(x: A) → B" instead of "(1.x: A) → B"
...
also "1.A → B"
2023-03-18 23:27:27 +01:00
32f38238ef
pretty printing errors
2023-03-15 15:54:51 +01:00
fc3c2dc8ab
sop → elab-util
2023-03-02 19:52:32 +01:00
810de09f61
zeroIsSubj/zeroIsGlobal work on all zeroes
2023-02-19 17:42:11 +01:00
f405aeb7f9
simplify some matches
2023-01-09 23:45:21 +01:00
82795e9976
remove IsOne stuff; add timesSubj
2023-01-09 23:43:55 +01:00
28055c0f39
add Decidable-related stuff
2023-01-09 23:43:23 +01:00
c45a963ba0
parameterise over qty semiring
2023-01-08 20:44:25 +01:00