{
 "case": "brauergroup",
 "tag": "v4.35.0",
 "pass": "raw",
 "build_rc": 1,
 "cache_rc": 0,
 "cache_s": 34.4,
 "build_s": 148.4,
 "errors": 33,
 "files_with_errors": 4,
 "deprecation_warnings": 46,
 "errors_detail": [
  {
   "sev": "error",
   "file": "BrauerGroup/MatrixEquivTensor.lean",
   "line": 36,
   "col": 4,
   "msg": "Invalid alternative name `zero`: There are no unhandled alternatives",
   "detail": [],
   "kind": "other",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/MatrixEquivTensor.lean",
   "line": 42,
   "col": 5,
   "msg": "unsolved goals",
   "detail": [
    "K : Type u_1",
    "F : Type u_2",
    "inst\u271d\u2076 : CommSemiring K",
    "inst\u271d\u2075 : CommSemiring F",
    "inst\u271d\u2074 : Algebra F K",
    "A : Type u_3",
    "n : Type u_4",
    "inst\u271d\u00b3 : Ring A",
    "inst\u271d\u00b2 : Algebra F A",
    "inst\u271d\u00b9 : DecidableEq n",
    "inst\u271d : Fintype n",
    "\u22a2 map 1 \u21d1Algebra.TensorProduct.includeRight = 1"
   ],
   "kind": "tactic-failed",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/MatrixEquivTensor.lean",
   "line": 44,
   "col": 2,
   "msg": "Invalid alternative name `zero`: There are no unhandled alternatives",
   "detail": [],
   "kind": "other",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/MatrixEquivTensor.lean",
   "line": 48,
   "col": 2,
   "msg": "Invalid alternative name `zero`: There are no unhandled alternatives",
   "detail": [],
   "kind": "other",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/MatrixEquivTensor.lean",
   "line": 76,
   "col": 4,
   "msg": "Invalid alternative name `zero`: There are no unhandled alternatives",
   "detail": [],
   "kind": "other",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/MatrixEquivTensor.lean",
   "line": 88,
   "col": 2,
   "msg": "Invalid alternative name `zero`: There are no unhandled alternatives",
   "detail": [],
   "kind": "other",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/MatrixEquivTensor.lean",
   "line": 100,
   "col": 2,
   "msg": "Invalid alternative name `zero`: There are no unhandled alternatives",
   "detail": [],
   "kind": "other",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/MoritaEquivalence.lean",
   "line": 171,
   "col": 8,
   "msg": "Tactic `rfl` failed: The left-hand side",
   "detail": [
    "  \u2211 x_1, \u2191(\u27e8single default default 1 \u2022 x, \u22ef\u27e9 + \u27e8single default default 1 \u2022 y, \u22ef\u27e9) x_1",
    "is not definitionally equal to the right-hand side",
    "  \u2211 x_1, (single default default 1 \u2022 x) x_1 + \u2211 x, (single default default 1 \u2022 y) x",
    "",
    "R : Type u",
    "inst\u271d\u00b3 : Ring R",
    "\u03b9 : Type w",
    "inst\u271d\u00b2 : Fintype \u03b9",
    "inst\u271d\u00b9 : Inhabited \u03b9",
    "inst\u271d : DecidableEq \u03b9",
    "X : ModuleCat R",
    "x y : \u2191((toModuleCatOverMatrix R \u03b9).obj X)",
    "\u22a2 \u2211 x_1, \u2191(\u27e8single default default 1 \u2022 x, \u22ef\u27e9 + \u27e8single default default 1 \u2022 y, \u22ef\u27e9) x_1 =",
    "    \u2211 x_1, (single default default 1 \u2022 x) x_1 + \u2211 x, (single default default 1 \u2022 y) x"
   ],
   "kind": "tactic-failed",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/MoritaEquivalence.lean",
   "line": 175,
   "col": 8,
   "msg": "Type mismatch",
   "detail": [
    "  Finset.sum_congr rfl fun i x \u21a6 ?m.145",
    "has type",
    "  Finset.sum ?m.142 ?m.139 = Finset.sum ?m.142 ?m.140",
    "but is expected to have type",
    "  \u2211 x_1, \u2191(r \u2022 \u27e8single default default 1 \u2022 x, \u22ef\u27e9) x_1 = r \u2022 \u2211 x_1, (single default default 1 \u2022 x) x_1"
   ],
   "kind": "other",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/MoritaEquivalence.lean",
   "line": 181,
   "col": 24,
   "msg": "tactic execution is stuck, goal contains metavariables",
   "detail": [
    "  (toModuleCatOverMatrix R \u03b9 \u22d9 fromModuleCatOverMatrix R \u03b9).map f \u226b",
    "      ModuleCat.ofHom { toFun := fun x \u21a6 \u2211 i, \u2191x i, map_add' := \u22ef, map_smul' := \u22ef } =",
    "    ModuleCat.ofHom { toFun := fun x \u21a6 \u2211 i, \u2191x i, map_add' := \u22ef, map_smul' := \u22ef } \u226b (\ud835\udfed (ModuleCat R)).map f"
   ],
   "kind": "other",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/MoritaEquivalence.lean",
   "line": 253,
   "col": 61,
   "msg": "typeclass instance problem is stuck",
   "detail": [
    "  Inhabited (?m.134 j)",
    "",
    "Note: Lean will not try to resolve this typeclass instance problem because the type argument to `Inhabited` contains metavariables. This argument must be fully determined before Lean will try to resolve the typeclass.",
    "",
    "Hint: Adding type annotations and supplying implicit arguments to functions can give Lean more information for typeclass resolution. For example, if you have a variable `x` that you intend to be a `Nat`, but Lean reports it as having an unresolved type like `?m`, replacing `x` with `(x : Nat)` can get typeclass resolution un-stuck."
   ],
   "kind": "other",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/MoritaEquivalence.lean",
   "line": 276,
   "col": 4,
   "msg": "'change' tactic failed, pattern",
   "detail": [
    "  \u2211 i, Function.update 0 default x i = x",
    "is not definitionally equal to target",
    "  (ModuleCat.Hom.hom ((unitIsoInv R \u03b9).app X \u226b (unitIsoHom R \u03b9).app X)) x = (ModuleCat.Hom.hom (\ud835\udfd9 X)) x"
   ],
   "kind": "tactic-failed",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/MoritaEquivalence.lean",
   "line": 244,
   "col": 2,
   "msg": "unknown metavariable '?_uniq.212223'",
   "detail": [],
   "kind": "other",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/MoritaEquivalence.lean",
   "line": 245,
   "col": 4,
   "msg": "(kernel) declaration has metavariables 'matrix.unitIso'",
   "detail": [],
   "kind": "other",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/MoritaEquivalence.lean",
   "line": 244,
   "col": 2,
   "msg": "(kernel) declaration type mismatch, 'matrix.unitIso_hom' has type",
   "detail": [
    "  \u2200 (R : Type u) [inst : Ring R] (\u03b9 : Type w) [inst_1 : Fintype \u03b9] [inst_2 : Inhabited \u03b9] [inst_3 : DecidableEq \u03b9],",
    "    (unitIso R \u03b9).hom = (unitIso R \u03b9).hom",
    "but it is expected to have type",
    "  \u2200 (R : Type u) [inst : Ring R] (\u03b9 : Type w) [inst_1 : Fintype \u03b9] [inst_2 : Inhabited \u03b9] [inst_3 : DecidableEq \u03b9],",
    "    (unitIso R \u03b9).hom = unitIsoHom R \u03b9"
   ],
   "kind": "type-mismatch",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/MoritaEquivalence.lean",
   "line": 244,
   "col": 2,
   "msg": "(kernel) declaration type mismatch, 'matrix.unitIso_inv' has type",
   "detail": [
    "  \u2200 (R : Type u) [inst : Ring R] (\u03b9 : Type w) [inst_1 : Fintype \u03b9] [inst_2 : Inhabited \u03b9] [inst_3 : DecidableEq \u03b9],",
    "    (unitIso R \u03b9).inv = (unitIso R \u03b9).inv",
    "but it is expected to have type",
    "  \u2200 (R : Type u) [inst : Ring R] (\u03b9 : Type w) [inst_1 : Fintype \u03b9] [inst_2 : Inhabited \u03b9] [inst_3 : DecidableEq \u03b9],",
    "    (unitIso R \u03b9).inv = unitIsoInv R \u03b9"
   ],
   "kind": "type-mismatch",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/MoritaEquivalence.lean",
   "line": 421,
   "col": 4,
   "msg": "unsolved goals",
   "detail": [
    "case pos",
    "R : Type u",
    "inst\u271d\u00b3 : Ring R",
    "\u03b9 : Type w",
    "inst\u271d\u00b2 : Fintype \u03b9",
    "inst\u271d\u00b9 : Inhabited \u03b9",
    "inst\u271d : DecidableEq \u03b9",
    "X : ModuleCat R",
    "v : \u2191((toModuleCatOverMatrix R \u03b9).obj X)",
    "i : \u03b9",
    "\u22a2 v i = \u2211 x, if i = x then v x else 0"
   ],
   "kind": "tactic-failed",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/MoritaEquivalence.lean",
   "line": 399,
   "col": 2,
   "msg": "(kernel) declaration type mismatch, 'moritaEquivalentToMatrix_unitIso_hom_app_hom_apply_coe' has type",
   "detail": [
    "  \u2200 (R : Type u) [inst : Ring R] (\u03b9 : Type w) [inst_1 : Fintype \u03b9] [inst_2 : Inhabited \u03b9] [inst_3 : DecidableEq \u03b9]",
    "    (X : ModuleCat R) (x : \u2191X) (a : \u03b9),",
    "    \u2191((ModuleCat.Hom.hom ((moritaEquivalentToMatrix R \u03b9).unitIso.hom.app X)) x) a =",
    "      \u2191((ModuleCat.Hom.hom ((moritaEquivalentToMatrix R \u03b9).unitIso.hom.app X)) x) a",
    "but it is expected to have type",
    "  \u2200 (R : Type u) [inst : Ring R] (\u03b9 : Type w) [inst_1 : Fintype \u03b9] [inst_2 : Inhabited \u03b9] [inst_3 : DecidableEq \u03b9]",
    "    (X : ModuleCat R) (x : \u2191X) (a : \u03b9),",
    "    \u2191((ModuleCat.Hom.hom ((moritaEquivalentToMatrix R \u03b9).unitIso.hom.app X)) x) a = Function.update 0 default x a"
   ],
   "kind": "type-mismatch",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/MoritaEquivalence.lean",
   "line": 399,
   "col": 2,
   "msg": "(kernel) declaration type mismatch, 'moritaEquivalentToMatrix_unitIso_inv' has type",
   "detail": [
    "  \u2200 (R : Type u) [inst : Ring R] (\u03b9 : Type w) [inst_1 : Fintype \u03b9] [inst_2 : Inhabited \u03b9] [inst_3 : DecidableEq \u03b9],",
    "    (moritaEquivalentToMatrix R \u03b9).unitIso.inv = (moritaEquivalentToMatrix R \u03b9).unitIso.inv",
    "but it is expected to have type",
    "  \u2200 (R : Type u) [inst : Ring R] (\u03b9 : Type w) [inst_1 : Fintype \u03b9] [inst_2 : Inhabited \u03b9] [inst_3 : DecidableEq \u03b9],",
    "    (moritaEquivalentToMatrix R \u03b9).unitIso.inv = matrix.unitIsoHom R \u03b9"
   ],
   "kind": "type-mismatch",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/MoritaEquivalence.lean",
   "line": 471,
   "col": 26,
   "msg": "Type mismatch: After simplification, term",
   "detail": [
    "  hxy",
    " has type",
    "  @Eq S ({ toFun := fun x \u21a6 x \u27e8i, \u22ef\u27e9, map_add' := \u22ef, map_smul' := \u22ef } x)",
    "    ({ toFun := fun x \u21a6 x \u27e8i, \u22ef\u27e9, map_add' := \u22ef, map_smul' := \u22ef } y)",
    "but is expected to have type",
    "  @Eq S (x \u27e8i, \u22ef\u27e9) (y \u27e8i, \u22ef\u27e9)"
   ],
   "kind": "other",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/MoritaEquivalence.lean",
   "line": 472,
   "col": 56,
   "msg": "`simp` made no progress",
   "detail": [
    "",
    "Note: The target expression is not type-correct under the `implicit` transparency level, which may have triggered the failure. This is usually caused by unfolding of semireducible definitions in prior tactic steps. Use `set_option linter.tacticCheckInstances true` to investigate the source of the issue.",
    "Full error:",
    "  Application type mismatch: The argument",
    "    fun x y \u21a6",
    "      of_eq_true",
    "        (eq_self",
    "          (x \u27e8i, of_eq_true (Eq.trans Set.mem_singleton_iff._simp_1 (eq_self i))\u27e9 +",
    "            y \u27e8i, of_eq_true (Eq.trans Set.mem_singleton_iff._simp_1 (eq_self i))\u27e9))",
    "  has type",
    "    \u2200 (x y : \u2191{i} \u2192\u2080 S), @Eq S (x \u27e8i, \u22ef\u27e9 + y \u27e8i, \u22ef\u27e9) (x \u27e8i, \u22ef\u27e9 + y \u27e8i, \u22ef\u27e9)",
    "  but is expected to have type",
    "    \u2200 (x y : \u2191{i} \u2192\u2080 S), @Eq S ((x + y) \u27e8i, \u22ef\u27e9) (x \u27e8i, \u22ef\u27e9 + y \u27e8i, \u22ef\u27e9)",
    "  in the application",
    "    { toFun := fun x \u21a6 x \u27e8i, \u22ef\u27e9, map_add' := \u22ef }"
   ],
   "kind": "other",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/AlgClosedUnion.lean",
   "line": 238,
   "col": 2,
   "msg": "Unknown identifier `basisOfLinearIndependentOfCardEqFinrank`",
   "detail": [],
   "kind": "other",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/AlgClosedUnion.lean",
   "line": 304,
   "col": 4,
   "msg": "Unknown identifier `basisOfLinearIndependentOfCardEqFinrank`",
   "detail": [],
   "kind": "other",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/BrauerGroup.lean",
   "line": 326,
   "col": 7,
   "msg": "Tactic `rewrite` failed: Did not find an occurrence of the pattern",
   "detail": [
    "  ((Matrix.kroneckerMapBilinear ?f) ?m) ?B",
    "in the target expression",
    "  (Algebra.TensorProduct.algHomOfLinearMapTensorProduct (TensorProduct.lift Matrix.kroneckerBilinear) \u22ef \u22ef)",
    "      (Matrix.single i.1 j.1 1 \u2297\u209c[K] Matrix.single i.2 j.2 1) a b =",
    "    Matrix.single i j 1 a b",
    "",
    "case h.e_a",
    "K : Type u",
    "inst\u271d\u2074 : Field K",
    "n : Type u_1",
    "m : Type u_2",
    "inst\u271d\u00b3 : Fintype m",
    "inst\u271d\u00b2 : Fintype n",
    "inst\u271d\u00b9 : DecidableEq m",
    "inst\u271d : DecidableEq n",
    "x : Matrix (m \u00d7 n) (m \u00d7 n) K",
    "i j a b : m \u00d7 n",
    "\u22a2 (Algebra.TensorProduct.algHomOfLinearMapTensorProduct (TensorProduct.lift Matrix.kroneckerBilinear) \u22ef \u22ef)",
    "      (Matrix.single i.1 j.1 1 \u2297\u209c[K] Matrix.single i.2 j.2 1) a b =",
    "    Matrix.single i j 1 a b",
    "",
    "Note: The target expression is not type-correct under the `implicit` transparency level, which may have triggered the failure. This is usually caused by unfolding of semireducible definitions in prior tactic steps. Use `set_option linter.tacticCheckInstances true` to investigate the source of the issue.",
    "Full error:",
    "  Application type mismatch: The argument",
    "    matrixEquivForward._proof_2 m n",
    "  has type",
    "    \u2200 (x x_1 : Matrix m m K) (x_2 x_3 : Matrix n n K),",
    "      @Eq (Matrix (m \u00d7 n) (m \u00d7 n) K) (Matrix.kroneckerMap (fun x1 x2 \u21a6 x1 * x2) (x * x_1) (x_2 * x_3))",
    "        (Matrix.kroneckerMap (fun x1 x2 \u21a6 x1 * x2) x x_2 * Matrix.kroneckerMap (fun x1 x2 \u21a6 x1 * x2) x_1 x_3)",
    "  but is expected to have type",
    "    \u2200 (a\u2081 a\u2082 : Matrix m m K) (b\u2081 b\u2082 : Matrix n n K),",
    "      @Eq (Matrix (m \u00d7 n) (m \u00d7 n) K) ((TensorProduct.lift Matrix.kroneckerBilinear) ((a\u2081 * a\u2082) \u2297\u209c[K] (b\u2081 * b\u2082)))",
    "        ((TensorProduct.lift Matrix.kroneckerBilinear) (a\u2081 \u2297\u209c[K] b\u2081) *",
    "          (TensorProduct.lift Matrix.kroneckerBilinear) (a\u2082 \u2297\u209c[K] b\u2082))",
    "  in the application",
    "    Algebra.TensorProduct.algHomOfLinearMapTensorProduct (TensorProduct.lift Matrix.kroneckerBilinear) \u22ef"
   ],
   "kind": "tactic-failed",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/BrauerGroup.lean",
   "line": 770,
   "col": 8,
   "msg": "`simp` made no progress",
   "detail": [],
   "kind": "other",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/BrauerGroup.lean",
   "line": 810,
   "col": 20,
   "msg": "failed to synthesize instance of type class",
   "detail": [
    "  Module K \u2115",
    "",
    "Hint: Type class instance resolution failures can be inspected with the `set_option trace.Meta.synthInstance true` command."
   ],
   "kind": "tactic-failed",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/BrauerGroup.lean",
   "line": 810,
   "col": 20,
   "msg": "failed to synthesize instance of type class",
   "detail": [
    "  Module K \u2115",
    "",
    "Hint: Type class instance resolution failures can be inspected with the `set_option trace.Meta.synthInstance true` command."
   ],
   "kind": "tactic-failed",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/BrauerGroup.lean",
   "line": 810,
   "col": 33,
   "msg": "failed to synthesize instance of type class",
   "detail": [
    "  Module K \u2115",
    "",
    "Hint: Type class instance resolution failures can be inspected with the `set_option trace.Meta.synthInstance true` command."
   ],
   "kind": "tactic-failed",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/BrauerGroup.lean",
   "line": 810,
   "col": 11,
   "msg": "failed to synthesize instance of type class",
   "detail": [
    "  HMul (E \u2297[K] (\u2115 \u2297[K] \u2115)) (\u2115 \u2297[K] (A \u2297[K] ?m.330)) ?m.356",
    "",
    "Hint: Type class instance resolution failures can be inspected with the `set_option trace.Meta.synthInstance true` command."
   ],
   "kind": "tactic-failed",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/BrauerGroup.lean",
   "line": 810,
   "col": 42,
   "msg": "failed to synthesize instance of type class",
   "detail": [
    "  Module K \u2115",
    "",
    "Hint: Type class instance resolution failures can be inspected with the `set_option trace.Meta.synthInstance true` command."
   ],
   "kind": "tactic-failed",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/BrauerGroup.lean",
   "line": 810,
   "col": 55,
   "msg": "failed to synthesize instance of type class",
   "detail": [
    "  Module K \u2115",
    "",
    "Hint: Type class instance resolution failures can be inspected with the `set_option trace.Meta.synthInstance true` command."
   ],
   "kind": "tactic-failed",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/BrauerGroup.lean",
   "line": 810,
   "col": 64,
   "msg": "failed to synthesize instance of type class",
   "detail": [
    "  Module K \u2115",
    "",
    "Hint: Type class instance resolution failures can be inspected with the `set_option trace.Meta.synthInstance true` command."
   ],
   "kind": "tactic-failed",
   "ident": null
  },
  {
   "sev": "error",
   "file": "BrauerGroup/BrauerGroup.lean",
   "line": 810,
   "col": 4,
   "msg": "'change' tactic failed, pattern",
   "detail": [
    "  e \u2297\u209c[K] (1 \u2297\u209c[K] 1) * 1 \u2297\u209c[K] (a \u2297\u209c[K] 1) * 1 \u2297\u209c[K] (1 \u2297\u209c[K] b) = ?m.351",
    "is not definitionally equal to target",
    "  (Algebra.TensorProduct.lift",
    "        (Algebra.TensorProduct.lift",
    "          { toFun := fun e \u21a6 e \u2297\u209c[K] (1 \u2297\u209c[K] 1), map_one' := \u22ef, map_mul' := \u22ef, map_zero' := \u22ef, map_add' := \u22ef,",
    "            commutes' := \u22ef }",
    "          { toFun := fun a \u21a6 1 \u2297\u209c[K] (a \u2297\u209c[K] 1), map_one' := \u22ef, map_mul' := \u22ef, map_zero' := \u22ef, map_add' := \u22ef,",
    "            commutes' := \u22ef }",
    "          \u22ef)",
    "        (Algebra.TensorProduct.lift",
    "          { toFun := fun e \u21a6 e \u2297\u209c[K] (1 \u2297\u209c[K] 1), map_one' := \u22ef, map_mul' := \u22ef, map_zero' := \u22ef, map_add' := \u22ef,",
    "            commutes' := \u22ef }",
    "          { toFun := fun b \u21a6 1 \u2297\u209c[K] (1 \u2297\u209c[K] b), map_one' := \u22ef, map_mul' := \u22ef, map_zero' := \u22ef, map_add' := \u22ef,",
    "            commutes' := \u22ef }",
    "          \u22ef)",
    "        \u22ef)",
    "      (e \u2297\u209c[K] a \u2297\u209c[E] (1 \u2297\u209c[K] b)) =",
    "    e \u2297\u209c[K] (a \u2297\u209c[K] b)"
   ],
   "kind": "tactic-failed",
   "ident": null
  }
 ],
 "deprecations": [
  {
   "file": "BrauerGroup/Centralizer.lean",
   "line": 95,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/Centralizer.lean",
   "line": 118,
   "old": "AlgHom.coe_coe",
   "new": null
  },
  {
   "file": "BrauerGroup/TwoSidedIdeal.lean",
   "line": 61,
   "old": "Set.mem_setOf_eq",
   "new": null
  },
  {
   "file": "BrauerGroup/TwoSidedIdeal.lean",
   "line": 71,
   "old": "Set.mem_setOf_eq",
   "new": null
  },
  {
   "file": "BrauerGroup/ExtendScalar.lean",
   "line": 33,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/ExtendScalar.lean",
   "line": 37,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/ExtendScalar.lean",
   "line": 75,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/ExtendScalar.lean",
   "line": 84,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/ExtendScalar.lean",
   "line": 93,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/ExtendScalar.lean",
   "line": 112,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/ExtendScalar.lean",
   "line": 116,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/ExtendScalar.lean",
   "line": 121,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/ExtendScalar.lean",
   "line": 125,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/ExtendScalar.lean",
   "line": 143,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/ExtendScalar.lean",
   "line": 152,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/ExtendScalar.lean",
   "line": 155,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/MoritaEquivalence.lean",
   "line": 213,
   "old": "if_neg",
   "new": null
  },
  {
   "file": "BrauerGroup/Wedderburn.lean",
   "line": 94,
   "old": "if_neg",
   "new": null
  },
  {
   "file": "BrauerGroup/Wedderburn.lean",
   "line": 551,
   "old": "if_neg",
   "new": null
  },
  {
   "file": "BrauerGroup/AlgClosedUnion.lean",
   "line": 41,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/AlgClosedUnion.lean",
   "line": 74,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/AlgClosedUnion.lean",
   "line": 129,
   "old": "Set.mem_setOf_eq",
   "new": null
  },
  {
   "file": "BrauerGroup/AlgClosedUnion.lean",
   "line": 138,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/CentralSimple.lean",
   "line": 115,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/CentralSimple.lean",
   "line": 262,
   "old": "LinearEquiv.ofLinear",
   "new": null
  },
  {
   "file": "BrauerGroup/CentralSimple.lean",
   "line": 284,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/CentralSimple.lean",
   "line": 523,
   "old": "dif_pos",
   "new": null
  },
  {
   "file": "BrauerGroup/CentralSimple.lean",
   "line": 524,
   "old": "if_pos",
   "new": null
  },
  {
   "file": "BrauerGroup/CentralSimple.lean",
   "line": 529,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/CentralSimple.lean",
   "line": 569,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/CentralSimple.lean",
   "line": 586,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/BrauerGroup.lean",
   "line": 560,
   "old": "MonoidHom.coe_coe",
   "new": null
  },
  {
   "file": "BrauerGroup/BrauerGroup.lean",
   "line": 577,
   "old": "MonoidHom.coe_coe",
   "new": null
  },
  {
   "file": "BrauerGroup/BrauerGroup.lean",
   "line": 606,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/BrauerGroup.lean",
   "line": 610,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/BrauerGroup.lean",
   "line": 627,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/BrauerGroup.lean",
   "line": 640,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/BrauerGroup.lean",
   "line": 672,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/BrauerGroup.lean",
   "line": 680,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/BrauerGroup.lean",
   "line": 766,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/BrauerGroup.lean",
   "line": 788,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/BrauerGroup.lean",
   "line": 796,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/BrauerGroup.lean",
   "line": 890,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/BrauerGroup.lean",
   "line": 894,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/BrauerGroup.lean",
   "line": 904,
   "old": "TensorProduct.induction_on",
   "new": null
  },
  {
   "file": "BrauerGroup/BrauerGroup.lean",
   "line": 910,
   "old": "TensorProduct.induction_on",
   "new": null
  }
 ]
}