backtracking proof forest