It is impossible that Emily is a mouse. Chances are about even that Bernhard is yellow. We doubt that Brian is a frog. It is probably the case that if either 'Bernhard is yellow' or 'Brian is a frog' but not both then Julius is a rhino. We doubt that if 'Bernhard is yellow' or 'Emily is a mouse' or both then Daniel left the apple. It is unlikely that if 'Emily is a mouse' or 'Bernhard is yellow' or both then Mary went to the kitchen.
There is almost no chance that 'Daniel left the apple and Mary went to the kitchen'.
There is almost no chance that 'Daniel left the apple and Mary went to the kitchen'.
It is probable that 'Daniel left the apple and Mary went to the kitchen'.

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

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

  query(conclusion).
  
'Daniel left the apple and Mary went to the kitchen'.