There is a very good chance that Sandra left the milk. It is likely that Brian is yellow. It is unlikely that Mary moved to the garden. It is almost certain that if either 'Sandra left the milk' or 'Mary moved to the garden' but not both then Jessica is a mouse. It is almost certain that if 'Mary moved to the garden' or 'Sandra left the milk' or both then Bernhard is white. It is impossible that if 'Sandra left the milk' or 'Brian is yellow' or both then Fred dropped the milk.
Chances are slight that 'Mary moved to the garden' or 'Sandra left the milk' or both.
There is a very good chance that 'Mary moved to the garden' or 'Sandra left the milk' or both.
Chances are slight that 'Mary moved to the garden' or 'Sandra left the milk' or 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.8::factA.
  0.7::factB.
  0.2::factC.
  %hop1
  0.95::factX:-xor(factA,factC).
  0.95::factY:-or(factC,factA).
  0.0::factZ:-or(factA,factB).

  %hop2
  conclusion:-or(factC,factA).

  query(conclusion).
  
'Mary moved to the garden' or 'Sandra left the milk' or both.