Peano Arithmetic consists  of axioms P_1, P_2, … P_7 plus first order classical logic. Let us call this theory T. This theory has its unprovable Gödel’s sentence G such that

	G ↔ ~Prov_T(⌜G⌝)

(Needless to say Prov_T(⌜G⌝) means G is provable in T.)

We can add all the instances of the reflection schema to T:

	Prov_T(⌜phi⌝)  →  phi

This new theory proves G, but has its own unprovable Gödel’s sentence G’.

Let U be a theory consisting of P_1, P_2, … P_7 plus Prov_U(⌜phi⌝)  →  phi.

My question is this. How do we add the reflection schema to a theory such that the proof predicate Prov_U() includes the reflection schema itself. Would the following do the trick?

P8:  P_1 & P_2 & … & P_7 & Prov_T(⌜phi⌝)  →  phi

Is there any publication that addresses this issue?