(<=>
(exists ?Y
(and
(forall ?X
(<=>
(f ?X)
(= ?X ?Y)))
(g ?Y)))
(and
(exists ?Y
(forall ?X
(<=>
(f ?X)
(= ?X ?Y))))
(forall ?X
(=>
(f ?X)
(g ?X)))))
|
Proof Steps 1 2 3 4 5 6 7 | |||||||||||||||||||||||||||||||
1:
To prove:(<=>
(exists ?Y
(and
(forall ?X
(<=>
(f ?X)
(= ?X ?Y)))
(g ?Y)))
(and
(exists ?Y-1
(forall ?X-2
(<=>
(f ?X-2)
(= ?X-2 ?Y-1))))
(forall ?X-3
(=>
(f ?X-3)
(g ?X-3))))) |
Split the equivalence, yielding:
2: (=> (exists ?Y (and (forall ?X (<=> (f ?X) (= ?X ?Y))) (g ?Y))) (and (exists ?Y-1 (forall ?X-2 (<=> (f ?X-2) (= ?X-2 ?Y-1)))) (forall ?X-3 (=> (f ?X-3) (g ?X-3)))))
3: (=> (and (exists ?Y-1 (forall ?X-2 (<=> (f ?X-2) (= ?X-2 ?Y-1)))) (forall ?X-3 (=> (f ?X-3) (g ?X-3)))) (exists ?Y (and (forall ?X (<=> (f ?X) (= ?X ?Y))) (g ?Y)))) |
||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
|
Conclusion Proved creating 86 clauses taking 0.262 seconds. | |||||||||||||||||||||||||||||||
|
Proof Steps 1 2 3 4 5 6 7 | |||||||||||||||||||||||||||||||
Result: proved