see discussion at #604
This also involves: - adding definitions about logic and natural numbers existing in the standard library to init - porting the current algebraic hierarchy