/** * SWI-Prolog adapter * * Warranty & Liability * To the extent permitted by applicable law and unless explicitly * otherwise agreed upon, XLOG Technologies AG makes no warranties * regarding the provided information. XLOG Technologies AG assumes * no liability that any problems might be solved with the information * provided by XLOG Technologies AG. * * Rights & License * All industrial property rights regarding the information - copyright * and patent rights in particular - are the sole property of XLOG * Technologies AG. If the company was not the originator of some * excerpts, XLOG Technologies AG has at least obtained the right to * reproduce, change and translate the information. * * Reproduction is restricted to the whole unaltered document. Reproduction * of the information is only allowed for non-commercial uses. Selling, * giving away or letting of the execution of the library is prohibited. * The library can be distributed as part of your applications and libraries * for execution provided this comment remains unchanged. * * Restrictions * Only to be distributed with programs that add significant and primary * functionality to the library. Not to be distributed with additional * software intended to replace any components of the library. * * Trademarks * Jekejeke is a registered trademark of XLOG Technologies AG. */ % ?- ['swi.p']. :- ['cases.p']. :- set_prolog_flag(iso, true). suite :- aggregate_all(count, (case(_, X, Y), Y =\= float(X)), C), write('case, swi: '), write(C), nl, fail. suite :- aggregate_all(count, (case2(_, X, Y), Y =\= float(X)), C), write('case2, swi: '), write(C), nl, fail. suite :- aggregate_all(count, (case3(_, X, Y), Y =\= float(X)), C), write('case3, swi: '), write(C), nl, fail. suite :- aggregate_all(count, (case4(_, P, Q, Y), Y =\= P/Q), C), write('case4, swi: '), write(C), nl, fail. suite :- aggregate_all(count, (case5(_, P, Q, Y), Y =\= P/Q), C), write('case5, swi: '), write(C), nl, fail. suite. % ?- suite. % case, swi: 0 % case2, swi: 1 % case3, swi: 5 % case4, swi: 10 % case5, swi: 20