There is a very good chance that John went to the garden. It is highly unlikely that Sandra put down the milk. There is a better than even chance that Winona is a sheep. It is probably the case that if 'Winona is a sheep' or 'John went to the garden' or both then Bernhard is yellow. We believe that if 'John went to the garden and Sandra put down the milk' then Brian is a rhino. It is probably not the case that if 'Sandra put down the milk' or 'Winona is a sheep' or both then Greg is a frog.
It is highly unlikely that 'Sandra put down the milk and John went to the garden'.
It is highly unlikely that 'Sandra put down the milk and John went to the garden'.
It is highly likely that 'Sandra put down the milk and John went to the garden'.

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

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

  query(conclusion).
  
'Sandra put down the milk and John went to the garden'.