[Agda] factorization monoid, ring

Sergei Meshveliani mechvel at botik.ru
Tue Jun 21 21:13:09 CEST 2016


On Tue, 2016-06-21 at 13:47 +0530, N. Raghavendra wrote:
> At 2016-06-20T14:36:57+04:00, Sergei Meshveliani wrote:
> 
> > But I do not find:  where there are implemented the general notions of
> > Factorization Monoid or Factorization Ring,
> > a notion of factorization uniqueness for such domains, and some generic
> > lemmata about them?
> > (papers, documentation -- ?)
> >
> > Can somebody point at such?
> 
> In case you are looking for some references on the general theory of
> factorial monoids and rings, here are some possible references.  (They
> don't say anything about implementation.)
> 
> 1. N. Jacobson, Basic Algebra, vol. 1, 2nd ed., section 2.14 (Factorial
>    monoids and rings).
> 
> 2. R. Mines, F. Richman, and W. Ruitenberg, A course in constructive
>    algebra, Chapter IV, section 1 (Divisibility in cancellation
>    monoids).
> 
> 3. N. Bourbaki, Algebra II, Chapter VI, Section 1 (Ordered groups and
>    divisibility).
> 
> 4. Pete L. Clark, Commutative algebra, notes, Section 15
>    (Factorization), http://math.uga.edu/~pete/integral.pdf


Thank you.
No, I meant documentation on implementation of these definitions and
theorems in Coq.

The story is as follows 

1) I was aware only of factorization in an IntegralRing, the notion of 
   FactorialRing (as, for iexample, in S. Lang's book).

2) Then, you have mentioned the case of CC-monoid (cancellative
commutative monoid) and the book by Jacobson.

3) Then I have implemented all the needed things about factorization in
a CC-monoid -- without reading anything. And agreed all this with
factorization in an IntegralRing.
The needed proofs are algebraically trivial, but formal Agda proofs
occur somewhat more complicated technically. A rich library for
multisets is needed.
As Agda has accepted all this, then, I hope, all this "my" theory and
proofs are correct.
4) After this, I still looked into the Jacobson book and observed that
it is all the same. 

Regards,

------
Sergei



More information about the Agda mailing list