{X : Type u_1} →
  [inst : NormedAddCommGroup X] →
    [inst_1 : NormedSpace ℝ X] →
      [inst_2 : DiffeologicalSpace X] →
        {motive : Diffeology.IsContDiffCompatible X → Sort u} →
          ((isPlot_iff : ∀ {n : ℕ} {p : EuclideanSpace ℝ (Fin n) → X}, Diffeology.IsPlot p ↔ ContDiff ℝ (↑⊤) p) →
              motive ⋯) →
            (t : Diffeology.IsContDiffCompatible X) → motive t