Dependently typed languages | HearLore