I am currently stuck on this particular task. I need to formally prove that
(∃a ∀b (b<a)) → (∀a ∃b (a<b))
Now, what I have so far is that I need to prove that the above implication is a tautology, and that my premises are (∃a ∀b (b<a)) A and (∀a ∃b (a<b)) B.
I am not sure where to go next...
I tried assuming that A is True. Next I assume that A→B is True. Using Modus Ponens if A and A→B are True I can prove B. Therefore, if A and B are True the implication of both must be True. But I am not convinced this works.
Alternatively I tried assuming A is true.
If A is true it means ∃a ∃b (b<a) is also true.
That means there must be a b that satisfies the same condition? If a and bare swapped? So ∃a ∃b (a<b)? and then somehow deduce ∀a ∃b (a<b)?
Any help would be appreciated, thanks!
That is clearly awry. Never assume the thing that you want to prove. You should assume $A$ then derive $B$ under that assumption, so that you may deduce that $A→B$ holds.
Not quite. You don't derive an existance from an universal.
But the technique you need is alpha-replacement. We can safely substitute the bound term with any token that does not already occur within the scope of the quantifier. So think of it as proving $\exists a~\forall b~(b<a)\to \forall b~\exists a~(b<a)$ then juggling the letters.