calc
  pn//pd + qn//qd                ≃ _ := eqv_refl
  (pn * qd + pd * qn)//(pd * qd) ≃ _ := substN (AA.substL AA.comm)
  (qd * pn + pd * qn)//(pd * qd) ≃ _ := substN (AA.substR AA.comm)
  (qd * pn + qn * pd)//(pd * qd) ≃ _ := substN AA.comm
  (qn * pd + qd * pn)//(pd * qd) ≃ _ := substD AA.comm
  (qn * pd + qd * pn)//(qd * pd) ≃ _ := eqv_refl
  qn//qd + pn//pd                ≃ _ := eqv_refl
ℕ : Type
inst✝¹ : Natural ℕ
ℤ : Type
inst✝ : Integer ℤ
pn pd : ℤ
denominator_positive✝¹ : Logic.AP (Positive pd)
qn qd : ℤ
denominator_positive✝ : Logic.AP (Positive qd)
⊢ pn//pd + qn//qd ≃ qn//qd + pn//pd
no goals