(環境)
(変数から、クロージャへの関数(変数とクロージャのペアの集合))
(クロージャ)
(ただし、 の自由変数は全て の定義域に含まれる)
(値)
(ただし、 の自由変数は全て の定義域に含まれる)
(継続)
(初期継続)
(関数適用への継続。 に相当する)
(実引数評価への継続。 に相当する)
(プリミティブオペレータの実引数の評価およびオペレータの適用への継続。 を順に評価したあと、 と共にプリミティブオペレータ を適用する、という継続。 は評価済みの値で、 はこれから評価するクロージャ)
(変数の値の環境からの取得)
( のとき)
(関数適用の関数部分の評価の開始)
(プリミティブオペレータ適用の引数の評価の開始)
(関数の適用)
( が変数でない場合)
(関数適用の関数部分の評価後、引数部分の評価の開始)
( が変数でない場合)
(プリミティブオペレータ適用の引数1つの評価後、次の引数の評価の開始)
( が変数でない場合)
(プリミティブオペレータの適用)
( は に を適用した結果)