fix proof main result