adapt to new type system names
authorblanchet
Sun, 01 May 2011 18:52:38 +0200
changeset 42590 03834570af86
parent 42589 9f7c48463645
child 42591 f139d0ac2d44
adapt to new type system names
src/HOL/Metis_Examples/HO_Reas.thy
--- a/src/HOL/Metis_Examples/HO_Reas.thy	Sun May 01 18:37:25 2011 +0200
+++ b/src/HOL/Metis_Examples/HO_Reas.thy	Sun May 01 18:52:38 2011 +0200
@@ -13,166 +13,164 @@
 sledgehammer_params [prover = e, blocking, timeout = 10]
 
 lemma "id True"
-sledgehammer [type_sys = none, expect = some] (id_apply)
+sledgehammer [type_sys = erased, expect = some] (id_apply)
 sledgehammer [type_sys = tags!, expect = some] (id_apply)
 sledgehammer [type_sys = tags, expect = some] (id_apply)
-sledgehammer [type_sys = args!, expect = some] (id_apply)
-sledgehammer [type_sys = args, expect = some] (id_apply)
-sledgehammer [type_sys = mangled!, expect = some] (id_apply)
-sledgehammer [type_sys = mangled, expect = some] (id_apply)
+sledgehammer [type_sys = preds!, expect = some] (id_apply)
+sledgehammer [type_sys = preds, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds!, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds, expect = some] (id_apply)
 by (metis id_apply)
 
 lemma "\<not> id False"
-sledgehammer [type_sys = none, expect = some] (id_apply)
+sledgehammer [type_sys = erased, expect = some] (id_apply)
 sledgehammer [type_sys = tags!, expect = some] (id_apply)
 sledgehammer [type_sys = tags, expect = some] (id_apply)
-sledgehammer [type_sys = args!, expect = some] (id_apply)
-sledgehammer [type_sys = args, expect = some] (id_apply)
-sledgehammer [type_sys = mangled!, expect = some] (id_apply)
-sledgehammer [type_sys = mangled, expect = some] (id_apply)
+sledgehammer [type_sys = preds!, expect = some] (id_apply)
+sledgehammer [type_sys = preds, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds!, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds, expect = some] (id_apply)
 by (metis id_apply)
 
 lemma "x = id True \<or> x = id False"
-sledgehammer [type_sys = none, expect = some] (id_apply)
+sledgehammer [type_sys = erased, expect = some] (id_apply)
 sledgehammer [type_sys = tags!, expect = some] (id_apply)
 sledgehammer [type_sys = tags, expect = some] (id_apply)
-sledgehammer [type_sys = args, expect = some] (id_apply)
-sledgehammer [type_sys = args!, expect = some] (id_apply)
-sledgehammer [type_sys = mangled!, expect = some] (id_apply)
-sledgehammer [type_sys = mangled, expect = some] (id_apply)
+sledgehammer [type_sys = preds, expect = some] (id_apply)
+sledgehammer [type_sys = preds!, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds!, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds, expect = some] (id_apply)
 by (metis id_apply)
 
 lemma "id x = id True \<or> id x = id False"
-sledgehammer [type_sys = none, expect = some] (id_apply)
+sledgehammer [type_sys = erased, expect = some] (id_apply)
 sledgehammer [type_sys = tags!, expect = some] (id_apply)
 sledgehammer [type_sys = tags, expect = some] (id_apply)
-sledgehammer [type_sys = args!, expect = some] (id_apply)
-sledgehammer [type_sys = args, expect = some] (id_apply)
-sledgehammer [type_sys = mangled!, expect = some] (id_apply)
-sledgehammer [type_sys = mangled, expect = some] (id_apply)
+sledgehammer [type_sys = preds!, expect = some] (id_apply)
+sledgehammer [type_sys = preds, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds!, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds, expect = some] (id_apply)
 by (metis id_apply)
 
 lemma "P True \<Longrightarrow> P False \<Longrightarrow> P x"
-sledgehammer [type_sys = none, expect = none] ()
-sledgehammer [type_sys = tags!!, expect = none] ()
+sledgehammer [type_sys = erased, expect = none] ()
+sledgehammer [type_sys = const_args, expect = none] ()
 sledgehammer [type_sys = tags!, expect = some] ()
 sledgehammer [type_sys = tags, expect = some] ()
-sledgehammer [type_sys = args!!, expect = none] ()
-sledgehammer [type_sys = args!, expect = some] ()
-sledgehammer [type_sys = args, expect = some] ()
-sledgehammer [type_sys = mangled!!, expect = none] ()
-sledgehammer [type_sys = mangled!, expect = some] ()
-sledgehammer [type_sys = mangled, expect = some] ()
+sledgehammer [type_sys = preds!, expect = some] ()
+sledgehammer [type_sys = preds, expect = some] ()
+sledgehammer [type_sys = mangled_preds!, expect = some] ()
+sledgehammer [type_sys = mangled_preds, expect = some] ()
 by metisFT
 
 lemma "id (\<not> a) \<Longrightarrow> \<not> id a"
-sledgehammer [type_sys = none, expect = some] (id_apply)
+sledgehammer [type_sys = erased, expect = some] (id_apply)
 sledgehammer [type_sys = tags!, expect = some] (id_apply)
 sledgehammer [type_sys = tags, expect = some] (id_apply)
-sledgehammer [type_sys = args!, expect = some] (id_apply)
-sledgehammer [type_sys = args, expect = some] (id_apply)
-sledgehammer [type_sys = mangled!, expect = some] (id_apply)
-sledgehammer [type_sys = mangled, expect = some] (id_apply)
+sledgehammer [type_sys = preds!, expect = some] (id_apply)
+sledgehammer [type_sys = preds, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds!, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds, expect = some] (id_apply)
 by (metis id_apply)
 
 lemma "id (\<not> \<not> a) \<Longrightarrow> id a"
-sledgehammer [type_sys = none, expect = some] (id_apply)
+sledgehammer [type_sys = erased, expect = some] (id_apply)
 sledgehammer [type_sys = tags!, expect = some] (id_apply)
 sledgehammer [type_sys = tags, expect = some] (id_apply)
-sledgehammer [type_sys = args!, expect = some] (id_apply)
-sledgehammer [type_sys = args, expect = some] (id_apply)
-sledgehammer [type_sys = mangled!, expect = some] (id_apply)
-sledgehammer [type_sys = mangled, expect = some] (id_apply)
+sledgehammer [type_sys = preds!, expect = some] (id_apply)
+sledgehammer [type_sys = preds, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds!, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds, expect = some] (id_apply)
 by (metis id_apply)
 
 lemma "id (\<not> (id (\<not> a))) \<Longrightarrow> id a"
-sledgehammer [type_sys = none, expect = some] (id_apply)
+sledgehammer [type_sys = erased, expect = some] (id_apply)
 sledgehammer [type_sys = tags!, expect = some] (id_apply)
 sledgehammer [type_sys = tags, expect = some] (id_apply)
-sledgehammer [type_sys = args!, expect = some] (id_apply)
-sledgehammer [type_sys = args, expect = some] (id_apply)
-sledgehammer [type_sys = mangled!, expect = some] (id_apply)
-sledgehammer [type_sys = mangled, expect = some] (id_apply)
+sledgehammer [type_sys = preds!, expect = some] (id_apply)
+sledgehammer [type_sys = preds, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds!, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds, expect = some] (id_apply)
 by (metis id_apply)
 
 lemma "id (a \<and> b) \<Longrightarrow> id a"
-sledgehammer [type_sys = none, expect = some] (id_apply)
+sledgehammer [type_sys = erased, expect = some] (id_apply)
 sledgehammer [type_sys = tags!, expect = some] (id_apply)
 sledgehammer [type_sys = tags, expect = some] (id_apply)
-sledgehammer [type_sys = args!, expect = some] (id_apply)
-sledgehammer [type_sys = args, expect = some] (id_apply)
-sledgehammer [type_sys = mangled!, expect = some] (id_apply)
-sledgehammer [type_sys = mangled, expect = some] (id_apply)
+sledgehammer [type_sys = preds!, expect = some] (id_apply)
+sledgehammer [type_sys = preds, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds!, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds, expect = some] (id_apply)
 by (metis id_apply)
 
 lemma "id (a \<and> b) \<Longrightarrow> id b"
-sledgehammer [type_sys = none, expect = some] (id_apply)
+sledgehammer [type_sys = erased, expect = some] (id_apply)
 sledgehammer [type_sys = tags!, expect = some] (id_apply)
 sledgehammer [type_sys = tags, expect = some] (id_apply)
-sledgehammer [type_sys = args!, expect = some] (id_apply)
-sledgehammer [type_sys = args, expect = some] (id_apply)
-sledgehammer [type_sys = mangled!, expect = some] (id_apply)
-sledgehammer [type_sys = mangled, expect = some] (id_apply)
+sledgehammer [type_sys = preds!, expect = some] (id_apply)
+sledgehammer [type_sys = preds, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds!, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds, expect = some] (id_apply)
 by (metis id_apply)
 
 lemma "id a \<Longrightarrow> id b \<Longrightarrow> id (a \<and> b)"
-sledgehammer [type_sys = none, expect = some] (id_apply)
+sledgehammer [type_sys = erased, expect = some] (id_apply)
 sledgehammer [type_sys = tags!, expect = some] (id_apply)
 sledgehammer [type_sys = tags, expect = some] (id_apply)
-sledgehammer [type_sys = args!, expect = some] (id_apply)
-sledgehammer [type_sys = args, expect = some] (id_apply)
-sledgehammer [type_sys = mangled!, expect = some] (id_apply)
-sledgehammer [type_sys = mangled, expect = some] (id_apply)
+sledgehammer [type_sys = preds!, expect = some] (id_apply)
+sledgehammer [type_sys = preds, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds!, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds, expect = some] (id_apply)
 by (metis id_apply)
 
 lemma "id a \<Longrightarrow> id (a \<or> b)"
-sledgehammer [type_sys = none, expect = some] (id_apply)
+sledgehammer [type_sys = erased, expect = some] (id_apply)
 sledgehammer [type_sys = tags!, expect = some] (id_apply)
 sledgehammer [type_sys = tags, expect = some] (id_apply)
-sledgehammer [type_sys = args!, expect = some] (id_apply)
-sledgehammer [type_sys = args, expect = some] (id_apply)
-sledgehammer [type_sys = mangled!, expect = some] (id_apply)
-sledgehammer [type_sys = mangled, expect = some] (id_apply)
+sledgehammer [type_sys = preds!, expect = some] (id_apply)
+sledgehammer [type_sys = preds, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds!, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds, expect = some] (id_apply)
 by (metis id_apply)
 
 lemma "id b \<Longrightarrow> id (a \<or> b)"
-sledgehammer [type_sys = none, expect = some] (id_apply)
+sledgehammer [type_sys = erased, expect = some] (id_apply)
 sledgehammer [type_sys = tags!, expect = some] (id_apply)
 sledgehammer [type_sys = tags, expect = some] (id_apply)
-sledgehammer [type_sys = args!, expect = some] (id_apply)
-sledgehammer [type_sys = args, expect = some] (id_apply)
-sledgehammer [type_sys = mangled!, expect = some] (id_apply)
-sledgehammer [type_sys = mangled, expect = some] (id_apply)
+sledgehammer [type_sys = preds!, expect = some] (id_apply)
+sledgehammer [type_sys = preds, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds!, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds, expect = some] (id_apply)
 by (metis id_apply)
 
 lemma "id (\<not> a) \<Longrightarrow> id (\<not> b) \<Longrightarrow> id (\<not> (a \<or> b))"
-sledgehammer [type_sys = none, expect = some] (id_apply)
+sledgehammer [type_sys = erased, expect = some] (id_apply)
 sledgehammer [type_sys = tags!, expect = some] (id_apply)
 sledgehammer [type_sys = tags, expect = some] (id_apply)
-sledgehammer [type_sys = args!, expect = some] (id_apply)
-sledgehammer [type_sys = args, expect = some] (id_apply)
-sledgehammer [type_sys = mangled!, expect = some] (id_apply)
-sledgehammer [type_sys = mangled, expect = some] (id_apply)
+sledgehammer [type_sys = preds!, expect = some] (id_apply)
+sledgehammer [type_sys = preds, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds!, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds, expect = some] (id_apply)
 by (metis id_apply)
 
 lemma "id (\<not> a) \<Longrightarrow> id (a \<longrightarrow> b)"
-sledgehammer [type_sys = none, expect = some] (id_apply)
+sledgehammer [type_sys = erased, expect = some] (id_apply)
 sledgehammer [type_sys = tags!, expect = some] (id_apply)
 sledgehammer [type_sys = tags, expect = some] (id_apply)
-sledgehammer [type_sys = args, expect = some] (id_apply)
-sledgehammer [type_sys = args!, expect = some] (id_apply)
-sledgehammer [type_sys = mangled!, expect = some] (id_apply)
-sledgehammer [type_sys = mangled, expect = some] (id_apply)
+sledgehammer [type_sys = preds, expect = some] (id_apply)
+sledgehammer [type_sys = preds!, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds!, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds, expect = some] (id_apply)
 by (metis id_apply)
 
 lemma "id (a \<longrightarrow> b) \<longleftrightarrow> id (\<not> a \<or> b)"
-sledgehammer [type_sys = none, expect = some] (id_apply)
+sledgehammer [type_sys = erased, expect = some] (id_apply)
 sledgehammer [type_sys = tags!, expect = some] (id_apply)
 sledgehammer [type_sys = tags, expect = some] (id_apply)
-sledgehammer [type_sys = args!, expect = some] (id_apply)
-sledgehammer [type_sys = args, expect = some] (id_apply)
-sledgehammer [type_sys = mangled!, expect = some] (id_apply)
-sledgehammer [type_sys = mangled, expect = some] (id_apply)
+sledgehammer [type_sys = preds!, expect = some] (id_apply)
+sledgehammer [type_sys = preds, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds!, expect = some] (id_apply)
+sledgehammer [type_sys = mangled_preds, expect = some] (id_apply)
 by (metis id_apply)
 
 end