intro h₁
α : Sort ?u.30046
le : α → α → Bool
not_le_le : ∀ (x y : α), ¬le x y = true → le y x = true
le_trans : ∀ (x y z : α), le x y = true → le y z = true → le x z = true
le_rfl : ∀ (z : α), le z z = true
α✝ : Type u_1
h : HeapNodeAux α✝ (Heap α✝)
⊢ IsHeap (Heap.heap [h]) → IsHeap h.children
α : Sort ?u.30046
le : α → α → Bool
not_le_le : ∀ (x y : α), ¬le x y = true → le y x = true
le_trans : ∀ (x y z : α), le x y = true → le y z = true → le x z = true
le_rfl : ∀ (z : α), le z z = true
α✝ : Type u_1
h : HeapNodeAux α✝ (Heap α✝)
h₁ : IsHeap (Heap.heap [h])
⊢ IsHeap h.children