let clear rendering_window =
call_tactic_with_hypothesis_input ProofEngine.clear rendering_window
;;
+let fourier rendering_window =
+ call_tactic ProofEngine.fourier rendering_window
+;;
+let rewrite rendering_window =
+ call_tactic_with_input ProofEngine.rewrite rendering_window
+;;
-let fourier rendering_window = call_tactic ProofEngine.fourier rendering_window;;
let whd_in_scratch scratch_window =
let fourierb =
GButton.button ~label:"Fourier"
~packing:(hbox4#pack ~expand:false ~fill:false ~padding:5) () in
+ let rewriteb =
+ GButton.button ~label:"Rewrite"
+ ~packing:(hbox4#pack ~expand:false ~fill:false ~padding:5) () in
let outputhtml =
GHtml.xmhtml
~source:"<html><body bgColor=\"white\"></body></html>"
ignore(clearbodyb#connect#clicked (clearbody self)) ;
ignore(clearb#connect#clicked (clear self)) ;
ignore(fourierb#connect#clicked (fourier self)) ;
+ ignore(rewriteb#connect#clicked (rewrite self)) ;
ignore(introsb#connect#clicked (intros self)) ;
Logger.log_callback :=
(Logger.log_to_html ~print_and_flush:(output_html outputhtml))