fix(library/init/data/array/basic): fix and rename eraseIdxSz ==> eraseIdx'
This commit is contained in:
parent
0a86911bd0
commit
84c4637722
2 changed files with 4 additions and 4 deletions
|
|
@ -472,8 +472,8 @@ partial def eraseIdxSzAux {α} (a : Array α) : ∀ (i : Nat) (r : Array α), r.
|
|||
⟨r.pop, (szPopEq r).trans (heq ▸ rfl)⟩
|
||||
end
|
||||
|
||||
def eraseIdxSz {α} (a : Array α) (i : Nat) : { r : Array α // r.size = a.size - 1 } :=
|
||||
eraseIdxSzAux a i a rfl
|
||||
def eraseIdx' {α} (a : Array α) (i : Fin a.size) : { r : Array α // r.size = a.size - 1 } :=
|
||||
eraseIdxSzAux a (i.val + 1) a rfl
|
||||
|
||||
end Array
|
||||
|
||||
|
|
|
|||
|
|
@ -175,8 +175,8 @@ partial def eraseAux [HasBeq α] : Node α β → USize → α → Node α β ×
|
|||
| n@(Node.collision keys vals heq) _ k :=
|
||||
match keys.indexOf k with
|
||||
| some idx =>
|
||||
let ⟨keys', keq⟩ := keys.eraseIdxSz idx.val;
|
||||
let ⟨vals', veq⟩ := vals.eraseIdxSz idx.val;
|
||||
let ⟨keys', keq⟩ := keys.eraseIdx' idx;
|
||||
let ⟨vals', veq⟩ := vals.eraseIdx' (Eq.rec idx heq);
|
||||
have keys.size - 1 = vals.size - 1 from heq ▸ rfl;
|
||||
(Node.collision keys' vals' (keq.trans (this.trans veq.symm)), true)
|
||||
| none => (n, false)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue