coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Edsko de Vries <devriese AT cs.tcd.ie>
- To: Marko Malikovi? <marko AT ffri.hr>
- Cc: coq-club AT pauillac.inria.fr
- Subject: Re: [Coq-Club] Intro in Ltac
- Date: Thu, 6 Dec 2007 21:15:57 +0000
- List-archive: <http://pauillac.inria.fr/pipermail/coq-club/>
On Thu, Dec 06, 2007 at 07:51:40PM +0100, Marko Malikovi? wrote:
> Greetings,
>
> can somebody give me a reason why first example work, but second not:
>
> Ltac test :=
> intro H1;
> compute in H1;
> assumption.
> Goal 2+3=5 -> 5=5.
> test.
>
>
> Ltac test :=
> try intro H1;
> compute in H1;
> assumption.
> Goal 2+3=5 -> 5=5.
> test.
The scope of the 'try' is only the 'intro H1', so it is not guaranteed
that it will succeed. Therefore, H1 may or may not be in scope when the
rest of the tactic is executed. This works:
Ltac test :=
try (intro H1;
compute in H1;
assumption).
Goal 2+3=5 -> 5=5.
test.
> I need to build Ltac but I don't know how many intros are possible to do
> in particular subgoal. Is it some solution?
'intros' introduces all of them, but of course you won't be able to
apply them in the tactic because you won't know their name.
Edsko
- [Coq-Club] Intro in Ltac, Marko Malikoviæ
- Re: [Coq-Club] Intro in Ltac, Edsko de Vries
- Re: [Coq-Club] Intro in Ltac,
Marko Malikoviæ
- Re: [Coq-Club] Intro in Ltac - correction, Marko Malikoviæ
- Re: [Coq-Club] Intro in Ltac,
Edsko de Vries
- Re: [Coq-Club] Intro in Ltac, Marko Malikoviæ
- Re: [Coq-Club] Intro in Ltac,
Marko Malikoviæ
- Re: [Coq-Club] Intro in Ltac,
Sean Wilson
- Re: [Coq-Club] Intro in Ltac, Marko Malikoviæ
- Re: [Coq-Club] Intro in Ltac, Edsko de Vries
Archive powered by MhonArc 2.6.16.