It is likely that Yann is hungry. It is certain that Mary discarded the milk. It is probably not the case that Daniel dropped the apple. Chances are about even that if either 'Daniel dropped the apple' or 'Yann is hungry' but not both then Julius is a frog. There is almost no chance that if 'Daniel dropped the apple' or 'Mary discarded the milk' or both then Lily is yellow. It is certain that if either 'Daniel dropped the apple' or 'Mary discarded the milk' but not both then Sumit is tired.
It is likely that 'Lily is yellow and Daniel dropped the apple'.
It is impossible that 'Lily is yellow and Daniel dropped the apple'.
It is likely that 'Lily is yellow and Daniel dropped the apple'.

  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.
  1.0::factB.
  0.25::factC.
  %hop1
  0.5::factX:-xor(factC,factA).
  0.02::factY:-or(factC,factB).
  1.0::factZ:-xor(factC,factB).

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

  query(conclusion).
  
'Lily is yellow and Daniel dropped the apple'.