型推論のための定理
たいした内容ではないけど、名前を付けておこう。
- タグ排他性の原理:α≠β ⇒ (@α A)∩(@β B) = 0
- 単調性の原理:S ⊆T ⇒ tags(S)⊆tags(T)
- ハテナ定理:正規形の式なら、一番外側の'?'で確定型か不確定型か判断できる。
- ν(nu)定理:ν(T) ≧ 1、ν(T) = n なら、Tはn成分のユニオンとして書ける。
- 排他的包含の原理:(α=>A) ⊆ (β1=>B1 | ... |βn=>Bn) ⇔ α = βi で (α=>A) ⊆ (βi=>Bi)
タグ排他性の原理は、もっともベーシックな事実。単調性の原理と排他的包含の原理は、そうなるように作りましょう、という指導原理。ν定理も指導原理に近い。が、ハテナ定理は定理だ。