It is likely that Bernhard is a rhino. It is probably not the case that John got the football. It is probably the case that Lily is a lion. It is probable that if 'Lily is a lion and Bernhard is a rhino' then Mary grabbed the milk. It is probable that if either 'Lily is a lion' or 'John got the football' but not both then Sumit is bored. Chances are slight that if 'John got the football' or 'Lily is a lion' or both then Julius is yellow.
There is almost no chance that 'Sumit is bored' or 'Julius is yellow' or both.
Chances are about even that 'Sumit is bored' or 'Julius is yellow' or both.
There is almost no chance that 'Sumit is bored' or 'Julius is yellow' 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.7::factA.
  0.25::factB.
  0.7::factC.
  %hop1
  0.7::factX:-and(factC,factA).
  0.7::factY:-xor(factC,factB).
  0.1::factZ:-or(factB,factC).

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

  query(conclusion).
  
'Sumit is bored' or 'Julius is yellow' or both.