It is highly unlikely that Julius is a frog. Chances are about even that Lily is white. It is probable that John went to the bedroom. It is likely that if either 'Julius is a frog' or 'Lily is white' but not both then Gertrude is a cat. There is almost no chance that if either 'Julius is a frog' or 'Lily is white' but not both then Jeff moved to the garden. We believe that if either 'Lily is white' or 'Julius is a frog' but not both then Greg is a rhino.
There is a very good chance that 'John went to the bedroom and Lily is white'.
It is probably not the case that 'John went to the bedroom and Lily is white'.
There is a very good chance that 'John went to the bedroom and Lily is white'.

  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.5::factB.
  0.7::factC.
  %hop1
  0.7::factX:-xor(factA,factB).
  0.02::factY:-xor(factA,factB).
  0.75::factZ:-xor(factB,factA).

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

  query(conclusion).
  
'John went to the bedroom and Lily is white'.