Closed andrejbauer closed 7 years ago
The term e
should be a constructor term if you want (e, e)
and thus \pi_1(e, e)
to be a constructor term. So, there is an extra condition on e
.
I will change the premise so that A
is polynomial and T
is a type.
The definition of a constructor term (labeled
def:constructor-term
) seems fishy. They way it's written, I can come up with any terme
whatsoever, and then claim thatπ₁(e, e)
is a constructor term. What was actually meant here?Also, the premise that
c : A T → T
is a function is not clear. What isA
? What isT
?