let ctx := ind_ctx (ℚ := ℚ)
ℕ ℤ : Type
inst✝¹¹ : Natural ℕ
inst✝¹⁰ : Integer ℤ
inst✝⁹ : Integer.Induction ℤ
ℚ : Type
inst✝⁸ : Core ℚ
inst✝⁷ : Addition ℚ
inst✝⁶ : Multiplication ℚ
inst✝⁵ : Negation ℚ
inst✝⁴ : Reciprocation ℚ
inst✝³ : Division ℚ
inst✝² : Sign ℚ
inst✝¹ : Natural.Exponentiation ℕ fun x x_1 => x * x_1
p : ℚ
n m : ℕ
inst✝ : AP (p ≄ 0)
⊢ p ^ (Coe.coe n - Coe.coe m) ≃ p ^ n / p ^ m
ℕ ℤ : Type
inst✝¹¹ : Natural ℕ
inst✝¹⁰ : Integer ℤ
inst✝⁹ : Integer.Induction ℤ
ℚ : Type
inst✝⁸ : Core ℚ
inst✝⁷ : Addition ℚ
inst✝⁶ : Multiplication ℚ
inst✝⁵ : Negation ℚ
inst✝⁴ : Reciprocation ℚ
inst✝³ : Division ℚ
inst✝² : Sign ℚ
inst✝¹ : Natural.Exponentiation ℕ fun x x_1 => x * x_1
p : ℚ
n m : ℕ
inst✝ : AP (p ≄ 0)
ctx : Integer.Induction.Context fun x => (p : ℚ) → [inst : AP (p ≄ 0)] → ℚ :=
  Lean4Axiomatic.Rational.Impl.Generic.ind_ctx
⊢ p ^ (Coe.coe n - Coe.coe m) ≃ p ^ n / p ^ m