src/Pure/simplifier.ML
changeset 16685 4ffc943c9c75
parent 16684 7b58002668c0
child 16709 a4679ac06502
equal deleted inserted replaced
16684:7b58002668c0 16685:4ffc943c9c75
   473   Args.parens (Args.$$$ no_asm_simpN) >> K asm_simp_tac ||
   473   Args.parens (Args.$$$ no_asm_simpN) >> K asm_simp_tac ||
   474   Args.parens (Args.$$$ no_asm_useN) >> K full_simp_tac ||
   474   Args.parens (Args.$$$ no_asm_useN) >> K full_simp_tac ||
   475   Args.parens (Args.$$$ asm_lrN) >> K asm_lr_simp_tac ||
   475   Args.parens (Args.$$$ asm_lrN) >> K asm_lr_simp_tac ||
   476   Scan.succeed asm_full_simp_tac);
   476   Scan.succeed asm_full_simp_tac);
   477 
   477 
   478 val simp_flags = Scan.repeat
   478 fun simp_flags x = (Scan.repeat
   479   (Args.parens (Args.$$$ "depth_limit" -- Args.colon |-- Args.nat)
   479   (Args.parens (Args.$$$ "depth_limit" -- Args.colon |-- Args.nat)
   480     >> setmp MetaSimplifier.simp_depth_limit)
   480     >> setmp MetaSimplifier.simp_depth_limit)
   481   >> curry (Library.foldl op o) I;
   481   >> curry (Library.foldl op o) I) x;
   482 
   482 
   483 val cong_modifiers =
   483 val cong_modifiers =
   484  [Args.$$$ congN -- Args.colon >> K ((I, cong_add_local):Method.modifier),
   484  [Args.$$$ congN -- Args.colon >> K ((I, cong_add_local):Method.modifier),
   485   Args.$$$ congN -- Args.add -- Args.colon >> K (I, cong_add_local),
   485   Args.$$$ congN -- Args.add -- Args.colon >> K (I, cong_add_local),
   486   Args.$$$ congN -- Args.del -- Args.colon >> K (I, cong_del_local)];
   486   Args.$$$ congN -- Args.del -- Args.colon >> K (I, cong_del_local)];