Kabaca, bir mantığın derin bir gömülmesiyle, (1) mantığınız için sözdizimini temsil eden bir veri türü tanımlar ve (2) sözdiziminin bir modelini verir ve (3) sözdiziminizle ilgili aksiyomların sesle ilgili olduğunu kanıtlarsınız. modele. Sığ bir katıştırma ile, (1) ve (2) adımlarını atlayın ve yalnızca bir modelle başlayın ve formüller arasındaki gereksinimleri kanıtlayın. Bu, sığ gömme işlemlerinin genellikle yerden uzaklaşmak için daha az iş olduğu anlamına gelir, çünkü genellikle yine de derin bir gömme ile bitirdiğiniz işi temsil eder.
Bununla birlikte, derin bir gömme işlemine sahipseniz, yansıtıcı karar prosedürleri yazmak genellikle daha kolaydır, çünkü aslında yineleyebileceğiniz sözdizimine sahip formüllerle çalışıyorsunuz. Ayrıca, modeliniz garip veya karmaşıksa, genellikle doğrudan anlambilim ile çalışmak istemezsiniz. (Örneğin, kabuledilebilir kapanmaya zorlamak için biortogonalite kullanıyorsanız veya ayırma mantıklarında veya benzer oyunlarda kare özelliklerini zorlamak için Kripke stili modeller kullanıyorsanız.) Ancak, derin gömme neredeyse sizi değişken bağlanma ve sübstitüsyonlar hakkında çok fazla düşünmeye zorlar. bu, kalbinizi öfkeyle dolduracak, çünkü bu (a) önemsiz ve (b) hiç bitmeyen bir sıkıntı kaynağı.
Yapmanız gereken doğru sıra: (1) sığ bir gömülmeyle geçmeye çalışın. (2) Bu buhar bittiğinde, çalıştırmak istediğiniz karar prosedürlerini uygulamak için taktikleri ve teklifi kullanmayı deneyin. (3) Bu da buhar biterse, vazgeçmek ve derin gömme için bağımlı olarak yazılmış bir sözdizimi kullanın.
- İlk kez dışarıda kalırsanız (3) 'te birkaç ay ayırmayı planlayın. Sen olacak fantezi kalmak aklı başında için kanıt asistanının özellikleri tanımak gerekir. (Ancak bu, genel olarak ödeyecek bir yatırımdır.)
- Kanıt asistanınız bağımlı türlere sahip değilse, 2. seviyede kalın.
- Nesne dilinizin kendisi bağımsız bir şekilde yazılmışsa, 2. seviyede kalın.
Ayrıca, yavaş yavaş merdivene çıkmaya çalışmayın. Karmaşıklık merdivenine çıkmaya karar verdiğinizde, her seferinde tam bir adım atın. Eğer bit bit işler yaparsanız, o zaman garip ve kullanılamaz olan birçok teorem elde edersiniz (örneğin, birden çok yarı-sözlü sözdizimi ve sözdizimi ile anlambilimi garip şekillerde karıştıran teoremler elde edersiniz), sonunda atmak zorunda.
EDIT: Merdivenden neden kademeli olarak çıkmanın bu kadar cazip olduğunu ve neden (genellikle) acı çektiğini açıklayan bir yorum.
A⋆BIA⋆B⟺B⋆A(A⋆B)⋆C⟺A⋆(B⋆C)(I⋆A)⋆(B⋆C)A⋆(B⋆(C⋆I))
⋆
Bu doğru ve işe yarıyor! Bununla birlikte, birleşik bağlantının ayrıca ACUI olduğunu ve bu yüzden ayrılmanın da olduğunu unutmayın. Böylece, aynı süreç, farklı liste veri tipleriyle diğer ispatlarda da devam edecek ve daha sonra farklı ayırma mantığı parçaları için üç sözdizimine sahip olacaksınız ve her biri için kaçınılmaz olarak farklı olacak metametremler olacak, ve kendinizi, ayrılma konjonktürünü ayırdığınız için kanıtladığınız bir metatheorem bulmakta bulacaksınız, ve sonra sözdizimlerini karıştırmak isteyeceksiniz ve sonra delireceksiniz.
Makul bir çabayla başa çıkabileceğiniz en büyük parçayı hedeflemek ve bunu yapmak daha iyidir.