Skip to content

Commit c04f684

Browse files
committed
Resolve Markus' comment
1 parent 6a8b212 commit c04f684

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

src/Std/Data/DHashMap/Lemmas.lean

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1862,15 +1862,10 @@ variable {β : Type v} {m₁ m₂ : DHashMap α (fun _ => β)} [BEq β]
18621862
theorem Const.Equiv.beq [LawfulHashable α] [EquivBEq α] [ReflBEq β] (h : m₁ ~m m₂) : DHashMap.Const.beq m₁ m₂ := by
18631863
apply Raw₀.Const.Equiv.beq m₁.2 m₂.2 h.1
18641864

1865-
theorem Const.equiv_of_beq [LawfulBEq α] [LawfulBEq β] (h : Const.beq m₁ m₂) : m₁ ~m m₂ := by
1866-
constructor
1867-
have := @Raw₀.Const.equiv_of_beq α _ _ _ ⟨m₁.1, m₁.2.size_buckets_pos⟩ ⟨m₂.1, m₂.2.size_buckets_pos⟩ _ _ _ m₁.2 m₂.2 h
1868-
simp only at this
1869-
exact this
1870-
1871-
theorem Const.Equiv.beq_congr [LawfulBEq α] {m₃ m₄ : DHashMap α (fun _ => β)} : m₁ ~m m₃ → m₂ ~m m₄ → Const.beq m₁ m₂ = Const.beq m₃ m₄ := by
1872-
intro h1 h2
1873-
exact @Raw₀.Const.Equiv.beq_congr α _ _ _ ⟨m₁.1, m₁.2.size_buckets_pos⟩ ⟨m₂.1, m₂.2.size_buckets_pos⟩ _ ⟨m₃.1, m₃.2.size_buckets_pos⟩ ⟨m₄.1, m₄.2.size_buckets_pos⟩ _ m₁.2 m₂.2 m₃.2 m₄.2 h1.1 h2.1
1865+
theorem Const.equiv_of_beq [LawfulBEq α] [LawfulBEq β] (h : Const.beq m₁ m₂) : m₁ ~m m₂ :=
1866+
⟨Raw₀.Const.equiv_of_beq m₁.2 m₂.2 h⟩
1867+
theorem Const.Equiv.beq_congr [LawfulBEq α] {m₃ m₄ : DHashMap α (fun _ => β)} : m₁ ~m m₃ → m₂ ~m m₄ → Const.beq m₁ m₂ = Const.beq m₃ m₄ :=
1868+
fun h1 h2 => Raw₀.Const.Equiv.beq_congr m₁.2 m₂.2 m₃.2 m₄.2 h1.1 h2.1
18741869
end
18751870

18761871
section Union

0 commit comments

Comments
 (0)