first theorem proof