It is highly likely that John took the football. It is probable that Daniel dropped the apple. It is probably not the case that Mary went to the hallway. There is almost no chance that if 'John took the football and Mary went to the hallway' then Jeff discarded the milk. Chances are about even that if 'Daniel dropped the apple' or 'John took the football' or both then Lily is yellow. There is almost no chance that if 'Daniel dropped the apple' or 'John took the football' or both then Julius is gray.
Chances are about even that 'Lily is yellow' or 'Julius is gray' or both.
Chances are about even that 'Lily is yellow' or 'Julius is gray' or both.
It is almost certain that 'Lily is yellow' or 'Julius is gray' 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.9::factA.
  0.7::factB.
  0.25::factC.
  %hop1
  0.02::factX:-and(factA,factC).
  0.5::factY:-or(factB,factA).
  0.02::factZ:-or(factB,factA).

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

  query(conclusion).
  
'Lily is yellow' or 'Julius is gray' or both.