Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Re: syntax confusion

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Re: syntax confusion


chronological Thread 
  • From: Adam Chlipala <adamc AT csail.mit.edu>
  • To: Andrew Pennebaker <andrew.pennebaker AT gmail.com>
  • Cc: Coq <coq-club AT inria.fr>
  • Subject: Re: [Coq-Club] Re: syntax confusion
  • Date: Thu, 03 Nov 2011 08:15:38 -0400

Andrew Pennebaker wrote:
Mathematical formalization using Coq

1.1 Declarations and Types

I assume Daniel is grateful for your feedback on his tutorial, but it would probably be best to send your comments only to him. They'll get back to the rest of us indirectly through any changes he decides to make!

Axiom left_id : forall x:G, mult e x = x.
Axiom left_inv : forall x:G, mult (inv x) x = e.
Axiom assoc : forall x y z:G,
  mult x (mult y z) = mult (mult x y) z.

These declarations are fairly straightforward to read.

Comment:

I don't know how to read them. In words, what does the left_id axiom mean? I read it as "For all x and e, ex = x," which isn't right, or "There exists e such that ex = x, for any x," which would have a different form.

...but this bit is worrying, suggesting that you should review one or both of first-order logic or typed functional programming (Haskell, ML, etc.) before proceeding.



Archive powered by MhonArc 2.6.16.

Top of Page