The algebraic hierarchy of the FTA Project (2002) [19 citations — 8 self]
Abstract:
Abstract. We describe a framework for algebraic expressions for the proof assistant Coq. This framework has been developed as part of the FTA project in Nijmegen, in which a complete proof of the fundamental theorem of algebra has been formalized in Coq. The algebraic framework that is described here is both abstract and structured. We apply a combination of record types, coercive subtyping and implicit arguments. The algebraic framework contains a full development of the real and complex numbers and of the rings of polynomials over these elds. The framework is constructive. It does not use anything apart from the Coq logic. The framework has been successfully used to formalize non-trivial

