# FactorSquareFree

FactorSquareFree[poly]

pulls out any multiple factors in a polynomial.

# Details and Options # Examples

open allclose all

## Basic Examples(2)

Pull out multiple factors:

A complete factorization:

## Scope(8)

A univariate polynomial:

A multivariate polynomial:

A rational function:

A polynomial with complex coefficients:

Non-polynomial expressions:

FactorSquareFree threads over equations and inequalities:

Square-free factorization of a polynomial over the integers modulo 3:

## Options(4)

### Extension(2)

By default, algebraic number coefficients are treated as independent variables:

With , algebraic dependencies between coefficients are recognized:

### Modulus(1)

Pull out multiple factors over the integers modulo 2:

### Trig(1)

Pull out multiple factors in a trigonometric expression:

## Properties & Relations(4)

FactorSquareFree only pulls out multiple factors:

Factor gives a complete factorization:

Expand is effectively the inverse of FactorSquareFree:

FactorSquareFreeList gives a list of factors:

A univariate polynomial has multiple factors if and only if its Discriminant is zero: