It is highly likely that Lily is a frog. It is unlikely that Brian is white. There is a very good chance that Sandra got the football. It is probable that if 'Sandra got the football and Lily is a frog' then Winona is a wolf. We doubt that if either 'Sandra got the football' or 'Brian is white' but not both then Julius is yellow. We believe that if either 'Lily is a frog' or 'Sandra got the football' but not both then John grabbed the apple.
There is little chance that 'Julius is yellow and Sandra got the football'.
There is little chance that 'Julius is yellow and Sandra got the football'.
We believe that 'Julius is yellow and Sandra got the football'.

  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.9::factA.
  0.2::factB.
  0.8::factC.
  %hop1
  0.7::factX:-and(factC,factA).
  0.2::factY:-xor(factC,factB).
  0.75::factZ:-xor(factA,factC).

  %hop2
  conclusion:-and(factY,factC).

  query(conclusion).
  
'Julius is yellow and Sandra got the football'.