It is improbable that Daniel got the milk. There is a very good chance that Julius is a rhino. It is probably not the case that Sandra took the football. It is highly likely that if 'Daniel got the milk and Julius is a rhino' then Greg is white. Chances are slight that if 'Sandra took the football' or 'Daniel got the milk' or both then Antoine is hungry. We doubt that if either 'Daniel got the milk' or 'Sandra took the football' but not both then Emily is a mouse.
There is a better than even chance that 'Sandra took the football and Daniel got the milk'.
There is almost no chance that 'Sandra took the football and Daniel got the milk'.
There is a better than even chance that 'Sandra took the football and Daniel got the milk'.

  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.1::factA.
  0.8::factB.
  0.25::factC.
  %hop1
  0.9::factX:-and(factA,factB).
  0.1::factY:-or(factC,factA).
  0.2::factZ:-xor(factA,factC).

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

  query(conclusion).
  
'Sandra took the football and Daniel got the milk'.