src/Tools/simp_legacy.ML
author haftmann
Sat, 24 May 2025 09:06:26 +0200
changeset 82663 bd951e02d6b9
permissions -rw-r--r--
move legacy simplifier interfaces into separate file
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
82663
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
     1
(*  Title:      Tools/simp_legacy.ML
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
     2
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
     3
Legacy simplifier configuration interfaces -- to be phased out eventually.
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
     4
*)
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
     5
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
     6
infix 4
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
     7
  addsimps delsimps addsimprocs delsimprocs
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
     8
  setloop addloop delloop
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
     9
  setSSolver addSSolver setSolver addSolver;
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
    10
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
    11
local
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
    12
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
    13
open Simplifier
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
    14
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
    15
in
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
    16
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
    17
fun ctxt addsimps thms = ctxt |> add_simps thms;
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
    18
fun ctxt delsimps thms = ctxt |> del_simps thms;
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
    19
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
    20
fun ctxt addsimprocs procs = ctxt |> fold add_proc procs;
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
    21
fun ctxt delsimprocs procs = ctxt |> fold del_proc procs;
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
    22
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
    23
fun ctxt setloop looper = ctxt |> set_loop looper;
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
    24
fun ctxt addloop looper = ctxt |> add_loop looper;
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
    25
fun ctxt delloop looper = ctxt |> del_loop looper;
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
    26
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
    27
fun ctxt setSSolver solver = ctxt |> set_safe_solver solver;
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
    28
fun ctxt addSSolver solver = ctxt |> add_safe_solver solver;
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
    29
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
    30
fun ctxt setSolver solver = ctxt |> set_unsafe_solver solver;
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
    31
fun ctxt addSolver solver = ctxt |> add_unsafe_solver solver;
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
    32
bd951e02d6b9 move legacy simplifier interfaces into separate file
haftmann
parents:
diff changeset
    33
end