It is likely that Bernhard is gray. There is a better than even chance that Sumit is hungry. There is little chance that Lily is a swan. There is a better than even chance that if 'Bernhard is gray' or 'Sumit is hungry' or both then Brian is green. It is almost certain that if 'Sumit is hungry' or 'Lily is a swan' or both then John got the football. It is almost certain that if 'Sumit is hungry and Bernhard is gray' then Mary went to the bedroom.
It is probably not the case that 'Brian is green and Sumit is hungry'.
It is probably not the case that 'Brian is green and Sumit is hungry'.
It is probable that 'Brian is green and Sumit is hungry'.

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

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

  query(conclusion).
  
'Brian is green and Sumit is hungry'.