feat(frontends/lean/elaborator): elaborator rejects 'Type' if the universe is explicit
feat(frontends/lean/elaborator): more strict test for bad universe solution
feat(library): add aliases for some sorts
refactor(frontends/lean): remove hardcoded Type', and define it using notation