(f, u, K, all=False)
Return square-free decomposition of a polynomial in ``K[x]``.

    Examples
    ========

    >>> from sympy.polys import ring, ZZ
    >>> R, x,y = ring("x,y", ZZ)

    >>> f = x**5 + 2*x**4*y + x**3*y**2

    >>> R.dmp_sqf_list_include(f)
    [(1, 1), (x + y, 2), (x, 3)]
    >>> R.dmp_sqf_list_include(f, all=True)
    [(1, 1), (x + y, 2), (x, 3)]
Return square-free decomposition of a polynomial in ``K[x]``.
Return square - free decomposition of a polynomial in K [ x ] .
def dmp_sqf_list_include(f, u, K, all=False):
    """
    Return square-free decomposition of a polynomial in ``K[x]``.

    Examples
    ========

    >>> from sympy.polys import ring, ZZ
    >>> R, x,y = ring("x,y", ZZ)

    >>> f = x**5 + 2*x**4*y + x**3*y**2

    >>> R.dmp_sqf_list_include(f)
    [(1, 1), (x + y, 2), (x, 3)]
    >>> R.dmp_sqf_list_include(f, all=True)
    [(1, 1), (x + y, 2), (x, 3)]

    """
    if not u:
        return dup_sqf_list_include(f, K, all=all)

    coeff, factors = dmp_sqf_list(f, u, K, all=all)

    if factors and factors[0][1] == 1:
        g = dmp_mul_ground(factors[0][0], coeff, u, K)
        return [(g, 1)] + factors[1:]
    else:
        g = dmp_ground(coeff, u)
        return [(g, 1)] + factors
def dmp_sqf_list_include ( f , u , K , all = False ) : if not u : return dup_sqf_list_include ( f , K , all = all ) coeff , factors = dmp_sqf_list ( f , u , K , all = all ) if factors and factors [ 0 ] [ 1 ] == 1 : g = dmp_mul_ground ( factors [ 0 ] [ 0 ] , coeff , u , K ) return [ ( g , 1 ) ] + factors [ 1 : ] else : g = dmp_ground ( coeff , u ) return [ ( g , 1 ) ] + factors