4.10 新しい変数の導入(Set,reconsider)
新しい変数を導入する場合,
set r1 = r + 2;
のように書きます.これによって新しい変数 r1 を (r + 2) として導入できます.その型 (type) は r が実数型であれば,実数型になります.以後の文のプロックにおいて,変数 r1 を自由に使うことができます (end 文によってそのブロックを抜けると r1 は無効になります).型の異なる新しい変数を導入したい時は,reconsider 文を使います.
reconsider n1 = r + 2 as Nat by A2;
のように書きます.この場合 r + 2 が自然数 (Natural Number) 型となる理由付けが必要になります.そのブロックの中でだけ有効であることは
Set 文と同様です.
reconsider n1 = r + 2, n2 = r + 3 as Nat;
のように2つ以上の変数を同時に導入することもできます.