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 mp
ister 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φ
⊨⟹