src/HOL/Tools/lin_arith.ML
changeset 30528 7173bf123335
parent 30515 bca05b17b618
child 30686 47a32dd1b86e
equal deleted inserted replaced
30527:fae488569faf 30528:7173bf123335
   928     addSolver (mk_solver' "lin_arith"
   928     addSolver (mk_solver' "lin_arith"
   929       (add_arith_facts #> Fast_Arith.cut_lin_arith_tac))) #>
   929       (add_arith_facts #> Fast_Arith.cut_lin_arith_tac))) #>
   930   Context.mapping
   930   Context.mapping
   931    (setup_options #>
   931    (setup_options #>
   932     Method.setup @{binding arith} arith_method "decide linear arithmetic" #>
   932     Method.setup @{binding arith} arith_method "decide linear arithmetic" #>
   933     Attrib.add_attributes [("arith_split", Attrib.no_args arith_split_add,
   933     Attrib.setup @{binding arith_split} (Scan.succeed arith_split_add)
   934       "declaration of split rules for arithmetic procedure")]) I;
   934       "declaration of split rules for arithmetic procedure") I;
   935 
   935 
   936 end;
   936 end;
   937 
   937 
   938 structure BasicLinArith: BASIC_LIN_ARITH = LinArith;
   938 structure BasicLinArith: BASIC_LIN_ARITH = LinArith;
   939 open BasicLinArith;
   939 open BasicLinArith;