Hierarchical deduction