Not altering; unchanging, constant.
resolute, unfaltering, unwavering
Having no errors or loopholes; unassailable
Not able to be shaken; firm, solid