Skip to Content.
Sympa Menu

coq-club - [Coq-Club] mathematical proof language and tactic language

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

[Coq-Club] mathematical proof language and tactic language


Chronological Thread 
  • 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.

Top of Page