Definitions of foresight:

  • noun:   providence by virtue of planning prudently for the future
  • noun:   seeing ahead; knowing in advance; foreseeing