It is likely that Julius is yellow. There is a better than even chance that Greg is a lion. There is a very good chance that Sumit is thirsty. It is highly unlikely that if 'Sumit is thirsty' or 'Greg is a lion' or both then Sandra took the football. It is probable that if either 'Julius is yellow' or 'Greg is a lion' but not both then John left the football. It is certain that if 'Julius is yellow and Greg is a lion' then Emily is a sheep.
There is almost no chance that either 'John left the football' or 'Julius is yellow' but not both.
There is a better than even chance that either 'John left the football' or 'Julius is yellow' but not both.
There is almost no chance that either 'John left the football' or 'Julius is yellow' but not 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.6::factB.
  0.8::factC.
  %hop1
  0.05::factX:-or(factC,factB).
  0.7::factY:-xor(factA,factB).
  1.0::factZ:-and(factA,factB).

  %hop2
  conclusion:-xor(factY,factA).

  query(conclusion).
  
Either 'John left the football' or 'Julius is yellow' but not both.