rw[← heq] at lt
case a.cons
α : Type u_1
le : α → α → Bool
not_le_le : ∀ (x y : α), ¬le x y = true → le y x = true
r : ℕ
u : BinTree α
y : List (BinTree α)
c : BinTree α
z : List (BinTree α)
ht₁ : IsHeapForest' r (u :: y)
heq : u.rank = c.rank
h✝³ : ¬u.rank < c.rank
h✝² : ¬c.rank < u.rank
h✝¹ : ¬(u.rank + 1 != hRank y) = true
h✝ : (u.rank + 1 != hRank z) = true
a✝¹ : IsBinTree c
lt : r < c.rank
a✝ : IsHeapForest' c.rank z
⊢ r < u.rank + 1
case a.cons
α : Type u_1
le : α → α → Bool
not_le_le : ∀ (x y : α), ¬le x y = true → le y x = true
r : ℕ
u : BinTree α
y : List (BinTree α)
c : BinTree α
z : List (BinTree α)
ht₁ : IsHeapForest' r (u :: y)
heq : u.rank = c.rank
h✝³ : ¬u.rank < c.rank
h✝² : ¬c.rank < u.rank
h✝¹ : ¬(u.rank + 1 != hRank y) = true
h✝ : (u.rank + 1 != hRank z) = true
a✝¹ : IsBinTree c
lt : r < u.rank
a✝ : IsHeapForest' c.rank z
⊢ r < u.rank + 1