It is certain that Bernhard is green. We doubt that Mary moved to the garden. There is little chance that John grabbed the apple. We believe that if 'Mary moved to the garden' or 'Bernhard is green' or both then Julius is white. We believe that if either 'John grabbed the apple' or 'Bernhard is green' but not both then Brian is yellow. It is probably the case that if 'Mary moved to the garden and John grabbed the apple' then Fred went to the office.
There is a very good chance that either 'John grabbed the apple' or 'Brian is yellow' but not both.
There is a very good chance that either 'John grabbed the apple' or 'Brian is yellow' but not both.
It is unlikely that either 'John grabbed the apple' or 'Brian is yellow' 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
  1.0::factA.
  0.2::factB.
  0.1::factC.
  %hop1
  0.75::factX:-or(factB,factA).
  0.75::factY:-xor(factC,factA).
  0.7::factZ:-and(factB,factC).

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

  query(conclusion).
  
Either 'John grabbed the apple' or 'Brian is yellow' but not both.