Theory PrettyPrinting
theory PrettyPrinting
imports
ExecutiblePolyProps
PolyAtoms
Polynomials.Show_Polynomials
Polynomials.Power_Products
begin
global_interpretation drlex_pm: linorder drlex_pm drlex_pm_strict
defines Min_drlex_pm = "linorder.Min drlex_pm"
and Max_drlex_pm = "linorder.Max drlex_pm"
and sorted_drlex_pm = "linorder.sorted drlex_pm"
and sorted_list_of_set_drlex_pm = "linorder.sorted_list_of_set drlex_pm"
and sort_key_drlex_pm = "linorder.sort_key drlex_pm"
and insort_key_drlex_pm = "linorder.insort_key drlex_pm"
and part_drlex_pm = "drlex_pm.part"
apply unfold_locales
subgoal by (simp add: drlex_pm_strict_def)
subgoal by (simp add: drlex_pm_refl)
subgoal using drlex_pm_trans by auto
subgoal by (simp add: drlex_pm_antisym)
subgoal by (simp add: drlex_pm_lin)