It is highly unlikely that Brian is a rhino. There is a better than even chance that Jason is tired. We doubt that Mary left the milk. Chances are slight that if 'Brian is a rhino' or 'Mary left the milk' or both then Daniel got the football. It is unlikely that if 'Brian is a rhino' or 'Jason is tired' or both then Bernhard is a swan. There is little chance that if 'Brian is a rhino and Mary left the milk' then Julius is gray.
It is probably the case that 'Jason is tired and Mary left the milk'.
It is improbable that 'Jason is tired and Mary left the milk'.
It is probably the case that 'Jason is tired and Mary left the milk'.

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

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

  query(conclusion).
  
'Jason is tired and Mary left the milk'.