It is impossible that Julius is white. Chances are about even that John went to the garden. It is improbable that Brian is a frog. There is almost no chance that if either 'John went to the garden' or 'Julius is white' but not both then Mary grabbed the milk. It is certain that if 'Brian is a frog and John went to the garden' then Antoine is thirsty. It is highly unlikely that if 'Brian is a frog and John went to the garden' then Jeff moved to the office.
It is highly unlikely that 'Brian is a frog and Antoine is thirsty'.
It is highly unlikely that 'Brian is a frog and Antoine is thirsty'.
It is almost certain that 'Brian is a frog and Antoine is thirsty'.

  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.0::factA.
  0.5::factB.
  0.1::factC.
  %hop1
  0.02::factX:-xor(factB,factA).
  1.0::factY:-and(factC,factB).
  0.05::factZ:-and(factC,factB).

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

  query(conclusion).
  
'Brian is a frog and Antoine is thirsty'.