mathlib3 documentation


The fundamental theorem of algebra #

THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.

This file proves that every nonconstant complex polynomial has a root using Liouville's theorem.

As a consequence, the complex numbers are algebraically closed.

theorem complex.exists_root {f : polynomial } (hf : 0 < :
(z : ), f.is_root z

Fundamental theorem of algebra: every non constant complex polynomial has a root

@[protected, instance]