There is a better than even chance that Julius is white. It is almost certain that John discarded the apple. It is highly unlikely that Bernhard is a rhino. There is almost no chance that if 'John discarded the apple and Bernhard is a rhino' then Mary went to the garden. It is improbable that if 'John discarded the apple' or 'Julius is white' or both then Sandra left the milk. It is improbable that if either 'John discarded the apple' or 'Bernhard is a rhino' but not both then Brian is a frog.
It is almost certain that 'Bernhard is a rhino' or 'Sandra left the milk' or both.
There is little chance that 'Bernhard is a rhino' or 'Sandra left the milk' or both.
It is almost certain that 'Bernhard is a rhino' 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.6::factA.
  0.95::factB.
  0.05::factC.
  %hop1
  0.02::factX:-and(factB,factC).
  0.1::factY:-or(factB,factA).
  0.1::factZ:-xor(factB,factC).

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

  query(conclusion).
  
'Bernhard is a rhino' or 'Sandra left the milk' or both.