Even at the level of "make a startup to solve a problem", there are assumptions:
* other people have the problem
* the problem is worth paying money to fix
* the problem is actually solved by the offered solution
* the solution can be operated at a profit