bulwahn [Thu, 21 Oct 2010 19:13:08 +0200] rev 40050
for now safely but unpractically assume no predicate is terminating
bulwahn [Thu, 21 Oct 2010 19:13:07 +0200] rev 40049
adding decreasing bind and non-decreasing bind; depth-limited and depth-unlimited compilation possible
bulwahn [Thu, 21 Oct 2010 19:13:06 +0200] rev 40048
adding option smart_depth_limiting to predicate compiler
huffman [Wed, 20 Oct 2010 21:26:51 -0700] rev 40047
merged
huffman [Wed, 20 Oct 2010 19:40:02 -0700] rev 40046
introduce function strict :: 'a -> 'b -> 'b, which works like Haskell's seq; use strict instead of strictify in various definitions
huffman [Wed, 20 Oct 2010 17:25:22 -0700] rev 40045
add lemma lub_eq_bottom_iff
huffman [Wed, 20 Oct 2010 16:19:25 -0700] rev 40044
combine check_and_sort_domain with main function; rewrite much of the error-checking code
huffman [Wed, 20 Oct 2010 13:22:30 -0700] rev 40043
constructor arguments with selectors must have pointed types
huffman [Wed, 20 Oct 2010 13:02:13 -0700] rev 40042
simplify check_and_sort_domain; more meaningful variable names
huffman [Tue, 19 Oct 2010 16:21:24 -0700] rev 40041
replace fixrec 'permissive' mode with per-equation 'unchecked' option
huffman [Tue, 19 Oct 2010 15:01:51 -0700] rev 40040
rename domain_theorems.ML to domain_induction.ML; rename domain_extender.ML to domain.ML
huffman [Tue, 19 Oct 2010 14:28:14 -0700] rev 40039
simplify some proofs; remove some unused lists of lemmas
huffman [Tue, 19 Oct 2010 11:07:42 -0700] rev 40038
replace 'in_defl' relation and '_ ::: _' syntax with 'defl_set' function
huffman [Tue, 19 Oct 2010 10:13:29 -0700] rev 40037
eliminate constant 'coerce'; use 'prj oo emb' instead