{P : Sort u} →
  {toGlueData : CategoryTheory.GlueData AlgebraicGeometry.LocallyRingedSpace} →
    {f_open : ∀ (i j : toGlueData.J), AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion (toGlueData.f i j)} →
      {toGlueData' : CategoryTheory.GlueData AlgebraicGeometry.LocallyRingedSpace} →
        {f_open' : ∀ (i j : toGlueData'.J), AlgebraicGeometry.LocallyRingedSpace.IsOpenImmersion (toGlueData'.f i j)} →
          { toGlueData := toGlueData, f_open := f_open } = { toGlueData := toGlueData', f_open := f_open' } →
            (toGlueData = toGlueData' → P) → P