[isabelle-dev] NEWS: Isabelle/jEdit (19e1c6e922b6)
Johannes Hoelzl
hoelzl at in.tum.de
Thu Sep 22 16:27:26 CEST 2011
On Tue, 20 Sep 2011, Makarius wrote:
> In the meantime I have investigated this a little bit. It seems that
> HOL-Probability requires quite some memory even in minimalistic batch mode --
> approx. 2GB on my 4GB machine. With Isabelle/jEdit one needs further 600 MB
> for the editor process and the same (and more) for the fully persistent
> document state within ML. So it adds up to something > 4 GB such that it
> becomes infeasible to edit the full session live on a "small" laptop with
> "only" 4 GB.
I tried to reduce the runtime requirement of HOL-Probability by
removing some of the sublocale instantiations. As a lot of time is spend
in locale interpretation inside proofs.
For example currently I had:
locale A = ...
locale B = A + ...
(0) locale C = A + th
sublocale C < B
I assume replacing (0) by:
locale C = B + th
lemma [Pure.intros!]: "C <-> A /\ th"
should fasten up locale interpretation?
But how is it in the following case:
locale prodA = A M1 + A M2
(1) locale prodB = B M1 + B M2
sublocale prodB < prodA
locale prodC = C M1 + C M2
sublocale prodC < prodB
locale prodD = D M1 + D M2
sublocale prodD < prodA
Or should this be:
(2) locale prodB = prodA + B M1 + B M2
locale prodC = prodB + C M1 + C M2
locale prodD = prodC + D M1 + D M2
as a user the difference should not be visible, and I thought (1) would be
slower than (2) but after updating Probability it seams like (2) is slower
than (1).
- Johannes
More information about the isabelle-dev
mailing list