Prob.SMTmodule Log : sig ... endA probability symbol is represented as (num, den) integer pair.
val add :
(Smtml.Expr.t * Smtml.Expr.t) ->
(Smtml.Expr.t * Smtml.Expr.t) ->
Smtml__Expr.t * Smtml.Expr.tadd (n1/d1) (n2/d2) = min(n1·d2 + n2·d1, d1·d2) / (d1·d2). The ITE implements the truncation at 1 in the symbolic domain.