Англо-русский словарь Мюллера
-proof[-pru:f] в сложных словах означает усто́йчивый, непроница́емый, не поддаю́щийся де́йствию (чего-л.);
waterproof водонепроница́емый
Большой англо-русский и русско-английский словарь
pru:f второй компонент сложных слов со значением: не поддающийся действию (первого компонента) bullet(-) proof ≈ пуленепробиваемый rain-proof ≈ непромокаемый, водостойкий sound-proof ≈ звуконепроницаемый foolproof ≈ букв. защищенный от дурака (неосторожного обращения)