It is probable that Julius is white. It is likely that Brian is yellow. There is little chance that Greg is a frog. It is probably not the case that if either 'Julius is white' or 'Brian is yellow' but not both then Daniel put down the milk. It is probably the case that if 'Greg is a frog' or 'Julius is white' or both then Lily is green. It is impossible that if 'Julius is white and Brian is yellow' then Mary left the football.
There is almost no chance that 'Lily is green' or 'Mary left the football' or both.
Chances are about even that 'Lily is green' or 'Mary left the football' or both.
There is almost no chance that 'Lily is green' or 'Mary left 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.7::factA.
  0.7::factB.
  0.1::factC.
  %hop1
  0.25::factX:-xor(factA,factB).
  0.7::factY:-or(factC,factA).
  0.0::factZ:-and(factA,factB).

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

  query(conclusion).
  
'Lily is green' or 'Mary left the football' or both.