Choose as the domain of the new function type. Since , the assumption is consistent with and deleting leaves unchanged. The lambda abstraction rule gives
Use the universal typing axiom for , then the lambda application rule:
Therefore
The condition is about the typing context, not the free variables of . Some occurrences of in might have been hidden by a use of the universal typing axiom; the derivation above still follows the printed rules.

Articles by others on the same topic (0)

There are currently no matching articles.