Bu kısmi bir cevaptır: SICP'nin hangi hatalara veya kişilere atıfta bulunduğu hakkında hiçbir fikrim yok. Değişken yeniden adlandırma işleminin tam olarak üstesinden gelmek için acı verici olabileceği hakkında yalnızca bazı ipuçları verebilirim.
Her şeyden önce, tanımlanması önemsiz görünüyor. Örneğin, dizinli toplamlarda bağlı değişkenleri yeniden adlandırabiliriz
∑xe=∑y(e{y/x})
ee{y/x}xy
Yukarıdaki kuralı körü körüne uygularsak,
∑x(x+y)=∑y(y+y)
ye
Şimdi, bu doğru yeniden adlandırmayı düşünün
∑x∑y(x+y)=∑x∑z(x+z)
xy
e{y/x}yeye
Daha sonra serbest oluşumları tanımlarız:
free(x)={x}free(e+t)=free(e)∪free(t)free(∑xe)=free(e)∖{x}
Son olarak, değiştirmeden kaçınarak yakalayın:
- x{t/y}tx=yx
- (e+e′){t/y}=e{t/y}+e′{t/y}
- (∑xe){t/y}=??
x=yx∑xe
y≠x(∑xe){t/y}=∑x(e{t/y})xt
zyt∑xe(∑xe){t/y}=∑z(e{z/x}{t/y})
Umarım doğru anladım. (Bu arada ilk denemem yanlıştı)
zz
αλx
Şimdi, PL teorisinde her şeyi kanıtlamak istediğimizde bu karmaşık tanımla uğraşmak zorunda olduğunuzu düşünün . Yapabilirdik, ama istemiyoruz. Sıkıcı, sıkıcı, hataya açık, kanıtı kesiyor ve okuyucuya hiçbir fikir vermiyor. Bu nedenle, birçok PL yazarı, terimlerin "değişken isimlendirmesine kadar" alınacağını, tüm bağlı değişkenlerin birbirinden farklı olmaları gerekenden farklı olduğu varsayıldığını söyleyerek (hatta verilmiş olarak!) "Barendregt sözleşmesini" ya da aynı etkiye sahip bir şeyi varsayalım.
Acımasızca dürüst olmak gerekirse, bu kanıtlarda aldatıyor. Biz de ekleyebiliriz "wink wink, dürtmek dürtmek, artık söyleme!" aynı ruhla. Esasen merhamet istiyoruz ve okuyucuya şöyle diyoruz: “bak, bu sıkıcı, bunu yapmak istemiyorum, okumak istemiyorsunuz - ikimiz de biliyoruz ki, büyük bir çaba ile bu kanıtı yeniden yazabiliriz msgstr "tüm detayları dahil et".
Teknik olarak ise yanlış ifade kanıtlamak için bu kısayolu yararlanmak mümkün. Bununla birlikte, deneyimli kanıt inceleyicisi neyin "ahlaki açıdan iyi" olduğunu ve mükemmel (büyük bir çaba ile) ve neyin şüpheli olduğunu bilir. İkincisi, bağlı isimlerin gerçek seçimine bağlı olan bir şey içerebilir (bu yüzden söz verildiği gibi "en fazla" çalışmaz !). Bu durumlarda, inceleme daha fazla ayrıntı isteyecektir, böylece ikna edilebilir.