I know that a baptism, if done in the right formula, is valid even if done outside the Catholic Church.
Therefore, theoretically if someone had a valid baptism (done at another church, e.g, anglican?) but had a Catholic first communion at the same age as all the other catholic kids, would they be catholic? Why or why not? At what point do they become catholic?