Theory Hilbert_Basis_Introduction

(*<*)
theory Hilbert_Basis_Introduction
  imports Main

begin
(*>*)


section‹A Proof of Hilbert Basis Theorems and 
          an Extension to Formal Power Series›

text‹
The Hilbert Basis Theorem is enlisted in the extension of Wiedijk's 
catalogue "Formalizing 100 Theorems" \cite{source3} , a well-known collection 
of challenge problems for the formalisation of mathematics.

In this paper, we present a formal proof of several versions
of this theorem in Isabelle/HOL. Hilbert's basis theorem asserts that 
every ideal of a polynomial ring over a commutative ring has a finite generating 
family (a finite basis in Hilbert's terminology). 
A prominent alternative formulation is:
every polynomial ring over a Noetherian ring is also Noetherian.

In more detail, the statement and our generalization can be presented as follows:

  ▪ ❙‹Hilbert's Basis Theorem.› Let ‹ℜ[X]› denote the ring of polynomials in the indeterminate ‹X› 
  over the commutative ring ‹ℜ›. Then ‹ℜ[X]› is Noetherian iff ‹ℜ› is.
  ▪ ❙‹Corrollary›. ‹ℜ[X1,...,Xn]› is Noetherian iff ‹ℜ› is. 
  ▪ ❙‹Extension›. If ‹ℜ› is a Noetherian ring, then ‹ℜ[[X]]› is a Noetherian ring,
  where ‹ℜ[[X]]› denotes the formal power series over the ring ‹ℜ›.\\

We also provide isomorphisms between the three types of polynomial rings defined in HOL-Algebra.
Together with the fact that the noetherian property is preserved by isomorphism, we get 
Hilbert's Basis theorem for all three models. We believe that this technique has a wider
potential of applications in the AFP library.

\newpage›
(*<*)
end
(*>*)