{P : Sort u} →
  {transparency : Lean.Meta.TransparencyMode} →
    {offsetCnstrs : Bool} →
      {occs : Lean.Meta.Occurrences} →
        {newGoals : Lean.Meta.Rewrite.NewGoals} →
          {transparency' : Lean.Meta.TransparencyMode} →
            {offsetCnstrs' : Bool} →
              {occs' : Lean.Meta.Occurrences} →
                {newGoals' : Lean.Meta.Rewrite.NewGoals} →
                  { transparency := transparency, offsetCnstrs := offsetCnstrs, occs := occs, newGoals := newGoals } =
                      { transparency := transparency', offsetCnstrs := offsetCnstrs', occs := occs',
                        newGoals := newGoals' } →
                    (transparency = transparency' →
                        offsetCnstrs = offsetCnstrs' → occs = occs' → newGoals = newGoals' → P) →
                      P