%
% The well-founded model is two valued {p, ~q, ~r, s, ~t, ~u}
%
% Query:	p, tnot(q), tnot(r), s, tnot(t), tnot(u).
%

:- table p/0, q/0, r/0, s/0, t/0, u/0.

p :- tnot(q).
q :- r.
r :- q.
s :- p.
t :- tnot(s).
t :- u.
u :- t.

%--------------------------------------------------------------

test :-
	( p -> writeln('p is true') ; writeln('p is false') ),
	( q -> writeln('q is true') ; writeln('q is false') ),
	( r -> writeln('r is true') ; writeln('r is false') ),
	( s -> writeln('s is true') ; writeln('s is false') ),
	( t -> writeln('t is true') ; writeln('t is false') ),
	( u -> writeln('u is true') ; writeln('u is false') ),
	abolish_all_tables,
	( p, tnot(q), tnot(r), s, tnot(t), tnot(u) ->
		writeln('conjuctive(true)')
	; writeln('conjuctive(false)')
	).

%---------------------------------------------------------------