Bunu sık sık Schroeder-Heister'ın tanımlayıcı yansıma kurallarına bağladım, ancak bu fikir Girard ve diğerlerinin ötesine geçiyor; Aradığınız kural, Bölüm 4'teki ilk ekranın bir örneğidir. Bununla birlikte, birleşme örneği tatmin edici değilse, eşitlik varsayımının bir çelişki gücüne sahip olduğunu belirten bir kurala ihtiyacınız vardır.
Son zamanlarda Dale Miller, David Baelde ve şirket tarafından yapılan birçok çalışmada daha genel bir hesap kullanılmıştır (bakınız, örneğin, Doğrusal mantıktaki en az ve en büyük sabit noktalar ). Miller ve diğerlerinden de kaynaklanmayan daha genel formülasyon, kuralın
{θ∈csu(t,s)∣θΓ⊢θC}Γ,t≐s⊢C
csu(t,s)ts
∀θ.θt=θs⟶θΓ⊢θCΓ,t≐s⊢C
Her durumda, bir birleştiricinin varlığının en genel bir birleştiricinin varlığını ima ettiği kararlaştırılabilir birleştirmeye sahip bir terim dilinde, yukarıdaki bu kurallardan birine sahip olmanın bu iki kurala sahip olduğu gösterilebilir:
no mgu(t,s)Γ,t≐s⊢Cmgu(t,s)=θθΓ⊢θCΓ,t≐s⊢C
(PS Frank bunu hatırladığınız yerde olabilecek 6, 7 ve 8. derslerdeki mantık programlama dersinde tartıştı .)