There is little chance that Emily is a mouse. It is probably the case that Sandra got the milk. It is probably not the case that John went to the office. It is almost certain that if 'John went to the office and Sandra got the milk' then Greg is yellow. It is likely that if either 'John went to the office' or 'Sandra got the milk' but not both then Lily is a frog. It is probable that if 'Emily is a mouse' or 'Sandra got the milk' or both then Mary left the football.
There is almost no chance that 'Emily is a mouse and Greg is yellow'.
There is almost no chance that 'Emily is a mouse and Greg is yellow'.
Chances are about even that 'Emily is a mouse and Greg is yellow'.

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

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

  query(conclusion).
  
'Emily is a mouse and Greg is yellow'.