Thu, 04 May 1995 02:01:49 +0200 case is defined using pattern-matching
lcp [Thu, 04 May 1995 02:01:49 +0200] rev 1108
case is defined using pattern-matching
Thu, 04 May 1995 02:01:24 +0200 Modified proofs for new form of 'split'.
lcp [Thu, 04 May 1995 02:01:24 +0200] rev 1107
Modified proofs for new form of 'split'.
Thu, 04 May 1995 02:00:38 +0200 Added pattern-matching code from CHOL/Prod.thy. Changed
lcp [Thu, 04 May 1995 02:00:38 +0200] rev 1106
Added pattern-matching code from CHOL/Prod.thy. Changed definitions so that split is now defined in terms of fst, snd. Now split is polymorphic. Deleted fsplit, as split(...)::o gives a similar effect -- NOT identical though, as fsplit(P,z) implied that z was a pair, while split(P,z) means only P(fst(z),snd(z)).
Wed, 03 May 1995 17:38:27 +0200 Modified proofs for (q)split, fst, snd for new
lcp [Wed, 03 May 1995 17:38:27 +0200] rev 1105
Modified proofs for (q)split, fst, snd for new definitions. The rule f(q)splitE is now called (q)splitE and is weaker than before. The rule '(q)split' is now a meta-equality; this required modifying all proofs involving e.g. split RS trans.
Wed, 03 May 1995 17:30:36 +0200 Changed to use split instead of fsplit. The weakening of fsplitE appears not
lcp [Wed, 03 May 1995 17:30:36 +0200] rev 1104
Changed to use split instead of fsplit. The weakening of fsplitE appears not to affect existing proofs.
Wed, 03 May 1995 17:22:18 +0200 prove_case_equation now calls uses meta_eq_to_obj_eq to cope
lcp [Wed, 03 May 1995 17:22:18 +0200] rev 1103
prove_case_equation now calls uses meta_eq_to_obj_eq to cope with new form of 'split'. Tried calling simp_tac instead of using resolution with trans, but it was significantly slower: 98.3 secs instead of 91.2 secs for ex/Enum.
(0) -1000 -300 -100 -30 -10 -6 +6 +10 +30 +100 +300 +1000 +3000 +10000 +30000 tip