Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Removing two axioms from Raxioms.v

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Removing two axioms from Raxioms.v


chronological Thread 
  • From: Milad Niqui <milad AT cs.ru.nl>
  • To: coq-club AT pauillac.inria.fr
  • Cc: hurkens AT sci.kun.nl
  • Subject: Re: [Coq-Club] Removing two axioms from Raxioms.v
  • Date: Wed, 09 May 2007 13:37:39 +0200
  • List-archive: <http://pauillac.inria.fr/pipermail/coq-club/>
  • Organization: Radboud University Nijmegen

Hi there,

Sorry for replying to myself, but I would like to point out that in my
previous email this:

> Then, as shown below (missing_axioms.v), both of the removed axioms will
> be derivable using all the remaining axioms (except completeness which
> is not needed). 

is an understatement. In fact the only axioms that were needed to derive
the two removed axioms

> - We remove [R1_neq_R0 : 1<>0];
> - We remove [total_order_T : forall r1 r2:R, {r1 < r2} + {r1 = r2} + {r1 > 
> r2}].

are the following.

Axiom Rplus_comm : forall r1 r2:R, r1 + r2 = r2 + r1.
Axiom Rplus_assoc : forall r1 r2 r3:R, r1 + r2 + r3 = r1 + (r2 + r3).
Axiom Rplus_opp_r : forall r:R, r + - r = 0.
Axiom Rplus_0_l : forall r:R, 0 + r = r.
Axiom Rlt_asym : forall r1 r2:R, r1 < r2 -> ~ r2 < r1.
Axiom Rlt_trans : forall r1 r2 r3:R, r1 < r2 -> r2 < r3 -> r1 < r3.
Axiom Rplus_lt_compat_l : forall r r1 r2:R, r1 < r2 -> r + r1 < r + r2.
Axiom archimed : forall r:R, IZR (up r) > r /\ IZR (up r) - r <= 1.

In other words we don't need multiplication. We only need a constant 1
in our langauge that satisfies the [archimed] axiom.

Regards,

Milad





Archive powered by MhonArc 2.6.16.

Top of Page