coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Michel Levy <michel.levy1948 AT gmail.com>
- To: coq-club AT inria.fr
- Subject: [Coq-Club] mathematical proof language and tactic language
- Date: Sat, 21 Feb 2015 17:05:11 +0100
I don't understand the relation between these
languages. I give an example : (* let D the set of x in A such that x is not in f x*) define D as (fun x:U => In U A x /\ ~(In U (f x) x)). (* D is in (Power_set U A) *) claim SousEns : (In (Ensemble U) (Power_set U A) D). unfold In ;constructor. thus thesis. end claim. And then the claim is proved. But with : (* D is in (Power_set U A) *) claim SousEns : (In (Ensemble U) (Power_set U A) D). thus thesis using (unfold In;constructor) . end claim. And then claim is NOT proved. The first proof mixes mathematical proof language and tactic language. The second failed proof is only in the mathematical proof language. -- email : michel.levy1948 AT gmail.com http://membres-liglab.imag.fr/michel.levy |
- [Coq-Club] mathematical proof language and tactic language, Michel Levy, 02/21/2015
Archive powered by MHonArc 2.6.18.