Describir: Categorical logic and type theory