diff --git a/theories/proofmode/classes.v b/theories/proofmode/classes.v index 409d92274a794a09542edb620feb98df75048529..0a2261f32902478c64e2f0c84609d193288db57a 100644 --- a/theories/proofmode/classes.v +++ b/theories/proofmode/classes.v @@ -43,15 +43,15 @@ Proof. by exists φ. Qed. Hint Extern 0 (IntoPureT _ _) => notypeclasses refine (into_pureT_hint _ _ _) : typeclass_instances. -(** [FromPure] is used when introducing a pure assertion. It is used by - iPure, the "[%]" specialization pattern, and the [with "[%]"] +(** [FromPure] is used when introducing a pure assertion. It is used + by iPure, the "[%]" specialization pattern, and the [with "[%]"] pattern when using [iAssert]. The [a] Boolean asserts whether we introduce the pure assertion in an affine way or in an absorbing way. When [FromPure true P φ] is derived, then [FromPure false P φ] can always be derived too. We - use [true] for specialization patterns and [false] for the [iPure] - tactic. + use [true] for specialization patterns and [false] for the + [iPureIntro] tactic. This Boolean is not needed for [IntoPure], because in the case of [IntoPure], we can have the same behavior by asking that [P] be