reprover

Noun

 * 1) One who reproves; a rebuker.

Verb

 * 1) to prove (to show to be true)
 * 2) to rebuke; to reprove