It is likely that Brian is a rhino. There is almost no chance that Mary got the milk. We doubt that Lily is green. It is highly unlikely that if 'Brian is a rhino and Lily is green' then Julius is yellow. It is improbable that if 'Lily is green' or 'Mary got the milk' or both then Bernhard is a frog. Chances are slight that if either 'Mary got the milk' or 'Lily is green' but not both then John took the apple.
It is probably the case that 'Julius is yellow' or 'Mary got the milk' or both.
There is almost no chance that 'Julius is yellow' or 'Mary got the milk' or both.
It is probably the case that 'Julius is yellow' or 'Mary got the milk' 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.2::factC.
  %hop1
  0.05::factX:-and(factA,factC).
  0.1::factY:-or(factC,factB).
  0.1::factZ:-xor(factB,factC).

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

  query(conclusion).
  
'Julius is yellow' or 'Mary got the milk' or both.