% Beispiele fuer schlechte Benutzung von Cut:

yes :- ab(X), !, X=b.
yes.

ab(a).
ab(b).

% ?- yes.


% Sinnvolle Benutzung von Cut:

% Maximum zweier Zahlen:
max(X,Y,M) :- X >= Y, !, M is X.
max(X,Y,M) :- M is Y.  % ohne Cut logisch unsinnig!

maxif(X,Y,M) :- X>=Y -> M=X ; M=Y.
