Under Authentication and Authorization there is this example:
In my opinion the example could be the following:
$params=array('post'=>$post);
// First the updatePost role is checked,
// then the updateOwnPost role
if(Yii::app()->user->checkAccess('updatePost',$params))
{
// update post
}
Which better demonstrates how the child-parent relationship for the updateOwnPost works.
so when checking the updateOwnPost you really have to check for updatePost as well, which is redundant and misses the point of permission inheritance. When checking for updatePost the underlying system checks also the updateOwnPost and if the user has it, it means the user can updatePost.