We doubt that Sandra left the milk. There is almost no chance that Brian is yellow. It is probable that Sumit is thirsty. It is almost certain that if 'Sumit is thirsty and Sandra left the milk' then Julius is white. It is highly unlikely that if either 'Sandra left the milk' or 'Brian is yellow' but not both then John went to the bedroom. There is little chance that if 'Sumit is thirsty and Brian is yellow' then Mary put down the apple.
It is probably the case that 'John went to the bedroom' or 'Julius is white' or both.
It is improbable that 'John went to the bedroom' or 'Julius is white' or both.
It is probably the case that 'John went to the bedroom' or 'Julius is white' 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.2::factA.
  0.02::factB.
  0.7::factC.
  %hop1
  0.95::factX:-and(factC,factA).
  0.05::factY:-xor(factA,factB).
  0.1::factZ:-and(factC,factB).

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

  query(conclusion).
  
'John went to the bedroom' or 'Julius is white' or both.