There is little chance that Daniel took the apple. It is probable that Bill left the football. It is probable that Brian is a lion. It is highly unlikely that if 'Brian is a lion and Daniel took the apple' then Lily is green. It is almost certain that if 'Brian is a lion and Daniel took the apple' then Julius is white. It is certain that if either 'Daniel took the apple' or 'Bill left the football' but not both then Mary went to the garden.
It is likely that 'Daniel took the apple' or 'Lily is green' or both.
There is little chance that 'Daniel took the apple' or 'Lily is green' or both.
It is likely that 'Daniel took the apple' or 'Lily is green' 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.1::factA.
  0.7::factB.
  0.7::factC.
  %hop1
  0.05::factX:-and(factC,factA).
  0.95::factY:-and(factC,factA).
  1.0::factZ:-xor(factA,factB).

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

  query(conclusion).
  
'Daniel took the apple' or 'Lily is green' or both.