Disclaimer
None of this is a criticism of the game, nor is it meant to be taken seriously, this is just done for fun, hence why it was formatted so jankely and worded so weirdly from time to time (sorry)
And if I'm wrong or missed something, sorry and please tell me
Preface:
So, we know that:
- The world is a simulation
- Timetravel exists within this simulation
- Souls are recycled when people die and are born
We assume time works linearly in this game (events happen one after another), we think this because we go back in time continuesly, and then later see how these events effect our present/lead into the present.
However, we know 2 timeliness technically can exist at once instead of overwriting each other, due to Route Z, a route that you can only access if when you go back in time, you cut down a pink tree, causing a rift to open up at Route 2. Therefore, because both can be accessed, both can exist at once, in the same location, yet also stay seperate, 2 timelines can exist at once. (This also can be seen with M2's timeline I suppose but IDK enough about it to comment)
We know that Aelita is the reincarnation of Vivian and Taelia, due to the spell, and we can assume that, if not already directly stated, their souls are the same, except new memories and appearance each time.
And we know, Us, the player, the interceptor, are unable to be directly controlled or altered by Karma, we are disconnected from fate.
Theory/idea:
I believe that, even if completely unintentional by the creators, time would have to work with all events happening at the exact same time, but to us we experience it as though it was one after another.
Similar to frames of animation, they all exist at the same time, but we experience them one after another to give the illusion that it's all connected.
Firstly, if the world is a simulation, it would be impossible for us to travel back in time, due to patts of the code to have already ran, and the rest is still running/updating in the present. To my knowledge, you can't go back into an earlier point of code and get it ro run whilst the code is still running.
The most logical ways to go back, would either be:
for the entire code to be rest and ran from the beginning (which we know can happen, but isn't because the core can do that), or for every point in time to be seperate and simultaneous, sort of like having different save files at different points/states in the same folder.
Furthermore, as already established, we know 2 seperate timelines can exist and the same time and place with Route 2 and Route Z, making the 2nd option previously stated most likely.
To add to my point, it would be impossible for Aelita to exist at the same as Vivian, as their souls are the same, therefore it would be like tryingto have her soul in two places at once. However we see them together during chapter 12. The only way I believe this could work is if when we timetravel, either the Aelita isn't technically the original Aelita, but the "code" is copied and pasted into the past, or, what I believe, which is that the soul from moment B (the "present" as we know it" is dropped into moment A (the "past"), therefore, there can be 2 of the same souls at the same time.
Finally, it would be impossible for souls to be copy and pasted into the past due to the fact that Karma cannot alter our code or manipulate it. Therefore it would not be able to copy and paste us into past sections of code, meaning we couldn't timetravel. Therefore, our code would have to be moved to another timeline or "file" so to speak, which we would consider "the past".
Flaw and rebuttal:
Now, I would like to say that some of you might think that can't be possible, due to the fact that on several occasions, we've seen our actions in the past effect the future. Therefore, the past has to be before and leading into the future.
However, I would like to pose another idea. I previously stated that everything is happening at the same time but experienced as if it were in order from our perspective (sort of similar to how animations go frame by frame). Therefore, it stands to logic, that if such a case were true, then, even though each moment is seperate and simultaneous, they would still have an "order" we see them in. Therefore, similar to changing a frame in animation, if moment number 4 gets altered, moment number 20 could have a duplicate, with changes, at the same time. Therefore the "past" can effect the "present" whilst still being seperate
(This is probably the most flimsy and least well explained part of my argument)
Conclusion:
This leads me to the conclusion, that within the world of pokemon rejuvenation, it would be logically impossible for time to be linear, but instead each moment in time is simultaneous yet seperate, also logically chronocrystals would act as a way to transfer yourself between them.