194 safe0_netpair = (Net.empty,Net.empty), |
194 safe0_netpair = (Net.empty,Net.empty), |
195 safep_netpair = (Net.empty,Net.empty), |
195 safep_netpair = (Net.empty,Net.empty), |
196 haz_netpair = (Net.empty,Net.empty), |
196 haz_netpair = (Net.empty,Net.empty), |
197 dup_netpair = (Net.empty,Net.empty)}; |
197 dup_netpair = (Net.empty,Net.empty)}; |
198 |
198 |
199 fun print_cs (CS{safeIs,safeEs,hazIs,hazEs,...}) = |
199 fun print_cs (CS {safeIs, safeEs, hazIs, hazEs, ...}) = |
200 (writeln"Introduction rules"; prths hazIs; |
200 let val pretty_thms = map Display.pretty_thm in |
201 writeln"Safe introduction rules"; prths safeIs; |
201 Pretty.writeln (Pretty.big_list "introduction rules:" (pretty_thms hazIs)); |
202 writeln"Elimination rules"; prths hazEs; |
202 Pretty.writeln (Pretty.big_list "safe introduction rules:" (pretty_thms safeIs)); |
203 writeln"Safe elimination rules"; prths safeEs; |
203 Pretty.writeln (Pretty.big_list "elimination rules:" (pretty_thms hazEs)); |
204 ()); |
204 Pretty.writeln (Pretty.big_list "safe elimination rules:" (pretty_thms safeEs)) |
|
205 end; |
205 |
206 |
206 fun rep_claset (CS args) = args; |
207 fun rep_claset (CS args) = args; |
207 |
208 |
208 fun getWrapper (CS{uwrapper,...}) = uwrapper; |
209 fun getWrapper (CS{uwrapper,...}) = uwrapper; |
209 |
210 |