For a phrase structure grammar G an algebraic approach is used for representing the structural derivations of the grammar. This representation yields the canonical derivations of elements of L(G). It is shown that if all “rightcanonical” derivations of all elements of L(G) are such that the number of “nonrightmost” derivations between “rightmost” derivations is bounded, then L(G) is context-free.