src/HOL/ex/predicate_compile.ML
changeset 31156 90fed3d4430f
parent 31124 58bc773c60e2
child 31170 c6efe82fc652
equal deleted inserted replaced
31155:92d8ff6af82c 31156:90fed3d4430f
  1403 structure P = OuterParse
  1403 structure P = OuterParse
  1404 
  1404 
  1405 in
  1405 in
  1406 
  1406 
  1407 val code_pred = generic_code_pred (K I);
  1407 val code_pred = generic_code_pred (K I);
  1408 val code_pred_cmd = generic_code_pred Code_Unit.read_const
  1408 val code_pred_cmd = generic_code_pred Code.read_const
  1409 
  1409 
  1410 val setup =
  1410 val setup =
  1411   Attrib.setup @{binding code_ind_intros} (Scan.succeed (attrib add_intro_thm))
  1411   Attrib.setup @{binding code_ind_intros} (Scan.succeed (attrib add_intro_thm))
  1412     "adding alternative introduction rules for code generation of inductive predicates" #>
  1412     "adding alternative introduction rules for code generation of inductive predicates" #>
  1413   Attrib.setup @{binding code_ind_cases} (Scan.succeed add_elim_attrib)
  1413   Attrib.setup @{binding code_ind_cases} (Scan.succeed add_elim_attrib)