@@ -51,8 +51,10 @@ instance instDecidableEqSigma [h₁ : DecidableEq α] [h₂ : ∀ a, DecidableEq
5151 | _, b₁, _, b₂, isTrue (Eq.refl _) =>
5252 match b₁, b₂, h₂ _ b₁ b₂ with
5353 | _, _, isTrue (Eq.refl _) => isTrue rfl
54- | _, _, isFalse n => isFalse fun h ↦ Sigma.noConfusion h fun _ e₂ ↦ n <| eq_of_heq e₂
55- | _, _, _, _, isFalse n => isFalse fun h ↦ Sigma.noConfusion h fun e₁ _ ↦ n e₁
54+ | _, _, isFalse n => isFalse fun h ↦
55+ Sigma.noConfusion rfl .rfl (heq_of_eq h) fun _ e₂ ↦ n (eq_of_heq e₂)
56+ | _, _, _, _, isFalse n => isFalse fun h ↦
57+ Sigma.noConfusion rfl .rfl (heq_of_eq h) fun e₁ _ ↦ n (eq_of_heq e₁)
5658
5759theorem mk.inj_iff {a₁ a₂ : α} {b₁ : β a₁} {b₂ : β a₂} :
5860 Sigma.mk a₁ b₁ = ⟨a₂, b₂⟩ ↔ a₁ = a₂ ∧ b₁ ≍ b₂ := by simp
@@ -228,8 +230,10 @@ instance decidableEq [h₁ : DecidableEq α] [h₂ : ∀ a, DecidableEq (β a)]
228230 | _, b₁, _, b₂, isTrue (Eq.refl _) =>
229231 match b₁, b₂, h₂ _ b₁ b₂ with
230232 | _, _, isTrue (Eq.refl _) => isTrue rfl
231- | _, _, isFalse n => isFalse fun h ↦ PSigma.noConfusion h fun _ e₂ ↦ n <| eq_of_heq e₂
232- | _, _, _, _, isFalse n => isFalse fun h ↦ PSigma.noConfusion h fun e₁ _ ↦ n e₁
233+ | _, _, isFalse n => isFalse fun h ↦
234+ PSigma.noConfusion rfl .rfl (heq_of_eq h) fun _ e₂ ↦ n (eq_of_heq e₂)
235+ | _, _, _, _, isFalse n => isFalse fun h ↦
236+ PSigma.noConfusion rfl .rfl (heq_of_eq h) fun e₁ _ ↦ n (eq_of_heq e₁)
233237
234238theorem mk.inj_iff {a₁ a₂ : α} {b₁ : β a₁} {b₂ : β a₂} :
235239 @PSigma.mk α β a₁ b₁ = @PSigma.mk α β a₂ b₂ ↔ a₁ = a₂ ∧ b₁ ≍ b₂ :=
0 commit comments