1 |
|
(all A accurately_translates(cGP,lsP,sP,A,eP,eA))
|
#
label(cGP_compiles_sP)
#
label(non_clause)
|
[
assumption
]
|
2 |
|
accurately_translates(A,B,C,D,E,F) -> exactly_correspond(compile(C,A,D,E,F),C,B,F)
|
#
label(define_exactly_correspond)
#
label(non_clause)
|
[
assumption
]
|
3 |
|
exactly_correspond(cP,sP,lsP,eA)
|
#
label(cP_corresponds_to_sP)
#
label(non_clause)
#
label(goal)
|
[
goal
]
|
4 |
|
-accurately_translates(A,B,C,D,E,F)
|
exactly_correspond(compile(C,A,D,E,F),C,B,F)
|
#
label(define_exactly_correspond)
|
[
clausify 2
]
|
5 |
|
accurately_translates(cGP,lsP,sP,A,eP,eA)
|
#
label(cGP_compiles_sP)
|
[
clausify 1
]
|
6 |
|
cP = compile(sP,cGP,ePeffects,eP,eA)
|
#
label(definition_cP)
|
[
assumption
]
|
7 |
|
-exactly_correspond(cP,sP,lsP,eA)
|
#
label(cP_corresponds_to_sP)
#
answer(cP_corresponds_to_sP)
|
[
deny 3
]
|
8 |
|
-exactly_correspond(compile(sP,cGP,ePeffects,eP,eA),sP,lsP,eA)
|
|
[
para 6 7
]
|
9 |
|
exactly_correspond(compile(sP,cGP,A,eP,eA),sP,lsP,eA)
|
|
[
resolve 4 5
]
|
10 |
|
$F
|
#
answer(cP_corresponds_to_sP)
|
[
resolve 9 8
]
|