∀ {L : FirstOrder.Language} {α : Type u_2} (listDecode : List (α ⊕ (i : ℕ) × L.Functions i) → List (L.Term α)) (n : ℕ)
  (l : List (α ⊕ (i : ℕ) × L.Functions i)), n ≤ (listDecode l).length → ∀ (i : Fin n), ↑i < (listDecode l).length