|
YAP 7.1.0
|
Go to the documentation of this file.
31:- system_module( '$_eam', [
eamconsult/1,
34eamtrans(
A,
A)
:- var(
A),
var.
35eamtrans((
A,
B),(
C,
D))
:- eamtrans,
eamtrans(
A,
C),
eamtrans(
B,
D).
36eamtrans((
X is Y) ,(skip_while_var(
Vars),
X is Y ))
:- eamtrans,
'$variables_in_term'(
Y,[],
Vars).
37eamtrans((
X =\= Y),(skip_while_var(
Vars),
X =\= Y ))
:- eamtrans,
'$variables_in_term'(
X + Y,[],
Vars).
38eamtrans((
X =:= Y),(skip_while_var(
Vars),
X =:= Y ))
:- eamtrans,
'$variables_in_term'(
X + Y,[],
Vars).
39eamtrans((
X >= Y) ,(skip_while_var(
Vars),
X >= Y ))
:- eamtrans,
'$variables_in_term'(
X + Y,[],
Vars).
40eamtrans((
X > Y) ,(skip_while_var(
Vars),
X > Y ))
:- eamtrans,
'$variables_in_term'(
X + Y,[],
Vars).
41eamtrans((
X < Y) ,(skip_while_var(
Vars),
X < Y ))
:- eamtrans,
'$variables_in_term'(
X + Y,[],
Vars).
42eamtrans((
X =< Y) ,(skip_while_var(
Vars),
X =< Y ))
:- eamtrans,
'$variables_in_term'(
X + Y,[],
Vars).
43eamtrans((
X @>= Y) ,(skip_while_var(
Vars),
X @>= Y ))
:- eamtrans,
'$variables_in_term'(
X + Y,[],
Vars).
44eamtrans((
X @> Y) ,(skip_while_var(
Vars),
X @> Y ))
:- eamtrans,
'$variables_in_term'(
X + Y,[],
Vars).
45eamtrans((
X @< Y) ,(skip_while_var(
Vars),
X @< Y ))
:- eamtrans,
'$variables_in_term'(
X + Y,[],
Vars).
46eamtrans((
X @=< Y) ,(skip_while_var(
Vars),
X @=< Y ))
:- eamtrans,
'$variables_in_term'(
X + Y,[],
Vars).
48eamtrans((
X \= Y) ,(skip_while_var(
Vars),
X \= Y ))
:- eamtrans,
'$variables_in_term'(
X + Y,[],
Vars).
49eamtrans((
X \== Y),(skip_while_var(
Vars),
X \== Y ))
:- eamtrans,
'$variables_in_term'(
X + Y,[],
Vars).
53eamconsult(
File)
:- eamconsult,
eamconsult,
54 assert((user
:term_expansion((
A :- B),(
A :- C))
:- eamtrans(
B,
C))),
55 assert, (
consult(
File)
; consult), eam,