There is a very good chance that John put down the apple. It is likely that Brian is green. It is probably not the case that Sandra left the football. It is certain that if 'John put down the apple' or 'Sandra left the football' or both then Julius is yellow. It is almost certain that if 'Sandra left the football' or 'John put down the apple' or both then Mary grabbed the milk. It is highly likely that if either 'Brian is green' or 'John put down the apple' but not both then Lily is a rhino.
It is highly likely that 'John put down the apple' or 'Sandra left the football' or both.
It is highly likely that 'John put down the apple' or 'Sandra left the football' or both.
There is little chance that 'John put down the apple' or 'Sandra left the football' 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.8::factA.
  0.7::factB.
  0.25::factC.
  %hop1
  1.0::factX:-or(factA,factC).
  0.95::factY:-or(factC,factA).
  0.9::factZ:-xor(factB,factA).

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

  query(conclusion).
  
'John put down the apple' or 'Sandra left the football' or both.