It is almost certain that Winona is a mouse. Chances are slight that Julius is green. It is likely that Lily is white. There is a better than even chance that if 'Lily is white' or 'Julius is green' or both then Mary went to the office. We doubt that if 'Winona is a mouse and Lily is white' then Daniel left the apple. There is a very good chance that if 'Lily is white and Winona is a mouse' then Greg is yellow.
It is improbable that either 'Lily is white' or 'Daniel left the apple' but not both.
There is a better than even chance that either 'Lily is white' or 'Daniel left the apple' but not both.
It is improbable that either 'Lily is white' or 'Daniel left the apple' but not both.

  and(A,B) :- A,B.
  or(A,B) :- A;B.
  nand(A,B) :- not(and(A,B)).
  nor(A,B) :- not(or(A,B)).
  xor(A,B) :- or(A,B), nand(A,B).

  %hop0
  0.95::factA.
  0.1::factB.
  0.7::factC.
  %hop1
  0.6::factX:-or(factC,factB).
  0.2::factY:-and(factA,factC).
  0.8::factZ:-and(factC,factA).

  %hop2
  conclusion:-xor(factC,factY).

  query(conclusion).
  
Either 'Lily is white' or 'Daniel left the apple' but not both.