Undeniable comes from English deny, from Latin denegare, formed from Latin de- and a root from Proto-Indo-European ne and h₂ent-, meaning "to turn away or refuse."
undeniable (English): irrefutable, or impossible to deny