prospicience

nouns

seeing ahead; knowing in advance; foreseeing
is derived from