Bidirectional type checking
trying something else
some sort of types without universes
probably better sorts
probably better sorts
forgot to perform a substitution
Merge branch 'nouniverse'

Conflicts:
	typing.ml
Eq types introduced