triangular resolution function