(motive : Option (Lean.Language.SnapshotBundle (Option Lean.Elab.BodyProcessedSnapshot)) → Sort u_1) →
  (x : Option (Lean.Language.SnapshotBundle (Option Lean.Elab.BodyProcessedSnapshot))) →
    ((snap : Lean.Language.SnapshotBundle (Option Lean.Elab.BodyProcessedSnapshot)) → motive (some snap)) →
      ((x : Option (Lean.Language.SnapshotBundle (Option Lean.Elab.BodyProcessedSnapshot))) → motive x) → motive x