lean4-htt/tests/lean/run/blast_by_contradiction.lean
2016-06-10 18:29:41 -07:00

17 lines
424 B
Text

exit
constants P Q : Prop
namespace with_classical
open classical
example : Q → (Q → ¬ P → false) → P := by blast
example : Q → (Q → P → false) → ¬ P := by blast
end with_classical
namespace with_decidable
constant P_dec : decidable P
attribute P_dec [instance]
definition foo : Q → (Q → ¬ P → false) → P := by blast
example : Q → (Q → P → false) → ¬ P := by blast
end with_decidable