It is probably the case that John got the apple. There is a better than even chance that Daniel left the football. We doubt that Julius is a lion. It is almost certain that if either 'John got the apple' or 'Julius is a lion' but not both then Brian is gray. We believe that if 'John got the apple and Daniel left the football' then Lily is white. There is almost no chance that if 'Daniel left the football and Julius is a lion' then Bill went to the bedroom.
It is impossible that 'John got the apple and Bill went to the bedroom'.
It is impossible that 'John got the apple and Bill went to the bedroom'.
It is likely that 'John got the apple and Bill went to the bedroom'.

  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.2::factC.
  %hop1
  0.95::factX:-xor(factA,factC).
  0.75::factY:-and(factA,factB).
  0.02::factZ:-and(factB,factC).

  %hop2
  conclusion:-and(factA,factZ).

  query(conclusion).
  
'John got the apple and Bill went to the bedroom'.