[Typer] [Git][monnier/typer][depelim] 6 commits: Add dependent elimination