constructor
α : Type u
α✝ : Type u_1
le : α✝ → α✝ → Bool
a : α✝
⊢ IsMinHeap le (singleton a)
case a
α : Type u
α✝ : Type u_1
le : α✝ → α✝ → Bool
a : α✝
⊢ IsSearchTree le { val := a, rank := 1, children := heap [] }

case a
α : Type u
α✝ : Type u_1
le : α✝ → α✝ → Bool
a : α✝
⊢ IsMinHeap le (heap [])