simp[findMin]
α : Type u_1
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
idx : ℕ
h' : BinTree α
idx' : ℕ
x✝ : IsMinHeap le (Heap.heap [])
hh' : IsSearchTree le h'
⊢ IsSearchTree le (findMin le [] idx (h', idx')).fst
α : Type u_1
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
idx : ℕ
h' : BinTree α
idx' : ℕ
x✝ : IsMinHeap le (Heap.heap [])
hh' : IsSearchTree le h'
⊢ IsSearchTree le h'