I found it hard to understand these text object motions:
*]]*
]] [count] sections forward or to the next '{' in the
first column. When used after an operator, then also
stops below a '}' in the first column. |exclusive|
Note that |exclusive-linewise| often applies.
*][*
][ [count] sections forward or to the next '}' in the
first column. |exclusive|
Note that |exclusive-linewise| often applies.
*[[*
[[ [count] sections backward or to the previous '{' in
the first column. |exclusive|
Note that |exclusive-linewise| often applies.
*[]*
[] [count] sections backward or to the previous '}' in
the first column. |exclusive|
Note that |exclusive-linewise| often applies.
I can understand that "]" means forward, just like "]}" go to the next unmatched "}", and the second part "}" describe the target, which make sense.
But what does the second brackets in "]]", "][", "[[", "[]" means? If second "]" in "]]" means "'{' in the first column", then what about the second "]" in "[]", which means '}' rather than '{'. I just cannot make sense of these 4 text object motions.

]should always match a}. This, as the OP points out, is not the case. They're asking for clarification on this point, not for the definition of a section. – Rich Feb 17 '16 at 10:24