{P : Sort u} →
  {α : Lean.Expr} →
    {u : Lean.Level} →
      {e h : Lean.Expr} →
        {varDeps : Array (Array ℕ)} →
          {fType α' : Lean.Expr} →
            {u' : Lean.Level} →
              {e' h' : Lean.Expr} →
                {varDeps' : Array (Array ℕ)} →
                  {fType' : Lean.Expr} →
                    { α := α, u := u, e := e, h := h, varDeps := varDeps, fType := fType } =
                        { α := α', u := u', e := e', h := h', varDeps := varDeps', fType := fType' } →
                      (α = α' → u = u' → e = e' → h = h' → varDeps = varDeps' → fType = fType' → P) → P