equal
deleted
inserted
replaced
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) |