η-簡約とは? わかりやすく解説

η-簡約

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/09/10 14:50 UTC 版)

コンビネータ論理」の記事における「η-簡約」の解説

T[ ]変換によって生成されコンビネータはη-reductionによって小さくなりうる。 T[λx.(E x)] = T[E] (if x is not free in E) λx.(E x)はxを引数にとり、Eを適用する関数である。それは外延的にはE自身同値である。それはつまりEをコンビネータの形にすれば十分である。この例は、この簡略化根拠付ける。 T[λx.λy.(y x)] = ... = (S (K (S I)) T[λx.(K x)]) = (S (K (S I)) K) (by η-reduction) このコンビネータはより早く長いものと同値である。 (S (K (S I)) K x y) = (K (S I) x (K x) y) = (S I (K x) y) = (I y (K x y)) = (y (K x y)) = (y x) 同様に、もとのT[ ]はλf.λx.(f x)を(S (S (K S) (S (K K) I)) (K I))に変換したが、η-簡約を用いればλf.λx.(f x)はIに変換される

※この「η-簡約」の解説は、「コンビネータ論理」の解説の一部です。
「η-簡約」を含む「コンビネータ論理」の記事については、「コンビネータ論理」の概要を参照ください。

ウィキペディア小見出し辞書の「η-簡約」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「η-簡約」の関連用語

η-簡約のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



η-簡約のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのコンビネータ論理 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS