Chances are slight that Daniel left the milk. There is little chance that Fred moved to the office. We believe that Brian is yellow. It is unlikely that if 'Brian is yellow' or 'Daniel left the milk' or both then Bernhard is gray. It is probably the case that if 'Fred moved to the office' or 'Brian is yellow' or both then John put down the apple. There is little chance that if 'Fred moved to the office and Brian is yellow' then Jessica is a cat.
It is highly unlikely that 'John put down the apple and Fred moved to the office'.
It is highly unlikely that 'John put down the apple and Fred moved to the office'.
It is highly likely that 'John put down the apple and Fred moved to the office'.

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

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

  query(conclusion).
  
'John put down the apple and Fred moved to the office'.