It is highly likely that Emily is a mouse. It is probably not the case that Mary put down the apple. There is a very good chance that John went to the office. It is probably the case that if 'John went to the office and Mary put down the apple' then Jason is tired. It is highly unlikely that if 'Emily is a mouse' or 'John went to the office' or both then Julius is yellow. There is a better than even chance that if 'John went to the office' or 'Emily is a mouse' or both then Brian is a rhino.
We believe that 'Jason is tired and Brian is a rhino'.
Chances are slight that 'Jason is tired and Brian is a rhino'.
We believe that 'Jason is tired and Brian is a rhino'.

  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.25::factB.
  0.8::factC.
  %hop1
  0.7::factX:-and(factC,factB).
  0.05::factY:-or(factA,factC).
  0.6::factZ:-or(factC,factA).

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

  query(conclusion).
  
'Jason is tired and Brian is a rhino'.