∀ {transparency : Lean.Meta.TransparencyMode} {occs : Lean.Meta.Occurrences}
  {castMode : Mathlib.Tactic.DepRewrite.CastMode} {castTransparency transparency_1 : Lean.Meta.TransparencyMode}
  {occs_1 : Lean.Meta.Occurrences} {castMode_1 : Mathlib.Tactic.DepRewrite.CastMode}
  {castTransparency_1 : Lean.Meta.TransparencyMode},
  { transparency := transparency, occs := occs, castMode := castMode, castTransparency := castTransparency } =
      { transparency := transparency_1, occs := occs_1, castMode := castMode_1,
        castTransparency := castTransparency_1 } →
    transparency = transparency_1 ∧ occs = occs_1 ∧ castMode = castMode_1 ∧ castTransparency = castTransparency_1