diff -r df4a03527b56 -r ce6320b9ef9b src/HOL/Data_Structures/Sorted_Less.thy --- a/src/HOL/Data_Structures/Sorted_Less.thy Tue Nov 17 15:51:48 2015 +0100 +++ b/src/HOL/Data_Structures/Sorted_Less.thy Wed Nov 18 08:54:58 2015 +0100 @@ -51,4 +51,14 @@ lemmas sorted_lems = sorted_mid_iff' sorted_mid_iff2 sorted_cons' sorted_snoc' +text\Splay trees need two additional @{const sorted} lemmas:\ + +lemma sorted_snoc_le: + "ASSUMPTION(sorted(xs @ [x])) \ x \ y \ sorted (xs @ [y])" +by (auto simp add: Sorted_Less.sorted_snoc_iff ASSUMPTION_def) + +lemma sorted_Cons_le: + "ASSUMPTION(sorted(x # xs)) \ y \ x \ sorted (y # xs)" +by (auto simp add: Sorted_Less.sorted_Cons_iff ASSUMPTION_def) + end