I was solving a problem like $$\textrm{if} \:f\in C(A)\:\text{and}\:B\subset A,\: \text{then}\: f|_B\in C(B).$$ I transformed $f\in C(A)$ so $f$ is continuous on A and therefore $$(\forall a\in A)(\forall \epsilon>0)(\exists\delta>0)(\forall x\in A) \quad |x-a|<\delta\Rightarrow|f(x)-f(a)|<\epsilon.$$ So, this is basically $\forall a\in A, f\:\text{continuous on}\:a.$
I have solved the problem. It can be transformed into $$[\forall x\quad (x\in B\implies x\in A)]\implies [\forall a \in A \quad P(a) \implies\forall b\in B \quad P(b)].$$
Can you tell me if this extended proposition is true? If yes, why? And if no, how is that? This is just a question about the abstraction that I extracted from the context of the problem.