It is probably the case that John went to the kitchen. It is improbable that Julius is a lion. It is likely that Bernhard is yellow. We believe that if 'Bernhard is yellow' or 'John went to the kitchen' or both then Jeff left the football. Chances are slight that if either 'Bernhard is yellow' or 'John went to the kitchen' but not both then Jason is tired. It is impossible that if either 'John went to the kitchen' or 'Bernhard is yellow' but not both then Lily is white.
Chances are about even that 'Bernhard is yellow and John went to the kitchen'.
Chances are about even that 'Bernhard is yellow and John went to the kitchen'.
It is highly unlikely that 'Bernhard is yellow and John went to the kitchen'.

  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.1::factB.
  0.7::factC.
  %hop1
  0.75::factX:-or(factC,factA).
  0.1::factY:-xor(factC,factA).
  0.0::factZ:-xor(factA,factC).

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

  query(conclusion).
  
'Bernhard is yellow and John went to the kitchen'.