nprofile1qyt8wumn8ghj7un9d3shjtnyd968gmewwp6kytcqyzf5l64n2xk9azdrt6c96nwshexx45v4sduj7cyakmw005afuu05jm4rrqe (nprofile…rrqe) Yeah, I generally work in a 4 type setup:
term syntax
type syntax
term value
type value
So it seems like your proposal is the second of my two options, where I extend term syntax to be "the syntax of perhaps-not-fully-substituted term judgments" and analogous for the rest.
Just to make it clear what I mean by this, if I have
```
def f (x : Int) (y : Int) : Int = x + y
```
and I don't have pi types, then `f x` would be a "perhaps-not-fully substituted term judgment". Is there a better word for that?