Skip to content

Commit 7a57556

Browse files
authored
Merge pull request #117 from ppedrot/case-pf-pose-dependent-metas
Adapt w.r.t. rocq-prover/rocq#17564.
2 parents c11eb05 + 70dff9d commit 7a57556

5 files changed

Lines changed: 19 additions & 19 deletions

File tree

implementations/dyadics.v

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ Proof.
182182
repeat (split; try apply _).
183183
intros x y. unfold sg_op at 2, plus_is_sg_op, dy_plus.
184184
unfold equiv, dy_equiv, dy_inject, DtoQ_slow; simpl.
185-
case (le_dec 0 0); intros E; simpl.
185+
case (decide_rel); intros E; simpl.
186186
rewrite 2!rings.preserves_plus, ZtoQ_shift.
187187
rewrite rings.plus_negate_r.
188188
rewrite lattices.meet_l, int_pow_0. ring.
@@ -446,7 +446,7 @@ Section embed_rationals.
446446
intros x y E. rewrite <-E. clear y E.
447447
unfold DtoQ, DtoQ_slow.
448448
destruct x as [xm xe]. simpl.
449-
case (decide_rel _); intros E.
449+
case (decide_rel); intros E.
450450
now rewrite ZtoQ_shift.
451451
rewrite int_pow_negate_alt, ZtoQ_shift.
452452
now rewrite rings.preserves_1, left_identity.

implementations/field_of_fractions.v

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -115,10 +115,10 @@ Proof.
115115
rewrite 2!mult_1_r.
116116
apply (is_ne_0 1).
117117
unfold dec_recip, Frac_dec_recip.
118-
case (decide_rel _); simpl; intuition.
118+
case (decide_rel); simpl; intuition.
119119
intros [xn xs] Ex.
120120
unfold dec_recip, Frac_dec_recip.
121-
case (decide_rel _); simpl.
121+
simpl. case (decide_rel); simpl.
122122
intros E. destruct Ex. unfolds. rewrite E. ring.
123123
intros. ring_on_ring.
124124
Qed.
@@ -127,7 +127,7 @@ Lemma Frac_dec_mult_num_den x :
127127
x = 'num x / 'den x.
128128
Proof.
129129
unfold dec_recip, Frac_dec_recip.
130-
case (decide_rel _); simpl; intros E.
130+
simpl. case (decide_rel); simpl; intros E.
131131
now destruct (den_ne_0 x).
132132
unfolds. ring.
133133
Qed.

implementations/list_finite_set.v

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -245,14 +245,14 @@ Proof.
245245
intros E; split; revert E.
246246
induction l; simpl.
247247
intuition.
248-
case (decide_rel _); intros ? E; intuition.
248+
case (decide_rel); intros ? E; intuition.
249249
inversion_clear E; intuition.
250250
induction l; simpl.
251251
intros E1; inversion E1.
252-
case (decide_rel _); intros ? E1; intuition.
252+
case (decide_rel); intros ? E1; intuition.
253253
inversion_clear E1 as [?? E2|]; auto. now rewrite E2.
254254
intros [E1 E2]. induction l; simpl; [easy|].
255-
case (decide_rel _); intros E3.
255+
case (decide_rel); intros E3.
256256
inversion_clear E1; intuition.
257257
inversion_clear E1 as [?? E4|]; intuition.
258258
destruct E3. now rewrite <-E4.
@@ -263,7 +263,7 @@ Lemma listset_meet_raw_NoDupA (l k : list A) :
263263
Proof.
264264
unfold meet. intros Pl. induction l; simpl; auto.
265265
inversion_clear Pl as [|? ? E1].
266-
case (decide_rel _); intros; auto.
266+
case (decide_rel); intros; auto.
267267
apply NoDupA_cons; auto.
268268
intros E2. destruct E1. now apply (listset_in_meet_raw l k _).
269269
Qed.
@@ -285,15 +285,15 @@ Proof.
285285
intros E; split; revert E.
286286
induction l; simpl.
287287
intuition.
288-
case (decide_rel _); intros ? E; intuition.
288+
case (decide_rel); intros ? E; intuition.
289289
inversion_clear E; intuition.
290290
induction l; simpl.
291291
intros E1; inversion E1.
292-
case (decide_rel _); intros ? E1.
292+
case (decide_rel); intros ? E1.
293293
intuition.
294294
inversion_clear E1 as [?? E2|]; auto. now rewrite E2.
295295
intros [E1 E2]. induction l; simpl; [easy|].
296-
case (decide_rel _); intros E3.
296+
case (decide_rel); intros E3.
297297
inversion_clear E1 as [?? E4|]; intuition.
298298
destruct E2. now rewrite E4.
299299
inversion_clear E1; intuition.
@@ -304,7 +304,7 @@ Lemma listset_diff_raw_NoDupA (l k : list A) :
304304
Proof.
305305
unfold difference. intros Pl. induction l; simpl; auto.
306306
inversion_clear Pl as [|? ? E1].
307-
case (decide_rel _); intros; auto.
307+
case (decide_rel); intros; auto.
308308
apply NoDupA_cons; auto.
309309
intros E2. destruct E1. now apply (listset_in_diff_raw l k _).
310310
Qed.

implementations/nonneg_integers_naturals.v

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,11 +75,11 @@ Qed.
7575
Global Instance: CutMinusSpec (Z⁺) ZPos_cut_minus.
7676
Proof.
7777
split; intros [x Ex] [y Ey] E1; unfold cut_minus, ZPos_cut_minus; unfold_equivs.
78-
case (decide_rel (≤)); intros E2.
78+
case (decide_rel); intros E2.
7979
rewrite left_identity.
8080
now apply (antisymmetry (≤)).
8181
simpl. ring.
82-
case (decide_rel (≤)); intros E2.
82+
case (decide_rel); intros E2.
8383
reflexivity.
8484
simpl.
8585
apply (antisymmetry (≤)).

theory/int_pow.v

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -395,16 +395,16 @@ Section int_pow_default.
395395
Proof.
396396
split; unfold pow, int_pow_default.
397397
intros ? ? E1 ? ? E2.
398-
now (case (decide_rel _); case (decide_rel _); rewrite E1, E2).
399-
intros x. case (decide_rel _); intros E.
398+
now (case (decide_rel); case (decide_rel); rewrite E1, E2).
399+
intros x. case (decide_rel); intros E.
400400
now rewrite int_abs_0.
401401
now destruct E.
402-
intros n ?. case (decide_rel _); intros E.
402+
intros n ?. case (decide_rel); intros E.
403403
now apply nat_pow_base_0, int_abs_ne_0.
404404
rewrite nat_pow_base_0.
405405
apply dec_recip_0.
406406
now apply int_abs_ne_0.
407-
intros x n E. case (decide_rel _); case (decide_rel _); intros E1 E2.
407+
intros x n E. case (decide_rel); case (decide_rel); intros E1 E2.
408408
now rewrite int_abs_nonneg_plus, int_abs_1 by (auto;solve_propholds).
409409
setoid_replace n with (-1 : B).
410410
rewrite rings.plus_negate_r, int_abs_0, nat_pow_0.

0 commit comments

Comments
 (0)