β-簡約
β-簡約(β-reduction)
ラムダ式の簡約ルールの一つ
仮引数を実引数に置き換える操作
代入操作について
$ (λx.M) N \Rightarrow [N / x] M
M中の自由変数xをすべてNで置き換えて得られるラムダ式
$ (\lambda x.f(x))(a)\ \dot{=}\ f(a):Y
単純型付きラムダ計算の場合
$ \dot{=} : 同値や「簡約される」の記号
ref: 『灼熱のホモトピー型理論入門』 P10
例:
(λx.x + 1) 3
→ 3 + 1
→ 4
確認用
Q. β-簡約
関連
α-変換、α-同値
関数適用
代入
definitionally equal
ファイバー
参考
大堀 淳. 『新装版 プログラミング言語の基礎理論』. 共立出版. 2019/08/13. P19
型無しラムダ計算(1)プログラミング言語のモデル 第6回 (プログラミング言語の基礎理論シリーズ) - YouTube
『灼熱のホモトピー型理論入門』 P10
メモ
/mrsekut-p/β簡約
beta-reduction in nLab
Beta reduction - HaskellWiki
調査用
Google.icon β-簡約(日)
Google.icon β-reduction(英)
Wikipedia.icon
β-簡約 - Wikipedia(日)
β-簡約(検索) - Wikipedia(日)
Wikipedia.icon
Β-reduction - Wikipedia(英)
Β-reduction(検索) - Wikipedia(英)
#単純型理論