simplify
(plus
(A
,B
),CV
,Vars
):-simplify
(A
,AV
,Vars
),simplify
(B
,BV
,Vars
),CV
is plus
(AV
,BV
).simplify
(minus
(A
,B
),CV
,Vars
):-simplify
(A
,AV
,Vars
),simplify
(B
,BV
,Vars
),CV
is minus
(AV
,BV
).simplify
(times
(A
,B
),CV
,Vars
):-simplify
(A
,AV
,Vars
),simplify
(B
,BV
,Vars
),CV
is times
(AV
,BV
).simplify
(Num
,Num
,Vars
):-number(Num
).