3fb8580f85
re-add tightening and use it when messing with scopes
...
e.g. "coe [_ ⇒ A] @p @q s" should immediately reduce to "s",
but if the "_ ⇒ A" happened to use an SY it didn't.
this will still happen if a wrong SY sneaks in but the alternative is
re-traversing the term over and over every time whnf runs
2023-04-17 20:56:31 +02:00
ba2818a865
remove IsQty interface
2023-04-01 19:16:43 +02:00
6dc7177be5
use NContext/SnocVect for scope name lists etc
2023-03-16 18:18:49 +01:00
8447098f28
look through substitutions in Q.S.T.Split
2023-02-26 11:24:28 +01:00
0e481a8098
new representation for scopes
2023-02-22 07:40:19 +01:00
ac0334ca4c
reexport needed types from Term.Split
2023-02-11 18:14:12 +01:00
4b36d8b7c8
pair stuff
2023-01-26 19:55:08 +01:00
6073ab4705
replace Split stuff with bools
2023-01-23 03:39:46 +01:00
f097e1c091
start of equality type stuff
2023-01-21 02:34:28 +01:00
c45a963ba0
parameterise over qty semiring
2023-01-08 20:44:25 +01:00
804f1e3638
remove src directories
2022-05-06 22:01:44 +02:00