def dup_rr_lcm(f, g, K):
    fc, f = dup_primitive(f, K)
    gc, g = dup_primitive(g, K)

    c = K.lcm(fc, gc)

    h = dup_quo(dup_mul(f, g, K),
                dup_gcd(f, g, K), K)

    return dup_mul_ground(h, c, K)
http://www.w3.org/TR/sparql11-update/#load
dataset/ETHPy150Open sympy/sympy/sympy/polys/euclidtools.py/dup_rr_lcm--crossover with--dataset/ETHPy150Open RDFLib/rdflib/rdflib/plugins/sparql/update.py/evalLoad