...von Formel F mathend000# in QF_UF nach Formel F' mathend000# in equalitiy logic (= mathend000# QF_UF mit nur nullstelligen Symbolen) ersetze jeden vorkommenden Teilterm Fi mathend000# durch ein neues nullstelliges Symbol fi mathend000# füge functional consistency constraints hinzu: für alle Fi = g(Fi1,…, Fik), Fj = g(Fj1,…, Fjk) mathend000# mit i≠j mathend000#: (fi1 = fj1∧…∧fik = fjk)→fi = fj mathend000# Satz: F mathend000# erfüllbar mathend000# F' mathend000# erfüllbar. 2014-03-31
QF_UF
für alle Fi = g(Fi1,…, Fik), Fj = g(Fj1,…, Fjk) mathend000# mit i≠j mathend000#: (fi1 = fj1∧…∧fik = fjk)→fi = fj mathend000#
(fi1 = fj1∧…∧fik = fjk)→fi = fj mathend000#
Satz: F mathend000# erfüllbar mathend000# F' mathend000# erfüllbar. 2014-03-31