We present formal frameworks tCCA, tLCA, and tICCA for verifying composition of agents. Behaviors of composite agents are described in tCCA and specifications for them are described in tLCA. Since consistency between specifications in tLCA is undecidable as proven in this paper, we propose to use intermediate specifications described in tICCA instead of directly checking the consistency, and then give useful propositions for verifying composition of agents in tICCA.