[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: [mizar] Re: reductions in Mizar
On 1/26/12, Freek Wiedijk <freek@cs.ru.nl> wrote:
> Josef:
>
>>I thought Gonthier (the only Coq person who recently turned
>>to serious math library building)
>
> Don't tell this to Bas :-)
:-)
>
>>is opposed to having such heavy machinery inside the
>>PA. For the same "fragility of refactoring" reasons as the
>>Mizar people have been taught to over a couple of decades.
>
> Goerges Gonthier doesn't like heavy automation in his
> proofs, I think that's true. But _reduction_ is a different
> matter entirely. Ssreflect is named for "reflection",
> which is all about reduction.
>
> Georges claims the only system that can realistically check
> the four color theorem proof is Coq _exactly_ because it
> has reduction, which can run the program that's part of
> that proof inside the logic.
I'd say using whatever rewrite rules to build programs that are
invoked in a controlled way is good.
Adding arbitrary rewrite rules that are somehow automatically combined
together and always automatically used leads to fragility of
refactoring that I would avoid in a large library (particularly a
collaboratively developed one).
Josef
>
> Freek
>