There is a better than even chance that Sumit is bored. It is probably the case that John discarded the apple. Chances are about even that Jeff put down the milk. There is little chance that if 'Sumit is bored and Jeff put down the milk' then Jessica is a cat. It is almost certain that if 'Jeff put down the milk' or 'John discarded the apple' or both then Bernhard is yellow. It is improbable that if 'Sumit is bored' or 'John discarded the apple' or both then Julius is a frog.
There is a very good chance that 'Sumit is bored and Julius is a frog'.
It is highly unlikely that 'Sumit is bored and Julius is a frog'.
There is a very good chance that 'Sumit is bored and Julius is a frog'.

  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.6::factA.
  0.7::factB.
  0.5::factC.
  %hop1
  0.1::factX:-and(factA,factC).
  0.95::factY:-or(factC,factB).
  0.1::factZ:-or(factA,factB).

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

  query(conclusion).
  
'Sumit is bored and Julius is a frog'.