Chances are about even that Daniel got the football. It is likely that Julius is a rhino. We believe that Greg is a swan. There is a very good chance that if 'Julius is a rhino' or 'Greg is a swan' or both then Sandra left the milk. It is likely that if 'Greg is a swan' or 'Julius is a rhino' or both then Mary went to the office. We doubt that if 'Julius is a rhino and Daniel got the football' then John put down the milk.
It is probable that 'Mary went to the office and Daniel got the football'.
It is probably not the case that 'Mary went to the office and Daniel got the football'.
It is probable that 'Mary went to the office and Daniel got the football'.

  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.5::factA.
  0.7::factB.
  0.75::factC.
  %hop1
  0.8::factX:-or(factB,factC).
  0.7::factY:-or(factC,factB).
  0.2::factZ:-and(factB,factA).

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

  query(conclusion).
  
'Mary went to the office and Daniel got the football'.