Is this argument valid: 1. □ (B ↔ □ B) 2. ◊ ~ (A → B) 3. Therefore, □ ~ ( A → B).
I would appreciate any explanation as to whether or not it is valid. I think it is valid because if B is possibly false due to 2, and given 1, 2 should be necessarily false but I am not sure.
I know that if something T is a necessary truth, any conditional A → T will be necessarily true. Given ~ T is a necessary falsehood, it would seem A → T would be necessarily false given A holds in all possible worlds.
Here's my attempt so far but I don't know if this works: from 1, we can derive B → □B, so ◊B → ◊□B, by S5, ◊□B → □B, so ◊B → □B. Using contraposition, ~□B → ~◊B ≡ ◊~B → □~B. So, we have ◊~B → □~B. Since A is a necessary truth, substitute B by (A → B) in 2 to get 3.
This argument is trivially valid in GL Provability Logic since it has an inconsistent set of premises in that system. GL has a transitive and conversely well-founded frame relation, which entails that there cannot be an infinite ascending chain of worlds $x_i$ such that $x_1Rx_2Rx_3R….$ GL is achieved by adding Löb’s Theorem $\Box (\Box P \to P) \to \Box P$ as an axiom schema to system K.
Proof: