Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Multi-core execution?

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Multi-core execution?


Chronological Thread 
  • From: Enrico Tassi <enrico.tassi AT inria.fr>
  • To: coq-club AT inria.fr
  • Subject: Re: [Coq-Club] Multi-core execution?
  • Date: Fri, 21 Jun 2013 16:07:31 +0200

On Thu, Jun 20, 2013 at 07:06:19PM +0200, Pierre-Marie Pédrot wrote:
> For now, it is still quite dumb as you mentioned, as a process is
> forked for each subgoal. It is really a hack, and it would need any
> polishing to be useful, but I wanted to advertise it nonetheless.

I did not look at the code, but I'm curious. What happens if you do:

assert True >> [ abstract( exact I ) | idtac ].

And in the even more trickier case, if you do:

Goal (Type /\ Type) /\ True.
split; [ split >> [ exact Type | exact Type ] | exact Type ].

which is the resulting proof term?
(Conj (Conj Type_i Type_i) Type_i) or (Conj (Conj Type_i Type_j) Type_k)

Ciao
--
Enrico Tassi



Archive powered by MHonArc 2.6.18.

Top of Page