There is almost no chance that John left the milk. Chances are about even that Julius is yellow. It is almost certain that Lily is a lion. It is highly likely that if 'Lily is a lion' or 'Julius is yellow' or both then Daniel dropped the apple. We believe that if 'Julius is yellow and Lily is a lion' then Jessica is a cat. It is highly likely that if either 'Lily is a lion' or 'John left the milk' but not both then Sandra got the football.
It is improbable that 'Daniel dropped the apple' or 'Sandra got the football' or both.
It is almost certain that 'Daniel dropped the apple' or 'Sandra got the football' or both.
It is improbable that 'Daniel dropped the apple' or 'Sandra got the football' 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.02::factA.
  0.5::factB.
  0.95::factC.
  %hop1
  0.9::factX:-or(factC,factB).
  0.75::factY:-and(factB,factC).
  0.9::factZ:-xor(factC,factA).

  %hop2
  conclusion:-or(factX,factZ).

  query(conclusion).
  
'Daniel dropped the apple' or 'Sandra got the football' or both.