[isabelle-dev] Towards release

Alexander Krauss krauss at in.tum.de
Tue Sep 20 11:22:16 CEST 2011


>> partial_function(option) foo :: "nat list \<Rightarrow> unit option"
>> where "foo x = foo x"
>>
>> works, but
>>
>> partial_function(option) foo :: "'a list \<Rightarrow> unit option"
>> where "foo x = foo x"
>>
>> yields the following error message.
>>
>> *** exception THM 0 raised (line 1175 of "thm.ML"): instantiate: type


> Alex seems to have fixed this issue with changeset 8b74cfea913a

Yes, many thanks for reporting this one. It came in when I added the 
generation of induction rules (which is still somewhat unfinished) in 
df41a5762c3d. This also shows that partial_function isn't terribly 
well-tested at the moment.

Alex




More information about the isabelle-dev mailing list