(motive : Lean.Elab.Tactic.GuardExpr.MatchKind → Sort u_1) →
  (x : Lean.Elab.Tactic.GuardExpr.MatchKind) →
    (Unit → motive Lean.Elab.Tactic.GuardExpr.MatchKind.syntactic) →
      (Unit → motive (Lean.Elab.Tactic.GuardExpr.MatchKind.defEq Lean.Meta.TransparencyMode.default)) →
        (Unit → motive (Lean.Elab.Tactic.GuardExpr.MatchKind.defEq Lean.Meta.TransparencyMode.all)) →
          (Unit → motive Lean.Elab.Tactic.GuardExpr.MatchKind.defEq) →
            (Unit → motive (Lean.Elab.Tactic.GuardExpr.MatchKind.defEq Lean.Meta.TransparencyMode.instances)) →
              (Unit → motive (Lean.Elab.Tactic.GuardExpr.MatchKind.defEq Lean.Meta.TransparencyMode.none)) →
                (Unit → motive Lean.Elab.Tactic.GuardExpr.MatchKind.alphaEq) → motive x