The level of Sigma/Pi/Sum will be inferred, there's no change at parser.
Inferring level and update Gamma/telescope in check_declaration.
Something needed helps from reviewer:
I'm not very clear about levels among recursion, please have a look.
I have problem inferring some levels, e.g. code below. I guess the level of Type0 * Type1 should be at the same level of 1, Type0, which is 1. Anyway to determine if a Type is a type or term?
Change overview:
Sigma
/Pi
/Sum
will be inferred, there's no change at parser.Gamma
/telescope
incheck_declaration
.Something needed helps from reviewer:
level
s among recursion, please have a look.Type0 * Type1
should be at the same level of1, Type0
, which is1
. Anyway to determine if aType
is a type or term?