Proving Correctness of the Translation from Mini-ML to the CAMUsing reflection to build efficient and certified decision procedures