I know there are some definitions of bicategories in nlab or wikipedia, but it is very difficult for me to understand. I prefer to understand it in a more intuitive way.
In wikipedia, there is an overview of bicategories:
In mathematics, a bicategory (or a weak 2-category) is a concept in category theory used to extend the notion of category to handle the cases where the composition of morphisms is not (strictly) associative, but only associative up to an isomorphism.
I have some confusion about this sentence.
Firstly, let's look at the definition of a regular category.
A regular category $C$ consists of objects and morphisms. And these morphisms must satisfy associativity and identity axioms:
$(h∘g)∘f = h∘(g∘f)$
$id_x∘f = f$
$g∘id_x = g$
In other words, if $C$ is a legal regular category, the axioms above must hold.
Then we look at 2-category.
A 2-category $C$ consists of 0-cells, 1-cells between 0-cells and 2-cell between 1-cells.
The first question is:
In 2-category, does these axioms need to hold for 1-cells?
I think they must hold, but I did not see any literature states it explicitly...
If it holds, then we can conclude that every hom-cateory $C(a,a)$ in $C$ is a strict monoidal category, right? Because strict monoidal laws in $C(a,a)$ follows from 2-category axioms for 1-cells in $C$.
Then we look that bicategory.
As I quoted above, "the composition of morphisms is not (strictly) associative, but only associative up to an isomorphism", so the second question is:
Can I judge that the following laws must hold for 1-cell in $C$?
$(h∘g)∘f ≅ h∘(g∘f)$
$id_x∘f ≅ f$
$g∘id_x ≅ g$
If it holds, then we can conclude that every hom-cateory $C(a,a)$ in $C$ is a monoidal category, right? Because monoidal laws in $C(a,a)$ follows from bicategory axioms for 1-cells in $C$.
But as 2-category, I did not see any literature states it explicitly...
Maybe I make mistakes somewhere....
Thanks.
If you want to see all the definitions spelled out in detail, I would recommend the book 2-Dimensional Categories by Johnson and Yau, which is freely available on arXiv.
In particular (referring to the numbering in v2):