[isabelle-dev] A better policy for the typerep class
Brian Huffman
brianh at cs.pdx.edu
Wed Feb 11 11:10:24 CET 2009
Quoting Florian Haftmann <florian.haftmann at informatik.tu-muenchen.de>:
> a) Keeping theory imports minimal vs. reducing the number of merges
>
> Careful thinking what the logical preliminaries of a particular theory
> are is a necessary, valuable and fruitful task -- I would by no means
> encourage to develop the HOL theories as a structureless coagulation.
>
> That, in order to reduce the number of merges, there are some
> recommended "wasp-waists" in the HOL theory dependencies, does only
> superficially conflict with this: add the appropriate import (Plain,
> Main) to the theory if necessary, and the job is done. When a
> rearranging of theories is to be done, the proper minimal imports are
> reconstructible quite easily -- in the worst case using an interactive
> session.
I'm afraid I don't understand why reducing the number of merges by
adding "wasp-waists" is beneficial. From what I understand, adding
additional theory dependencies could only reduce opportunities for
parallel execution. Is there another technical reason why the amount
of merging needs to be limited?
- Brian
More information about the isabelle-dev
mailing list