It is likely that Lily is white. There is a better than even chance that Daniel got the milk. We believe that Brian is a frog. It is highly unlikely that if 'Brian is a frog and Daniel got the milk' then Julius is yellow. There is almost no chance that if 'Brian is a frog and Daniel got the milk' then Mary took the football. It is probably the case that if either 'Lily is white' or 'Daniel got the milk' but not both then John picked up the apple.
It is certain that 'Daniel got the milk and Lily is white'.
Chances are about even that 'Daniel got the milk and Lily is white'.
It is certain that 'Daniel got the milk and Lily 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.7::factA.
  0.6::factB.
  0.75::factC.
  %hop1
  0.05::factX:-and(factC,factB).
  0.02::factY:-and(factC,factB).
  0.7::factZ:-xor(factA,factB).

  %hop2
  conclusion:-and(factB,factA).

  query(conclusion).
  
'Daniel got the milk and Lily is white'.