Indisputable



ENGLISH MEANING
adjective
1.
Not disputable; incontrovertible; too evident to admit of dispute.