A category is cartesian closed if,
- is a monoidal category, for some .
- is a terminal object.
- The category has internal hom objects. 1 gives us a monoidal category, 1+2 gives us a cartesian category, 1+3 gives us a closed category, and 1+2+3 gives a cartesian closed category