@@ -557,7 +557,7 @@ theorem repr_mul : ∀ (o₁ o₂) [NF o₁] [NF o₂], repr (o₁ * o₂) = rep
557557 · obtain ⟨x, xe⟩ := Nat.exists_eq_succ_of_ne_zero n₂.ne_zero
558558 simp only [Mul.mul, mul, e0, ↓reduceIte, repr, PNat.mul_coe, natCast_mul, opow_zero, one_mul]
559559 simp only [xe, h₂.zero_of_zero e0, repr, add_zero]
560- rw [natCast_succ x , add_mul_succ _ ao, mul_assoc]
560+ rw [Nat.cast_add_one x, ← succ_eq_add_one , add_mul_succ _ ao, mul_assoc]
561561 · simp only [repr]
562562 haveI := h₁.fst
563563 haveI := h₂.fst
@@ -842,9 +842,10 @@ theorem repr_opow_aux₂ {a0 a'} [N0 : NF a0] [Na' : NF a'] (m : ℕ) (d : ω
842842 calc
843843 (ω0 ^ (k.succ : Ordinal)) * α' + R'
844844 _ = (ω0 ^ succ (k : Ordinal)) * α' + ((ω0 ^ (k : Ordinal)) * α' * m + R) := by
845- rw [natCast_succ , RR, ← mul_assoc]
845+ rw [Nat.cast_add_one , RR, ← mul_assoc, succ_eq_add_one ]
846846 _ = ((ω0 ^ (k : Ordinal)) * α' + R) * α' + ((ω0 ^ (k : Ordinal)) * α' + R) * m := ?_
847- _ = (α' + m) ^ succ (k.succ : Ordinal) := by rw [← mul_add, natCast_succ, opow_succ, IH.2 ]
847+ _ = (α' + m) ^ succ (k.succ : Ordinal) := by
848+ rw [← mul_add, opow_succ, Nat.cast_add_one, IH.2 , succ_eq_add_one]
848849 congr 1
849850 · have αd : ω ∣ α' :=
850851 dvd_add (dvd_mul_of_dvd_left (by simpa using opow_dvd_opow ω (one_le_iff_ne_zero.2 e0)) _) d
@@ -865,7 +866,7 @@ theorem repr_opow_aux₂ {a0 a'} [N0 : NF a0] [Na' : NF a'] (m : ℕ) (d : ω
865866 · cases m
866867 · have : R = 0 := by cases k <;> simp [R, opowAux]
867868 simp [this]
868- · rw [natCast_succ , add_mul_succ]
869+ · rw [Nat.cast_add_one, ← succ_eq_add_one , add_mul_succ]
869870 apply add_of_omega0_opow_le Rl
870871 rw [opow_mul, opow_succ]
871872 gcongr
@@ -1010,14 +1011,14 @@ theorem fundamentalSequence_has_prop (o) : FundamentalSequenceProp o (fundamenta
10101011 refine
10111012 ⟨isSuccLimit_mul_right this isSuccLimit_omega0, fun i =>
10121013 ⟨this, ?_, fun H => @NF.oadd_zero _ _ (iha.2 H.fst)⟩, exists_lt_mul_omega0'⟩
1013- rw [← mul_succ , ← natCast_succ ]
1014+ rw [← mul_add_one , ← Nat.cast_add_one ]
10141015 gcongr
10151016 apply natCast_lt_omega0
10161017 · have := opow_pos (repr a') omega0_pos
10171018 refine
10181019 ⟨isSuccLimit_add _ (isSuccLimit_mul_right this isSuccLimit_omega0), fun i => ⟨this, ?_, ?_⟩,
10191020 exists_lt_add exists_lt_mul_omega0'⟩
1020- · rw [← mul_succ , ← natCast_succ ]
1021+ · rw [← mul_add_one , ← Nat.cast_add_one ]
10211022 gcongr
10221023 apply natCast_lt_omega0
10231024 · refine fun H => H.fst.oadd _ (NF.below_of_lt' ?_ (@NF.oadd_zero _ _ (iha.2 H.fst)))
0 commit comments