As nouns,
moral certainty is a hyponym of
foregone conclusion; that is, moral certainty is a
word with a more specific, narrower meaning than
foregone conclusion:
foregone conclusion: something that is certain
moral certainty: certainty based on an inner conviction