equal
deleted
inserted
replaced
187 REPEAT1 o (dresolve_tac @{thms analz_mono_contra}) |
187 REPEAT1 o (dresolve_tac @{thms analz_mono_contra}) |
188 THEN' mp_tac |
188 THEN' mp_tac |
189 *} |
189 *} |
190 |
190 |
191 method_setup analz_mono_contra = {* |
191 method_setup analz_mono_contra = {* |
192 Method.no_args (SIMPLE_METHOD (REPEAT_FIRST analz_mono_contra_tac)) *} |
192 Scan.succeed (K (SIMPLE_METHOD (REPEAT_FIRST analz_mono_contra_tac))) *} |
193 "for proving theorems of the form X \<notin> analz (knows Spy evs) --> P" |
193 "for proving theorems of the form X \<notin> analz (knows Spy evs) --> P" |
194 |
194 |
195 end |
195 end |