# HG changeset patch # User traytel # Date 1376339919 -7200 # Node ID 6b6c4ec4202444de7501f6cef747d3192452b7f7 # Parent 729ed0c46e180e2c491e53e7d93177fe1501a9f5 temporary sorry's for temporarily nonterminating (due to 2b430bbb5a1a) proofs diff -r 729ed0c46e18 -r 6b6c4ec42024 src/HOL/BNF/Examples/Stream.thy --- a/src/HOL/BNF/Examples/Stream.thy Mon Aug 12 21:30:37 2013 +0200 +++ b/src/HOL/BNF/Examples/Stream.thy Mon Aug 12 22:38:39 2013 +0200 @@ -68,12 +68,18 @@ declare stream.map[code] theorem shd_sset: "shd s \ sset s" + sorry +(* by (auto simp add: shd_def stl_def stream_case_def fsts_def snds_def split_beta) (metis UnCI fsts_def insertI1 stream.dtor_set) +*) theorem stl_sset: "y \ sset (stl s) \ y \ sset s" + sorry +(* by (auto simp add: shd_def stl_def stream_case_def fsts_def snds_def split_beta) (metis insertI1 set_mp snds_def stream.dtor_set_set_incl) +*) (* only for the non-mutual case: *) theorem sset_induct1[consumes 1, case_names shd stl, induct set: "sset"]: diff -r 729ed0c46e18 -r 6b6c4ec42024 src/HOL/BNF/Examples/TreeFI.thy --- a/src/HOL/BNF/Examples/TreeFI.thy Mon Aug 12 21:30:37 2013 +0200 +++ b/src/HOL/BNF/Examples/TreeFI.thy Mon Aug 12 22:38:39 2013 +0200 @@ -20,7 +20,10 @@ lemma dtor[simp]: "treeFI_dtor tr = (lab tr, sub tr)" unfolding lab_def sub_def treeFI_case_def +(* by (metis fst_def pair_collapse snd_def) +*) +sorry definition pair_fun (infixr "\" 50) where "f \ g \ \x. (f x, g x)"