diff --git a/Extended_Finite_State_Machine_Inference/Subsumption.thy b/Extended_Finite_State_Machine_Inference/Subsumption.thy index 70e6832..2e89bc3 100644 --- a/Extended_Finite_State_Machine_Inference/Subsumption.thy +++ b/Extended_Finite_State_Machine_Inference/Subsumption.thy @@ -71,7 +71,7 @@ lemma inconsistent_updates: (\r' P. P (p2 $ r') \ (\y. p1 $ r' = Some y) \ \ P (p1 $ r')) \ \ subsumes t2 r t1" - by (metis (no_types, hide_lams) option.simps(3) subsumes_def) + by (metis (no_types, opaque_lifting) option.simps(3) subsumes_def) lemma bad_outputs: "\i. can_take_transition t1 i r \ evaluate_outputs t1 i r \ evaluate_outputs t2 i r \ diff --git a/Extended_Finite_State_Machine_Inference/code-targets/Code_Target_FSet.thy b/Extended_Finite_State_Machine_Inference/code-targets/Code_Target_FSet.thy index 7568a49..516a67f 100644 --- a/Extended_Finite_State_Machine_Inference/code-targets/Code_Target_FSet.thy +++ b/Extended_Finite_State_Machine_Inference/code-targets/Code_Target_FSet.thy @@ -139,7 +139,7 @@ proof(induct l) next case (Cons a l) then show ?case - by (metis sorted_Max_Cons Max_singleton hd_rev last.simps list.set(1) list.simps(15) sorted.simps(2)) + by (metis sorted_Max_Cons Max_singleton hd_rev last.simps list.set(1) list.simps(15) sorted_simps(2)) qed lemma [code]: "fMax (fset_of_list (h#t)) = last (nativeSort (h#t))" diff --git a/Extended_Finite_State_Machine_Inference/code-targets/Code_Target_Set.thy b/Extended_Finite_State_Machine_Inference/code-targets/Code_Target_Set.thy index 6d429fa..271c1cd 100644 --- a/Extended_Finite_State_Machine_Inference/code-targets/Code_Target_Set.thy +++ b/Extended_Finite_State_Machine_Inference/code-targets/Code_Target_Set.thy @@ -5,7 +5,7 @@ sets. All of the sets we need to use here are finite so we present an alternativ basic set operations which generates much cleaner code.\ theory Code_Target_Set - imports "HOL-Library.Cardinality" + imports "HOL-Library.Code_Cardinality" begin code_datatype set @@ -19,7 +19,7 @@ declare eq_set_code(2) [code del] declare eq_set_code(4) [code del] declare List.subset_code [code del] declare inter_coset_fold [code del] -declare Cardinality.subset'_code [code del] +declare Code_Cardinality.subset'_code [code del] declare subset_eq [code] @@ -38,7 +38,7 @@ lemma [code]: "insert x (set s) = (if x \ set s then set s else set (x#s))" by auto lemma [code]: - "Cardinality.subset' (set l1) (set l2) = ((list_all (\x. List.member l2 x)) l1)" + "Code_Cardinality.subset' (set l1) (set l2) = ((list_all (\x. List.member l2 x)) l1)" by (meson in_set_member list.pred_set subset'_code(2)) end diff --git a/Extended_Finite_State_Machine_Inference/document/root.tex b/Extended_Finite_State_Machine_Inference/document/root.tex index 1f33624..07e80c0 100644 --- a/Extended_Finite_State_Machine_Inference/document/root.tex +++ b/Extended_Finite_State_Machine_Inference/document/root.tex @@ -1,4 +1,5 @@ \documentclass[10pt,DIV16,a4paper,abstract=true,twoside=semi,openright]{scrreprt} +\usepackage[T1]{fontenc} \usepackage[english]{babel} \usepackage[numbers, sort&compress]{natbib} \usepackage{isabelle,isabellesym}