Skip to content

Commit e135fce

Browse files
authored
Merge pull request #332 from math-comp/bigcup_distr_fix
minor lemma generalization
2 parents d3cee2b + 6de9d78 commit e135fce

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

CHANGELOG_UNRELEASED.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,9 @@
5454
- in `classical_sets.v`:
5555
+ generalization and change of `trivIset` (and thus lemmas `trivIset_bigUI` and `trivIset_setI`)
5656

57+
- in `classical_sets.v`:
58+
+ `bigcup_distrr`, `bigcup_distrl` generalized
59+
5760
### Renamed
5861

5962
- in `normedtype.v`, `bounded_on` -> `bounded_near`

theories/classical_sets.v

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -740,15 +740,17 @@ rewrite predeqE => t; split => [[[|m] _ At]|[At|[i _ At]]].
740740
by exists i.+1 => //; rewrite -addSnnS.
741741
Qed.
742742

743-
Lemma bigcup_distrr F A : A `&` \bigcup_i (F i) = \bigcup_i (A `&` F i).
743+
Lemma bigcup_distrr F (P : set nat) A :
744+
A `&` \bigcup_(i in P) (F i) = \bigcup_(i in P) (A `&` F i).
744745
Proof.
745-
rewrite predeqE => t; split => [[At [k _ ?]]|[k _ [At ?]]];
746+
rewrite predeqE => t; split => [[At [k ? ?]]|[k ? [At ?]]];
746747
by [exists k |split => //; exists k].
747748
Qed.
748749

749-
Lemma bigcup_distrl F A : \bigcup_i F i `&` A = \bigcup_i (F i `&` A).
750+
Lemma bigcup_distrl F (P : set nat) A :
751+
\bigcup_(i in P) F i `&` A = \bigcup_(i in P) (F i `&` A).
750752
Proof.
751-
by rewrite predeqE => t; split => [[[n _ Ant ?]]|[n _ [Ant ?]]];
753+
by rewrite predeqE => t; split => [[[n ? Ant ?]]|[n ? [Ant ?]]];
752754
[exists n|split => //; exists n].
753755
Qed.
754756

0 commit comments

Comments
 (0)