src/HOL/Statespace/state_space.ML
changeset 36692 54b64d4ad524
parent 36610 bafd82950e24
child 36958 ad5313f1bd30
equal deleted inserted replaced
36674:d95f39448121 36692:54b64d4ad524
   526         val err_dup_renamings = (case duplicates (op =) rnames of
   526         val err_dup_renamings = (case duplicates (op =) rnames of
   527              [] => []
   527              [] => []
   528             | dups => ["Duplicate renaming(s) for " ^ commas dups])
   528             | dups => ["Duplicate renaming(s) for " ^ commas dups])
   529 
   529 
   530         val cnames = map fst components;
   530         val cnames = map fst components;
   531         val err_rename_unknowns = (case (filter (fn n => not (n mem cnames))) rnames of
   531         val err_rename_unknowns = (case subtract (op =) cnames rnames of
   532               [] => []
   532               [] => []
   533              | rs => ["Unknown components " ^ commas rs]);
   533              | rs => ["Unknown components " ^ commas rs]);
   534 
   534 
   535 
   535 
   536         val rs' = map (AList.lookup (op =) rs o fst) components;
   536         val rs' = map (AList.lookup (op =) rs o fst) components;