Weak emergence describes any emergent process that, given enough information, can theoretically be simulated by a computer. With the process of weak emergence novel features and properties may emerge within a system that could not have been predicted a priori. But once they have emerged it is possible, at least in theory, to derive them from underlying component parts; even if in practice this is often not computationally viable.