equal
deleted
inserted
replaced
993 THEN pair_tac ctxt "a" (i+3) |
993 THEN pair_tac ctxt "a" (i+3) |
994 THEN (REPEAT_DETERM (CHANGED (simp_tac ctxt (i+1)))) |
994 THEN (REPEAT_DETERM (CHANGED (simp_tac ctxt (i+1)))) |
995 THEN simp_tac (ctxt addsimps rws) i; |
995 THEN simp_tac (ctxt addsimps rws) i; |
996 \<close> |
996 \<close> |
997 |
997 |
|
998 lemma Mapnil: "Map f $ s = nil \<longleftrightarrow> s = nil" |
|
999 by (tactic \<open>Seq_case_simp_tac @{context} "s" 1\<close>) |
|
1000 |
|
1001 lemma MapUU: "Map f $ s = UU \<longleftrightarrow> s = UU" |
|
1002 by (tactic \<open>Seq_case_simp_tac @{context} "s" 1\<close>) |
|
1003 |
|
1004 lemma MapTL: "Map f $ (TL $ s) = TL $ (Map f $ s)" |
|
1005 by (tactic \<open>Seq_induct_tac @{context} "s" [] 1\<close>) |
|
1006 |
998 end |
1007 end |