A homotopy 2-category is a category made up of:

These are defined by a model and used in riehl2019-infinity-categories to axiomatically define Weak-Infinity Categories. The main axiom needed is that every possible way of composing 2-cells produces an equal composite 2-cell.