It is probably not the case that Jeff moved to the office. We doubt that Brian is white. There is almost no chance that John discarded the apple. It is certain that if either 'Brian is white' or 'John discarded the apple' but not both then Bernhard is white. There is a better than even chance that if 'Jeff moved to the office and Brian is white' then Mary dropped the milk. It is probable that if either 'John discarded the apple' or 'Brian is white' but not both then Julius is yellow.
It is likely that 'Julius is yellow and Bernhard is white'.
Chances are slight that 'Julius is yellow and Bernhard is white'.
It is likely that 'Julius is yellow and Bernhard is white'.

  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.25::factA.
  0.2::factB.
  0.02::factC.
  %hop1
  1.0::factX:-xor(factB,factC).
  0.6::factY:-and(factA,factB).
  0.7::factZ:-xor(factC,factB).

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

  query(conclusion).
  
'Julius is yellow and Bernhard is white'.