intros _ hys
α : Type u_1
le : α → α → Bool
not_le_le : ∀ (x y : α), ¬le x y = true → le y x = true
hx hy h : List (HeapNodeAux α (Heap α))
⊢ IsMinHeap le (Heap.heap []) → IsMinHeap le (Heap.heap h) → IsMinHeap le (Heap.heap (mergeNodes le [] h))
α : Type u_1
le : α → α → Bool
not_le_le : ∀ (x y : α), ¬le x y = true → le y x = true
hx hy h : List (HeapNodeAux α (Heap α))
a✝ : IsMinHeap le (Heap.heap [])
hys : IsMinHeap le (Heap.heap h)
⊢ IsMinHeap le (Heap.heap (mergeNodes le [] h))