fg または Application[f,g]
f の g への形式的な適用を表す.
Application 
fg または Application[f,g]
f の g への形式的な適用を表す.
詳細
- Applicationは二項演算子である.fgh はApplication[Application[f,g],h]と解釈される.
- Application[f,g]は組込みの意味を持たない.
- Application[f,g]は fg と入力できる.記号 は
ap
または \[Application]と入力する. - Applicationを使ってコンビネータを含む項が構築できる.
例題
すべて開く すべて閉じる例 (2)
アプリケーション (1)
特性と関係 (3)
CombinatorSCombinatorKCombinatorK //. f_g_ :> f@gCombinatorSCombinatorKCombinatorK /. Application -> ConstructCombinatorS[CombinatorI][CombinatorI][CombinatorS[CombinatorI][CombinatorI]] //. f_@g_ :> fgcrules = AxiomaticTheory["CombinatorAxioms", "RewriteRules"]CombinatorS(CombinatorK(CombinatorSCombinatorI))(CombinatorS(CombinatorKCombinatorK)CombinatorI) //. crules考えられる問題 (1)
興味深い結合項の多くは,通常の形を持たず,永遠に変り続ける:
CombinatorSCombinatorICombinatorI(CombinatorSCombinatorICombinatorI) //. AxiomaticTheory["CombinatorAxioms", "RewriteRules"]NestList[ReplaceAll[AxiomaticTheory["CombinatorAxioms", "RewriteRules"]], CombinatorSCombinatorICombinatorI(CombinatorSCombinatorICombinatorI), 4]//Columnおもしろい例題 (2)
TuringUAxioms = { ForAll[{x, y}, Uxy == y(xxy)] }FindEquationalProof[UU == (UU), TuringUAxioms]toCombinator[{v_}, v_] := CombinatorI;
toCombinator[{v_}, e_] /; FreeQ[e, v] := CombinatorKe
toCombinator[{v_}, e_v_] /; FreeQ[e, v] := e
toCombinator[{v_}, x_y_] := CombinatorStoCombinator[{v}, x]toCombinator[{v}, y]
toCombinator[{r__, v_}, e_] := toCombinator[{r}, toCombinator[{v}, e]]toCombinator[{x}, xx]toCombinator[{f, g, x}, f(gx)]FixedPointList[ReplaceAll[AxiomaticTheory["CombinatorAxioms", "RewriteRules"]], CombinatorS(CombinatorKCombinatorS)CombinatorKfgx]//Column関連するガイド
-
▪
- コンビネータ論理
テキスト
Wolfram Research (2020), Application, Wolfram言語関数, https://reference.wolfram.com/language/ref/Application.html.
CMS
Wolfram Language. 2020. "Application." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/Application.html.
APA
Wolfram Language. (2020). Application. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Application.html
BibTeX
@misc{reference.wolfram_2026_application, author="Wolfram Research", title="{Application}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/Application.html}", note=[Accessed: 15-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_application, organization={Wolfram Research}, title={Application}, year={2020}, url={https://reference.wolfram.com/language/ref/Application.html}, note=[Accessed: 15-September-2026]}