It is highly likely that Sandra is in the kitchen. We doubt that Mary went to the office. It is likely that Julius is white. It is almost certain that if 'Mary went to the office and Sandra is in the kitchen' then Yann is hungry. It is probably not the case that if 'Sandra is in the kitchen' or 'Julius is white' or both then Bernhard is a frog. There is a better than even chance that if 'Julius is white and Sandra is in the kitchen' then Emily is a mouse.
It is probable that 'Bernhard is a frog and Sandra is in the kitchen'.
We doubt that 'Bernhard is a frog and Sandra is in the kitchen'.
It is probable that 'Bernhard is a frog and Sandra is in 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.9::factA.
  0.2::factB.
  0.7::factC.
  %hop1
  0.95::factX:-and(factB,factA).
  0.25::factY:-or(factA,factC).
  0.6::factZ:-and(factC,factA).

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

  query(conclusion).
  
'Bernhard is a frog and Sandra is in the kitchen'.