I have a theorem to prove on lean,
theorem T (h : ¬ A) : ¬ (A ∨ B) ∨ (¬ A ∧ B)
For which to prove, I guess, I need to use,
or.elim (B ∨ ¬B) (assume b: B, ...) (assume nb:¬B, ...)
For which, again, I have to prove
B v ¬B
So, how do I proceed with this? Is there any better method?
pv ¬p
is a lemma from the core library called classical.em
.
import tactic
variables (A B : Prop)
theorem T (h : ¬ A) : ¬ (A ∨ B) ∨ (¬ A ∧ B) := by tauto!
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.