In simpler cases, you can see the problem as purely functional data structures.
> In summary, the Crux indexes as a whole could be described as a "partially persistent and fully retroactive data structure".
[0] https://en.wikipedia.org/wiki/Retroactive_data_structure
[1] https://opencrux.com/articles/bitemporality.html#_retroactiv...