Isabelle / HOL gibi kanıt asistanları, mantıksal bir hesap üzerinde sözdizimsel düzeyde çalışır. Modus ponens kuralına (MP) sahip olduğunuzu düşünün
P→Q,P ⟹ Q
ve kanıt hedefi
(a∨b)→(c∧d),a∨b ⟹!c∧d
Biz insanlar bunun modus ponens ile takip ettiğini hemen görüyoruz, ancak makine hedefi sözdizimsel olarak (ister yapsın apply rule mpister yapsın apply simp) yönetmek için hedefi eşleştirmelidir ve birleştirme bunu yapar. Algoritma ile ve ile bulur , kuralı başlatır ve uygular.φφ ( P) = a ∨ bφ ( Q ) = c ∧ d
Asistanların yöntemleri gibi iyi bir şey simp, eğer hedefiniz
( a ∨ b ) → ( c ∧ d) , Bir ⟹ !d
ilgili adımlar için uyumlu birleşimlerle MP, ve kurallarının uygun bir uygulama sırasını bulacaklarını ve hedefi çözeceklerini.P∧ Q ⟹ PP⟹ P∨ S
Gösterim: ile mantıksal formüllerin bir grubu, gösterimΓ = { φ1, … , Φn}
Γ ⟹ ψ
şu anlama gelir:
tüm formülleri türetmiş / kanıtlamışsam (yani, geçerlidir ), bu kuralΓψ
Γ ⟹ ψψ
PSφ
⊨⟹