[定理]
保型
[定理] 保型
采用 [定义] 类型与类型判断 的类型关系和 [定义] 一步归约 的归约关系。若 且 ,则 。
证明
对 的推导归纳( [定理] 对推导归纳 ),对 一般化。每个情形先对 使用 [引理] 反演 。
- E-IfTrue:,。反演得 。
- E-IfFalse:对称,反演得 。
- E-If:,前提 。反演得 ,,。对前提用 归纳假设 (取类型为 )得 ,再用 T-If。
- E-Succ:反演得 ,。 归纳假设 给出 ,用 T-Succ。
- E-PredZero:。反演得 ,用 T-Zero。
- E-PredSucc:,。反演两次:先得 且 ,再得 。
- E-Pred:同 E-Succ,最后用 T-Pred。
- E-IsZeroZero、E-IsZeroSucc: 是 或 。反演得 ,用 T-True 或 T-False。
- E-IsZero:反演得 ,。 归纳假设 给出 ,用 T-IsZero。
∎