{α : Type u} →
  {P : Sort u_1} →
    {uniformity : Filter (α × α)} →
      {refl : Filter.principal SetRel.id ≤ uniformity} →
        {symm : Filter.Tendsto Prod.swap uniformity uniformity} →
          {comp : (uniformity.lift' fun s => SetRel.comp s s) ≤ uniformity} →
            {uniformity' : Filter (α × α)} →
              {refl' : Filter.principal SetRel.id ≤ uniformity'} →
                {symm' : Filter.Tendsto Prod.swap uniformity' uniformity'} →
                  {comp' : (uniformity'.lift' fun s => SetRel.comp s s) ≤ uniformity'} →
                    { uniformity := uniformity, refl := refl, symm := symm, comp := comp } =
                        { uniformity := uniformity', refl := refl', symm := symm', comp := comp' } →
                      (uniformity ≍ uniformity' → P) → P