İki argümanın başka bir işlevini alan daha yüksek bir sıralama işlevi isAssociative
oluşturmak mümkün mü ve bu işlevin birleştirici olup olmadığını belirler mi?Otomatik olarak ve deterministik bir ilişkilendirme, değişebilirlik vb. Işlevini sınama
Benzer soru, ancak değişebilirlik gibi diğer özellikler için de.
Bu olanaksızsa, herhangi bir dilde otomatikleştirmenin herhangi bir yolu var mı? İlgilendiğim bir Agda, Coq veya Prolog çözümü varsa.
Muhtemel argüman kombinasyonlarını kontrol eden ve asla sonlanmayan kaba kuvvet çözümünü hayal edebilirim. Ancak "asla sona erdirilmez" bu bağlamda istenmeyen bir özelliktir.
Bu, şunlara bağlıdır: [kompakt arama alanı] (http://math.andrej.com/2007/09/28/seemingly-impossible-functional-programs/)? –
Test veya kanıtlama? –