doc-src/Tutorial/Recdef/Sep2.thy
changeset 6100 40d66bc3e83f
equal deleted inserted replaced
6099:d4866f6ff2f9 6100:40d66bc3e83f
       
     1 Sep2 = Main +
       
     2 consts sep :: 'a list => 'a => 'a list
       
     3 recdef sep "measure length"
       
     4   "sep (x#y#zs) = (%a. x # a # sep zs a)"
       
     5   "sep xs       = (%a. xs)"
       
     6 end