Principia Mathematica , 20. yüzyılın başında matematiksel mantıkta keşfedilen çeşitli paradokslara büyük ölçüde tepki veriyordu. Bununla birlikte, genellikle 'okunamayan bir şaheser' olarak eğik bir şekilde övülen işin kendisi biraz sakar ve daha modern temeller hazırlanmıştır. Matematiğin çoğunu tanımlamak için birkaç seçeneğiniz vardır: kategori teorisi birdir, tip teorisi bazı projelerde lambda hesabının bir uzantısı olarak popüler olmuştur, ancak en iyi anlaşılan ve en temel olan muhtemelen teoridir.
Küme teorisinin birkaç farklı formülasyonu vardır; Zermelo Frankel teorisi seçim aksiyomu ile ayarlanmış en ortodoks, set teorisi meraklıları tarafından sevgiyle olarak . Tarski-Grothendiek set teorisi, Tarski'nin büyük kategorilerle ilgili akıl yürütme aksiyomunu içeren büyük ölçüde benzeyen bir başka teoridir . Bunlar doğrulama için ilginçtir, ancak otomatik teorem kanıtlama için biraz daha zordur, çünkü değiştirme aksiyom şeması, uygulama için zorluğu temsil eden sonsuz sayıda aksiyomu kabul eder. Bu temeller Tarski-Grothendiek için Mizar teorisi ve için Metamath gibi kanıt doğrulama sistemleri için son derece makul olsa daZFC ZFCZFC, gerçek bir teorem kanıtlama sistemi için, sonlu aksiyomatizasyona sahip olmak güzel olurdu.
Muhtemelen bunun için en uygun olan temel Von Neumann – Bernays – Gödel set teorisi veya , bu da uygun sınıfların ve setlerin ontolojisi olan iki sıralı teori olarak sonlu aksiyomatizasyonu kabul eder. Dahası, kanıtlanmış oldu bir muhafazakar uzantısıdır herhangi teoremi böylece, bir teoremi olanNBGNBGZFCNBGZFC. Bu teorinin otomatik akıl yürütme için en uygun olmasının nedeni, etkili, sağlam ve eksiksiz bir kanıt hesabını kabul eden birinci dereceden mantıkta ifade edilebilir olması ve sonlu aksiyomatizasyon, bize verilen birinci dereceden çözünürlükle kullanılabileceği anlamına gelir. düzenli sonuç: Bir ifade karar verilebilirse, sonunda bir kanıt bulunur.
Önerme mantığı yeterince ifade edici değildir ve daha üst düzey mantık, çok daha etkileyici olsa da, etkili, sağlam ve eksiksiz bir kanıt hesabını kabul etmez. Küme teorisine sahip birinci dereceden mantık, daha yüksek dereceli mantıksal teorileri temsil etmenize ve haritalandırmanıza olanak tanır, bu nedenle temel nokta için temeller ... kararsız ifadeler olasılığı (Gödel sayesinde) hariç, bu yüzden yeterli nicelik derecesinin birinci dereceden teorileri genellikle yarı karar verilebilir olarak tanımlanır.
Art Quaife bu konuda bazı çalışmalar yaptı: Temel Matematiksel Teorilerin Otomatik Geliştirilmesi, birinci derece mantık biçiminde, karar tabanlı bir teorem prover (Otter) ve mücadele için mükemmel bir referans olarak kullanılabilecek şekilde bu tür çalışmaların temelleri Elliott Mendelson'un Matematiksel Mantık'a Girişidir .NBG
Modern kanıt asistanları genellikle Principia Mathematia paradigmasından gelen vakıflarla daha az ilgileniyorlar ve günlük iş için kanıtlayan teorem için daha kullanışlılar ve bu nedenle daha yüksek dereceli mantık, SAT / SMT çözme, tip teorileri ve diğerleri için bazı destekleri var daha gayri resmi ve daha az temelsel yaklaşımlar. Ancak Principia Mathematica gibi bir şey yapmaya çalışıyorsanız , son derece aksiyomatize edilebilir bir birinci dereceden küme teorisine sahip bir birinci dereceden çözünürlük teoremi uzmanı idealdir.
Otomatik teorem ispatlayıcılar bu vakıfların sorunları saldırı nasıl bazı örnekler için teorem ispatlayıcılar (için Sorunları Binlerce TPTP ) sitenin sorunlarının güzel numarası vardır ve sayı teorisi temel sorunların çoğunun kurulurlar dikkat edeceğiz set teorisi. Vaktiniz varsa, sitelerinde NUM006-1.p'ye bakın: Goldbach varsayımı. Çalıştırmayı deneyebilirsiniz ve eğer karar verilebilirse, sonunda bir kanıt bulunacaktır .NBG
Kitabınızdaki teoremler , set teorisinin dilinde yazılmış oldukları düşünüldüğünde , hemen hemen teoremleri olacaktır . Bu kitaptaki genetik aksiyomları, neredeyse kesin olarak, teorik tahminlerde tanım olarak, Peano aritmetiğinin tanımları olarak temsil edildiği gibi temsil edilecektir . Oradan herhangi bir ATP'de çözüm prosedürünü takip edersiniz. Kanıtlamak, reddetmek, Skolem normal formuna, ardından yantümsel forma dönüştürmek istediğiniz bir ifade seçin ve çözümü izleyin. Boş maddeyi bulduğunuzda, ifadeyi kanıtlayan bir çelişki buldunuz.NBGNBG
Elinizde olan görev varsa sen küme kuramı açısından teorisini tanımlamak girişimi istiyorum, küme kuramı açısından yüklemler olanak sağlayacak küme teorisinin ayrıdır ilişkisel yüklem tanımları, bulmaktır. Yine bunun bir örneği, kendi başına sayı, toplama, çarpma ve hatta eşitlik tanımı olmayan küme teorisinde Peano aritmetiğini nasıl tanımladığımızdır. Eşitlik gibi bir ilişkinin kuramsal tanımının bir örneği olarak, bunu üyelik açısından şu şekilde tanımlayabiliriz:
∀ xy ( z (z x z y) x = y)∀∈↔∈↔
Adil bir uyarı: bunun için öğrenme eğrisi gerçekten çok dik. Bunu yapmak niyetindeyseniz, deneyimimi olduğu gibi, tüm sorunu yakalamadan önce kendinizi birkaç yıl içinde bulabilirsiniz. Teoriyi, her şey için temel bir dile gömmek gibi muazzam bir görev üstlenmeden önce daha az temelli bir yaklaşımla incelemek isteyebilirsiniz. Sonuçta, karıştırılamayan gen gruplarının karıştırılması konusunda mutlaka mantık yürütmeniz gerekmez.