proof without refine