% mvlpl.pl

% ##
% ##         mvlpl.pl,  Hunault (gH) 96  :
% ##         MVL - Evaluateur de calculs en logique multivaluée
% ##         please report to gilles.hunault@univ-angers.fr
% ##         for improvements and updates.
% ##

% ????? faire un halt. par halt (sans point).                   **
% ????? tester si on est sous Dos ou sous Unix                  **
% ????? n(X,Y,Z) pour Z=n(X) en taille Y                        **
% taille(X) par assert et retract, baze aussi
% manque propu etc.

% http://swi.psy.uva.nl/projects/xpce/SWI-Prolog.html
% http://www.idt.unit.no/GET/ffwcgi.en/prolog?key=*

% ## 0.0 Modules en chargement forcés

% ## 1.0 Gestion des compteurs

:-consult(mvlpl01).
% ## 2.0 Modules généraux

:-consult(mvlpl02).

% ## 3.0 Opérateurs

:-consult(mvlpl03).

% ## 4.0 Définition des opérateurs classiques

:-consult(mvlpl04).

% ## 5.0 Affichages

:-consult(mvlpl05).

% ## 6.0 Prédicats de gestion de l'incertitude

:-consult(mvlpl06).

% ## 8.0 Base de connaissance pour l'exemple de Lauritzen

:-consult(mvlpl07).

% ## 9.0 Buts

chercheEtTrouveOld   :-  cert_quand(tubr,inter(asia,smok),K),write(K), nl.

chercheEtTrouve      :-  cert_quand(tubr,inter(dysp,xray),K),write(K), nl.

pied :- intro,
    err_all_compt,
    prompt(_,__),
    new_compt(ligne),
    saisie.

main :- chercheEtTrouve.

:- main.

%%% ******************************************************** FIN DE MVL.PL