(motive : Aesop.SimpResult → Sort u_1) →
  (x : Aesop.SimpResult) →
    ((usedTheorems : Lean.Meta.Simp.UsedSimps) → motive (Aesop.SimpResult.solved usedTheorems)) →
      (Unit → motive Aesop.SimpResult.unchanged) →
        ((g : Lean.MVarId) →
            (usedTheorems : Lean.Meta.Simp.UsedSimps) → motive (Aesop.SimpResult.simplified g usedTheorems)) →
          motive x