When I define the theory of monoidal categories, I want to be able to use \otimes for both object composition and morphism composition. I should be able to use type inference to figure out which one I mean when parsing a term, which should be possible by only looking at the type constructors, and then these should get parsed into different de Bruijn levels.
When I define the theory of monoidal categories, I want to be able to use \otimes for both object composition and morphism composition. I should be able to use type inference to figure out which one I mean when parsing a term, which should be possible by only looking at the type constructors, and then these should get parsed into different de Bruijn levels.