--- Juliusz Chroboczek <[EMAIL PROTECTED]> escribi�: 
> Dear Antonio,
> 
> There are quire a few formalisations of patches possible; I know, for
> one, that my mental image of what Darcs is doing is very different
> from yours, and I know it's also very different of David's.
> 
> The only reason why a formalisation should be preferred to others is
> that it allows one to make proofs.
> 
> Thus, I believe that we should refrain from adding another formalisa-
> tion to the manual until we have one that is powerful enough to allow
> a formal proof of the correctness of the Darcs model (not necessarily
> of the algorithms used in Darcs, mind you).

Yes, of course. My formalism can be used to prove theorems 1 and 2, but it has 
nasty properties:
it excludes useful patches, and all patches commute. To make an useful and 
consistent theory I
have to solve two problems:

(i) How to define inverses for every patch, if needed.
(ii) I don't understand the merging algorithm yet.

For (i), I need to know if darcs really needs invertible patches and for what 
it needs them. So,
for (i) and (ii) I want to look at the code. The final theory can be very 
different from the
implementation, and possibly it can be found without looking at the code, but 
anyway looking at
the code will be helpful, I think.

How is your mental image of darcs?

Best regards,

Antonio Regidor Garc�a



                
______________________________________________ 
Renovamos el Correo Yahoo! 
Nuevos servicios, m�s seguridad 
http://correo.yahoo.es

_______________________________________________
darcs-users mailing list
[email protected]
http://www.abridgegame.org/mailman/listinfo/darcs-users

Reply via email to