| author | wenzelm |
| Thu, 13 Apr 2000 15:01:45 +0200 | |
| changeset 8702 | 78b7010db847 |
| parent 8422 | 6c6a5410a9bd |
| child 13159 | 2af7b94892ce |
| permissions | -rw-r--r-- |
(* Title: HOL/ex/insort.thy ID: $Id$ Author: Tobias Nipkow Copyright 1994 TU Muenchen Insertion sort *) InSort = Sorting + consts ins :: [['a,'a]=>bool, 'a, 'a list] => 'a list insort :: [['a,'a]=>bool, 'a list] => 'a list primrec "ins le x [] = [x]" "ins le x (y#ys) = (if le x y then (x#y#ys) else y#(ins le x ys))" primrec "insort le [] = []" "insort le (x#xs) = ins le x (insort le xs)" end