(0) Obligation:
Clauses:
p(a, b).
p(b, c).
tc(X, X).
tc(X, Y) :- ','(p(X, Z), tc(Z, Y)).
Queries:
tc(g,a).
(1) PrologToDTProblemTransformerProof (SOUND transformation)
Built DT problem from termination graph.
(2) Obligation:
Triples:
tc10(T15) :- tc21(T15).
tc1(a, T9) :- tc10(T9).
tc1(b, T9) :- tc21(T9).
tc1(a, T28) :- tc10(T28).
tc1(b, T28) :- tc21(T28).
Clauses:
tcc21(c).
tcc10(b).
tcc10(T15) :- tcc21(T15).
Afs:
tc1(x1, x2) = tc1(x1)
(3) UndefinedPredicateInTriplesTransformerProof (SOUND transformation)
Deleted triples and predicates having undefined goals [UNKNOWN].
(4) Obligation:
Triples:
Clauses:
tcc21(c).
tcc10(b).
tcc10(T15) :- tcc21(T15).
Afs:
tc1(x1, x2) = tc1(x1)
(5) TPisEmptyProof (EQUIVALENT transformation)
There are no more dependency triples. Hence, the dependency triple problem trivially terminates.
(6) YES