Apakah ada teknik untuk menyelesaikan persamaan fungsional untuk fungsi yang tidak diketahui dalam kalkulus lambda?
Misalkan saya memiliki fungsi identitas yang didefinisikan secara ekstensi sebagai:
(yaitu, dengan menuliskan persamaan untuk perilaku yang diharapkan dari fungsi itu) dan sekarang saya ingin menyelesaikannya untuk dengan melakukan beberapa transformasi aljabar untuk mendapatkan rumus intens untuk fungsi tersebut:
yang memberitahu bagaimana tepatnya fungsi melakukan apa yang diharapkan (yaitu, bagaimana mengimplementasikannya dalam kalkulus lambda).
Tentu saja fungsi identitas digunakan hanya sebagai contoh. Saya tertarik pada metode yang lebih umum untuk menyelesaikan persamaan tersebut. Secara khusus, saya ingin menemukan fungsi yang memenuhi persyaratan berikut:
yaitu, "menyuntikkan" fungsi yang diberikan ke dalam fungsi lambda yang diberikan ( λ x . M ) sebelum "tubuh" M (yang merupakan ekspresi lambda sewenang-wenang), mungkin dengan mengambilnya terpisah dan membangun yang baru, sehingga menjadi parameter fungsi f diterapkan.
sumber
Saya pikir saya punya jawaban parsial, mengenai persamaan dengan fungsi identitas:
Kami ingin menyelesaikannya dengan mencari formula untuk , yang akan berbentuk ( λ hal . M ) dengan beberapa ekspresi M yang belum diketahui sebagai tubuhnya. Mari gantikan dengan saya dalam persamaan asli:I (λp.M) M I
lalu terapkan fungsi ke di sebelah kiri:x
yang tentu saja merupakan jawaban yang tepat :)
yang memang demikian :)
Tapi saya punya perasaan, bahwa itu bisa menjadi sangat mudah hanya karena sisi kanan sudah dalam bentuk yang kita cari.
sumber