obtain (rfl | ⟨e, rfl⟩) := h
case refine'_1.intro
α : Type u_1
ι : Type u_2
M N : Matroid α
I✝ B X X' Y Y' Z R : Set α
n : ℕ∞
e f : α
inst✝ : M.Nonempty
hX : autoParam (X ⊆ M.E) _auto✝
I : Set α
h : I = ∅ ∨ ∃ x, I = {x}
hI : M.Basis I X
⊢ ∃ e ∈ M.E, X ⊆ M.cl {e}
case refine'_1.intro.inl
α : Type u_1
ι : Type u_2
M N : Matroid α
I B X X' Y Y' Z R : Set α
n : ℕ∞
e f : α
inst✝ : M.Nonempty
hX : autoParam (X ⊆ M.E) _auto✝
hI : M.Basis ∅ X
⊢ ∃ e ∈ M.E, X ⊆ M.cl {e}

case refine'_1.intro.inr.intro
α : Type u_1
ι : Type u_2
M N : Matroid α
I B X X' Y Y' Z R : Set α
n : ℕ∞
e✝ f : α
inst✝ : M.Nonempty
hX : autoParam (X ⊆ M.E) _auto✝
e : α
hI : M.Basis {e} X
⊢ ∃ e ∈ M.E, X ⊆ M.cl {e}