Re: [isabelle-dev] Exception. fun oddity in Isabelle 2009-2

2010-12-06 Thread Alexander Krauss
Hi Lucas, Nice failure :-) datatype Ta = C_2 nat nat | C_1 Ta nat fun f where f (C_2 a b) c = c | f (C_1 a b) c = f a (f a (f a (f (C_1 a b) b))) (* ... after a long time... constants f :: Ta ⇒ nat ⇒ nat Exception. At command fun. *) This is the termination prover looping. It keeps

Re: [isabelle-dev] Exception. fun oddity in Isabelle 2009-2

2010-12-06 Thread Lucas Dixon
On 06/12/2010 15:15, Makarius wrote: On Sun, 5 Dec 2010, Lucas Dixon wrote: While playing around with a robotic horror that throw strange monsters at the function package, I came across this rather strange error... My guess is that some accidental infinite loop makes something bad happen at a

Re: [isabelle-dev] Exception. fun oddity in Isabelle 2009-2

2010-12-06 Thread Makarius
On Mon, 6 Dec 2010, Lucas Dixon wrote: ... at the moment I need Isabelle2009-2, too many dependencies to quickly unravel... is there an easy way to disable multi-threading/futures so that I can see what the real ML error is? a quick pointer to what to hack in the ML-Systems dir? :) At the

[isabelle-dev] Exception. fun oddity in Isabelle 2009-2

2010-12-05 Thread Lucas Dixon
Hi, While playing around with a robotic horror that throw strange monsters at the function package, I came across this rather strange error... *** start of theory *** theory fun_def_oddity imports Main begin datatype Ta = C_2 nat nat | C_1 Ta nat fun f where f (C_2 a b) c = c | f (C_1 a