[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: [mizar] Private DB



Hi Josef,

>At least from his description 
>(http://research.microsoft.com/~gonthier/4colnotations.pdf) it seems that 
>sometimes he chooses to be more declarative than Coq (but I have not 
>looked at the actual code).

Yes, he looks at it like that, and in a sense he's right, in
his language many more things are explicitly present "in the
script" than is the case when you use vanilla Coq.  But
really, the way I look at it is that his system is the
ultimate refinement of the _procedural_ style of formal proof.
It's really about tactics transforming a goal.  And because
his tactics are so powerful, they change the goal _a lot_ at
every step.

Maybe the way one uses Georges Gonthier's system is like I saw
Jeremy Avigad use Isabelle/Isar.  One does the "human level"
steps declaratively, and then hack the intermediate steps that
link them together in a procedural way.  Who knows, maybe
that's the best way to do formalizations.  I don't know.

>Quite interesting is also the regular naming scheme for theorems.

I didn't know about this, I'll look at the paper.  Thanks for
mentioning this.

Freek