induction F generalizing binders
F : Formula
v u : VarName
binders : Finset VarName
h1 : v ∈ binders
⊢ admitsAux v u binders F
case pred_const_
v u : VarName
a✝¹ : PredName
a✝ : List VarName
binders : Finset VarName
h1 : v ∈ binders
⊢ admitsAux v u binders (pred_const_ a✝¹ a✝)

case pred_var_
v u : VarName
a✝¹ : PredName
a✝ : List VarName
binders : Finset VarName
h1 : v ∈ binders
⊢ admitsAux v u binders (pred_var_ a✝¹ a✝)

case eq_
v u a✝¹ a✝ : VarName
binders : Finset VarName
h1 : v ∈ binders
⊢ admitsAux v u binders (eq_ a✝¹ a✝)

case true_
v u : VarName
binders : Finset VarName
h1 : v ∈ binders
⊢ admitsAux v u binders true_

case false_
v u : VarName
binders : Finset VarName
h1 : v ∈ binders
⊢ admitsAux v u binders false_

case not_
v u : VarName
a✝ : Formula
a_ih✝ : ∀ (binders : Finset VarName), v ∈ binders → admitsAux v u binders a✝
binders : Finset VarName
h1 : v ∈ binders
⊢ admitsAux v u binders a✝.not_

case imp_
v u : VarName
a✝¹ a✝ : Formula
a_ih✝¹ : ∀ (binders : Finset VarName), v ∈ binders → admitsAux v u binders a✝¹
a_ih✝ : ∀ (binders : Finset VarName), v ∈ binders → admitsAux v u binders a✝
binders : Finset VarName
h1 : v ∈ binders
⊢ admitsAux v u binders (a✝¹.imp_ a✝)

case and_
v u : VarName
a✝¹ a✝ : Formula
a_ih✝¹ : ∀ (binders : Finset VarName), v ∈ binders → admitsAux v u binders a✝¹
a_ih✝ : ∀ (binders : Finset VarName), v ∈ binders → admitsAux v u binders a✝
binders : Finset VarName
h1 : v ∈ binders
⊢ admitsAux v u binders (a✝¹.and_ a✝)

case or_
v u : VarName
a✝¹ a✝ : Formula
a_ih✝¹ : ∀ (binders : Finset VarName), v ∈ binders → admitsAux v u binders a✝¹
a_ih✝ : ∀ (binders : Finset VarName), v ∈ binders → admitsAux v u binders a✝
binders : Finset VarName
h1 : v ∈ binders
⊢ admitsAux v u binders (a✝¹.or_ a✝)

case iff_
v u : VarName
a✝¹ a✝ : Formula
a_ih✝¹ : ∀ (binders : Finset VarName), v ∈ binders → admitsAux v u binders a✝¹
a_ih✝ : ∀ (binders : Finset VarName), v ∈ binders → admitsAux v u binders a✝
binders : Finset VarName
h1 : v ∈ binders
⊢ admitsAux v u binders (a✝¹.iff_ a✝)

case forall_
v u a✝¹ : VarName
a✝ : Formula
a_ih✝ : ∀ (binders : Finset VarName), v ∈ binders → admitsAux v u binders a✝
binders : Finset VarName
h1 : v ∈ binders
⊢ admitsAux v u binders (forall_ a✝¹ a✝)

case exists_
v u a✝¹ : VarName
a✝ : Formula
a_ih✝ : ∀ (binders : Finset VarName), v ∈ binders → admitsAux v u binders a✝
binders : Finset VarName
h1 : v ∈ binders
⊢ admitsAux v u binders (exists_ a✝¹ a✝)

case def_
v u : VarName
a✝¹ : DefName
a✝ : List VarName
binders : Finset VarName
h1 : v ∈ binders
⊢ admitsAux v u binders (def_ a✝¹ a✝)