İlginç bir şekilde, kesme eliminasyonu ve enterpolasyon teoremi arasında bir bağlantı vardır. İlk olarak enterpolasyon teoremi, kesme eliminasyonu sırasında kullanılan karışım kuralı eliminasyonunun tersine benzemektedir. Bu eliminasyon diyor ki:
If G |- A and D, A |- B are cut-free proofs,
then there is a cut-free proof G, D |- B
Şimdi, kesilmemiş kanıtlara dayanan bir enterpolasyon teoremi formu aşağıdaki gibi yapılabilir. Eliminasyonun baş aşağı versiyonu. G, D | - B ile başlar ve G | - A ve D, A | - B verir:
If G; D |- B is a cut free proof,
then there is a formula A (the interpolant)
and cut free proofs G |- A and D, A |- B,
and A uses only propositions simultaneously from G and D
G ve D öncülleri arasına noktalı virgül koymayı amaçladım. Burası, interpolant iletmek olarak görmek istediğimiz premisses ve interpolant kullanarak hangi premiss'leri görmek istediğimiz çizgiyi çiziyoruz.
Giriş kesiksiz bir ispat olduğunda, algroithm'in çabası kesiksiz ispatın düğüm sayısı ile orantılıdır. Yani pratik bir girdi girişinde doğrusal bir yöntem. Kesimsiz ispatın her ispat adımı ile, algoritma interpolantı yeni bir bağlantının eklenmesi ile birleştirir.
Yukarıdaki gözlem, sadece enterpolantın G ve D'den eşzamanlı olarak önermelerini gerektirdiğimiz basit enterpolasyon yapısı için geçerlidir. Değişken koşulu olan enterpolantlar biraz daha fazla adım gerektirir, çünkü bazı değişken engelleme de yapılmalıdır.
Muhtemelen, kesilmemiş ispatın minimitesi ile interpolantın boyutu arasında bir bağlantı vardır. Kesimsiz tüm deliller minimum değildir. Örneğin tek tip provalar genellikle kesik olmayan provalardan daha kısadır. Düzgün kanıtlar için lemma oldukça basittir, formun kural uygulamasıdır:
G |- A G, B |- C
----------------------
G, A -> B |- C
B, C'nin ispatında kullanılmadığında kaçınılabilir. B, C ispatında kullanılmadığında, zaten G | - C'ye sahibiz ve böylece G, A -> B | - C'yi zayıflatarak enterpolasyon. Burada bahsedilen algoritma, buna dikkat etmeyecektir.
Saygılarımla
Kaynaklar: Craig'in İnterpolasyon Teoremi Isabelle / HOL'de resmileştirildi ve mekanize edildi, Tom Ridge, Cambridge Üniversitesi, 12 Tem 2006
http://arxiv.org/abs/cs/0607058v1
Yukarıdaki refence tam olarak aynı enterpolasyonu göstermez, çünkü bir sekansın sonuç kısmında çoklu kümeler kullanır. Ayrıca imadan da faydalanmıyor. Ancak, karmaşıklık iddiamı desteklediğinden ve mekanize bir doğrulama gösterdiğinden ilginçtir.