It is probable that Greg is green. There is almost no chance that Mary put down the apple. It is probably not the case that John went to the office. It is improbable that if either 'Mary put down the apple' or 'John went to the office' but not both then Lily is white. It is probable that if 'Mary put down the apple' or 'John went to the office' or both then Daniel dropped the apple. It is almost certain that if 'John went to the office and Mary put down the apple' then Bernhard is a rhino.
It is probably not the case that 'Mary put down the apple' or 'John went to the office' or both.
It is probably not the case that 'Mary put down the apple' or 'John went to the office' or both.
There is a very good chance that 'Mary put down the apple' or 'John went to the office' or both.

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

  %hop2
  conclusion:-or(factB,factC).

  query(conclusion).
  
'Mary put down the apple' or 'John went to the office' or both.