Expand description
Tactics for Logical IMPLY.
Functions
false => a
.a => (b => (a ∧ b))
.((a ∧ b) => c) => (a => (b => c))
.(a => b) => (¬¬a => ¬¬b)
.(a == b) => (a => c) == (b => c)
.(a == b) => (c => a) == (b => c)
.(¬a => b) => (¬b => a)
.(¬a => b) ⋀ (a ⋁ ¬a) => (¬b => a)
.(a => ¬b) => (b => ¬a)
.(¬a ∨ b) => (a => b)
.a => a
.- Makes it easier to traverse.
(a => b) ∧ (a == c) => (c => b)
.- Makes it easier to traverse.
(a => b) ∧ (b == c) => (a => c)
.(a => c) ∧ (b => c) => ((a ∧ b) => c)
.(a => b) ∧ a => b
(a => b) => (¬b => ¬a)
.(a => (b ∨ c)) => (a => b) ∨ (a => c)
.(a => (b ∨ c)) => (a => b) ∨ (a => c)
.(a => (b ∨ c)) => (a => b) ∨ (a => c)
.(a => (b ∨ c)) ⋀ (a ⋁ ¬a) => (a => b) ∨ (a => c)
.(a => (a => b)) => (a => b)
.(a => (b => c)) => (b => (a => c))
a => (b => c) => ((a ∧ b) => c)
.(¬¬a => ¬¬b) => (a => b)
.(¬¬a => ¬¬b) ∧ ((a ∨ ¬a) == (b ∨ ¬b)) => (a => b)
.(¬¬a => ¬¬b) => (a => b)
.(¬¬a => ¬¬b) ∧ (a => (b ∨ ¬b)) => (a => b)
.(b => a) ∧ ¬a => ¬b
.(¬b => ¬a) => (a => b)
.(¬b => ¬a) ∧ ((a ∨ ¬a) == (b ∨ ¬b)) => (a => b)
.(¬b => ¬a) ∧ (a ∨ ¬a) ∧ (b ∨ ¬b) => (a => b)
.(¬b => ¬a) ∧ (a => (b ∨ ¬b)) => (a => b)
.(a => b) => (¬a ∨ b)
.(a => b) => (¬a ∨ b)
.(a => b) ⋀ (a ⋁ ¬a) => (¬a ∨ b)
.(a => b) => (¬a ∨ b)
.(a => b) ∨ (b => a)
.(a ∨ ¬a) => (a => b) ∨ (b => a)
.(a => b) ∧ (b => c) => (a => c)
.