{α : Type u} →
  {P : Sort u_1} →
    {toPreorderOfLEArgs : Std.Packages.PreorderOfLEArgs α} →
      {le_antisymm :
          autoParam
            (let this := toPreorderOfLEArgs.le;
            ∀ (a b : α), a ≤ b → b ≤ a → a = b)
            Std.Packages.PartialOrderOfLEArgs.le_antisymm._autoParam} →
        {toPreorderOfLEArgs' : Std.Packages.PreorderOfLEArgs α} →
          {le_antisymm' :
              autoParam
                (let this := toPreorderOfLEArgs'.le;
                ∀ (a b : α), a ≤ b → b ≤ a → a = b)
                Std.Packages.PartialOrderOfLEArgs.le_antisymm._autoParam} →
            { toPreorderOfLEArgs := toPreorderOfLEArgs, le_antisymm := le_antisymm } =
                { toPreorderOfLEArgs := toPreorderOfLEArgs', le_antisymm := le_antisymm' } →
              (toPreorderOfLEArgs ≍ toPreorderOfLEArgs' → P) → P