This is an inofficial mirror of http://metamath.tirix.org for personal testing of a visualizer extension only.
Description: Lemma for ssdifidl : The set P used in the proof of ssdifidl satisfies the condition of Zorn's Lemma. (Contributed by Thierry Arnoux, 3-Jun-2025)
| Ref | Expression | ||
|---|---|---|---|
| Hypotheses | ssdifidl.1 | |- B = ( Base ` R ) |
|
| ssdifidl.2 | |- ( ph -> R e. Ring ) |
||
| ssdifidl.3 | |- ( ph -> I e. ( LIdeal ` R ) ) |
||
| ssdifidl.4 | |- ( ph -> S C_ B ) |
||
| ssdifidl.5 | |- ( ph -> ( S i^i I ) = (/) ) |
||
| ssdifidl.6 | |- P = { p e. ( LIdeal ` R ) | ( ( S i^i p ) = (/) /\ I C_ p ) } |
||
| ssdifidllem.7 | |- ( ph -> Z C_ P ) |
||
| ssdifidllem.8 | |- ( ph -> Z =/= (/) ) |
||
| ssdifidllem.9 | |- ( ph -> [C.] Or Z ) |
||
| Assertion | ssdifidllem | |- ( ph -> U. Z e. P ) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | ssdifidl.1 | |- B = ( Base ` R ) |
|
| 2 | ssdifidl.2 | |- ( ph -> R e. Ring ) |
|
| 3 | ssdifidl.3 | |- ( ph -> I e. ( LIdeal ` R ) ) |
|
| 4 | ssdifidl.4 | |- ( ph -> S C_ B ) |
|
| 5 | ssdifidl.5 | |- ( ph -> ( S i^i I ) = (/) ) |
|
| 6 | ssdifidl.6 | |- P = { p e. ( LIdeal ` R ) | ( ( S i^i p ) = (/) /\ I C_ p ) } |
|
| 7 | ssdifidllem.7 | |- ( ph -> Z C_ P ) |
|
| 8 | ssdifidllem.8 | |- ( ph -> Z =/= (/) ) |
|
| 9 | ssdifidllem.9 | |- ( ph -> [C.] Or Z ) |
|
| 10 | ineq2 | |- ( p = U. Z -> ( S i^i p ) = ( S i^i U. Z ) ) |
|
| 11 | 10 | eqeq1d | |- ( p = U. Z -> ( ( S i^i p ) = (/) <-> ( S i^i U. Z ) = (/) ) ) |
| 12 | sseq2 | |- ( p = U. Z -> ( I C_ p <-> I C_ U. Z ) ) |
|
| 13 | 11 12 | anbi12d | |- ( p = U. Z -> ( ( ( S i^i p ) = (/) /\ I C_ p ) <-> ( ( S i^i U. Z ) = (/) /\ I C_ U. Z ) ) ) |
| 14 | 6 | ssrab3 | |- P C_ ( LIdeal ` R ) |
| 15 | 7 14 | sstrdi | |- ( ph -> Z C_ ( LIdeal ` R ) ) |
| 16 | 15 | sselda | |- ( ( ph /\ j e. Z ) -> j e. ( LIdeal ` R ) ) |
| 17 | eqid | |- ( LIdeal ` R ) = ( LIdeal ` R ) |
|
| 18 | 1 17 | lidlss | |- ( j e. ( LIdeal ` R ) -> j C_ B ) |
| 19 | 16 18 | syl | |- ( ( ph /\ j e. Z ) -> j C_ B ) |
| 20 | 19 | ralrimiva | |- ( ph -> A. j e. Z j C_ B ) |
| 21 | unissb | |- ( U. Z C_ B <-> A. j e. Z j C_ B ) |
|
| 22 | 20 21 | sylibr | |- ( ph -> U. Z C_ B ) |
| 23 | eqid | |- ( 0g ` R ) = ( 0g ` R ) |
|
| 24 | 17 23 | lidl0cl | |- ( ( R e. Ring /\ j e. ( LIdeal ` R ) ) -> ( 0g ` R ) e. j ) |
| 25 | 2 16 24 | syl2an2r | |- ( ( ph /\ j e. Z ) -> ( 0g ` R ) e. j ) |
| 26 | n0i | |- ( ( 0g ` R ) e. j -> -. j = (/) ) |
|
| 27 | 25 26 | syl | |- ( ( ph /\ j e. Z ) -> -. j = (/) ) |
| 28 | 27 | reximdva0 | |- ( ( ph /\ Z =/= (/) ) -> E. j e. Z -. j = (/) ) |
| 29 | 8 28 | mpdan | |- ( ph -> E. j e. Z -. j = (/) ) |
| 30 | rexnal | |- ( E. j e. Z -. j = (/) <-> -. A. j e. Z j = (/) ) |
|
| 31 | 29 30 | sylib | |- ( ph -> -. A. j e. Z j = (/) ) |
| 32 | uni0c | |- ( U. Z = (/) <-> A. j e. Z j = (/) ) |
|
| 33 | 32 | necon3abii | |- ( U. Z =/= (/) <-> -. A. j e. Z j = (/) ) |
| 34 | 31 33 | sylibr | |- ( ph -> U. Z =/= (/) ) |
| 35 | eluni2 | |- ( a e. U. Z <-> E. i e. Z a e. i ) |
|
| 36 | eluni2 | |- ( b e. U. Z <-> E. j e. Z b e. j ) |
|
| 37 | 35 36 | anbi12i | |- ( ( a e. U. Z /\ b e. U. Z ) <-> ( E. i e. Z a e. i /\ E. j e. Z b e. j ) ) |
| 38 | an32 | |- ( ( ( ( ph /\ x e. B ) /\ E. i e. Z a e. i ) /\ j e. Z ) <-> ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ E. i e. Z a e. i ) ) |
|
| 39 | 2 | ad6antr | |- ( ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) /\ i C_ j ) -> R e. Ring ) |
| 40 | 15 | ad6antr | |- ( ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) /\ i C_ j ) -> Z C_ ( LIdeal ` R ) ) |
| 41 | simp-5r | |- ( ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) /\ i C_ j ) -> j e. Z ) |
|
| 42 | 40 41 | sseldd | |- ( ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) /\ i C_ j ) -> j e. ( LIdeal ` R ) ) |
| 43 | eqid | |- ( .r ` R ) = ( .r ` R ) |
|
| 44 | simp-6r | |- ( ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) /\ i C_ j ) -> x e. B ) |
|
| 45 | simpr | |- ( ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) /\ i C_ j ) -> i C_ j ) |
|
| 46 | simplr | |- ( ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) /\ i C_ j ) -> a e. i ) |
|
| 47 | 45 46 | sseldd | |- ( ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) /\ i C_ j ) -> a e. j ) |
| 48 | 17 1 43 39 42 44 47 | lidlmcld | |- ( ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) /\ i C_ j ) -> ( x ( .r ` R ) a ) e. j ) |
| 49 | simp-4r | |- ( ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) /\ i C_ j ) -> b e. j ) |
|
| 50 | eqid | |- ( +g ` R ) = ( +g ` R ) |
|
| 51 | 17 50 | lidlacl | |- ( ( ( R e. Ring /\ j e. ( LIdeal ` R ) ) /\ ( ( x ( .r ` R ) a ) e. j /\ b e. j ) ) -> ( ( x ( .r ` R ) a ) ( +g ` R ) b ) e. j ) |
| 52 | 39 42 48 49 51 | syl22anc | |- ( ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) /\ i C_ j ) -> ( ( x ( .r ` R ) a ) ( +g ` R ) b ) e. j ) |
| 53 | elunii | |- ( ( ( ( x ( .r ` R ) a ) ( +g ` R ) b ) e. j /\ j e. Z ) -> ( ( x ( .r ` R ) a ) ( +g ` R ) b ) e. U. Z ) |
|
| 54 | 52 41 53 | syl2anc | |- ( ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) /\ i C_ j ) -> ( ( x ( .r ` R ) a ) ( +g ` R ) b ) e. U. Z ) |
| 55 | 2 | ad6antr | |- ( ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) /\ j C_ i ) -> R e. Ring ) |
| 56 | 15 | ad6antr | |- ( ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) /\ j C_ i ) -> Z C_ ( LIdeal ` R ) ) |
| 57 | simpllr | |- ( ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) /\ j C_ i ) -> i e. Z ) |
|
| 58 | 56 57 | sseldd | |- ( ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) /\ j C_ i ) -> i e. ( LIdeal ` R ) ) |
| 59 | simp-6r | |- ( ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) /\ j C_ i ) -> x e. B ) |
|
| 60 | simplr | |- ( ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) /\ j C_ i ) -> a e. i ) |
|
| 61 | 17 1 43 55 58 59 60 | lidlmcld | |- ( ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) /\ j C_ i ) -> ( x ( .r ` R ) a ) e. i ) |
| 62 | simpr | |- ( ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) /\ j C_ i ) -> j C_ i ) |
|
| 63 | simp-4r | |- ( ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) /\ j C_ i ) -> b e. j ) |
|
| 64 | 62 63 | sseldd | |- ( ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) /\ j C_ i ) -> b e. i ) |
| 65 | 17 50 | lidlacl | |- ( ( ( R e. Ring /\ i e. ( LIdeal ` R ) ) /\ ( ( x ( .r ` R ) a ) e. i /\ b e. i ) ) -> ( ( x ( .r ` R ) a ) ( +g ` R ) b ) e. i ) |
| 66 | 55 58 61 64 65 | syl22anc | |- ( ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) /\ j C_ i ) -> ( ( x ( .r ` R ) a ) ( +g ` R ) b ) e. i ) |
| 67 | elunii | |- ( ( ( ( x ( .r ` R ) a ) ( +g ` R ) b ) e. i /\ i e. Z ) -> ( ( x ( .r ` R ) a ) ( +g ` R ) b ) e. U. Z ) |
|
| 68 | 66 57 67 | syl2anc | |- ( ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) /\ j C_ i ) -> ( ( x ( .r ` R ) a ) ( +g ` R ) b ) e. U. Z ) |
| 69 | 9 | ad5antr | |- ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) -> [C.] Or Z ) |
| 70 | simplr | |- ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) -> i e. Z ) |
|
| 71 | simp-4r | |- ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) -> j e. Z ) |
|
| 72 | sorpssi | |- ( ( [C.] Or Z /\ ( i e. Z /\ j e. Z ) ) -> ( i C_ j \/ j C_ i ) ) |
|
| 73 | 69 70 71 72 | syl12anc | |- ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) -> ( i C_ j \/ j C_ i ) ) |
| 74 | 54 68 73 | mpjaodan | |- ( ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ i e. Z ) /\ a e. i ) -> ( ( x ( .r ` R ) a ) ( +g ` R ) b ) e. U. Z ) |
| 75 | 74 | r19.29an | |- ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ b e. j ) /\ E. i e. Z a e. i ) -> ( ( x ( .r ` R ) a ) ( +g ` R ) b ) e. U. Z ) |
| 76 | 75 | an32s | |- ( ( ( ( ( ph /\ x e. B ) /\ j e. Z ) /\ E. i e. Z a e. i ) /\ b e. j ) -> ( ( x ( .r ` R ) a ) ( +g ` R ) b ) e. U. Z ) |
| 77 | 38 76 | sylanb | |- ( ( ( ( ( ph /\ x e. B ) /\ E. i e. Z a e. i ) /\ j e. Z ) /\ b e. j ) -> ( ( x ( .r ` R ) a ) ( +g ` R ) b ) e. U. Z ) |
| 78 | 77 | r19.29an | |- ( ( ( ( ph /\ x e. B ) /\ E. i e. Z a e. i ) /\ E. j e. Z b e. j ) -> ( ( x ( .r ` R ) a ) ( +g ` R ) b ) e. U. Z ) |
| 79 | 78 | anasss | |- ( ( ( ph /\ x e. B ) /\ ( E. i e. Z a e. i /\ E. j e. Z b e. j ) ) -> ( ( x ( .r ` R ) a ) ( +g ` R ) b ) e. U. Z ) |
| 80 | 37 79 | sylan2b | |- ( ( ( ph /\ x e. B ) /\ ( a e. U. Z /\ b e. U. Z ) ) -> ( ( x ( .r ` R ) a ) ( +g ` R ) b ) e. U. Z ) |
| 81 | 80 | ralrimivva | |- ( ( ph /\ x e. B ) -> A. a e. U. Z A. b e. U. Z ( ( x ( .r ` R ) a ) ( +g ` R ) b ) e. U. Z ) |
| 82 | 81 | ralrimiva | |- ( ph -> A. x e. B A. a e. U. Z A. b e. U. Z ( ( x ( .r ` R ) a ) ( +g ` R ) b ) e. U. Z ) |
| 83 | 17 1 50 43 | islidl | |- ( U. Z e. ( LIdeal ` R ) <-> ( U. Z C_ B /\ U. Z =/= (/) /\ A. x e. B A. a e. U. Z A. b e. U. Z ( ( x ( .r ` R ) a ) ( +g ` R ) b ) e. U. Z ) ) |
| 84 | 22 34 82 83 | syl3anbrc | |- ( ph -> U. Z e. ( LIdeal ` R ) ) |
| 85 | iunss1 | |- ( Z C_ P -> U_ j e. Z ( S i^i j ) C_ U_ j e. P ( S i^i j ) ) |
|
| 86 | 7 85 | syl | |- ( ph -> U_ j e. Z ( S i^i j ) C_ U_ j e. P ( S i^i j ) ) |
| 87 | uniin2 | |- U_ j e. Z ( S i^i j ) = ( S i^i U. Z ) |
|
| 88 | 87 | a1i | |- ( ph -> U_ j e. Z ( S i^i j ) = ( S i^i U. Z ) ) |
| 89 | 14 | a1i | |- ( ph -> P C_ ( LIdeal ` R ) ) |
| 90 | 89 | sselda | |- ( ( ph /\ j e. P ) -> j e. ( LIdeal ` R ) ) |
| 91 | simpr | |- ( ( ph /\ j e. P ) -> j e. P ) |
|
| 92 | 91 6 | eleqtrdi | |- ( ( ph /\ j e. P ) -> j e. { p e. ( LIdeal ` R ) | ( ( S i^i p ) = (/) /\ I C_ p ) } ) |
| 93 | ineq2 | |- ( p = j -> ( S i^i p ) = ( S i^i j ) ) |
|
| 94 | 93 | eqeq1d | |- ( p = j -> ( ( S i^i p ) = (/) <-> ( S i^i j ) = (/) ) ) |
| 95 | sseq2 | |- ( p = j -> ( I C_ p <-> I C_ j ) ) |
|
| 96 | 94 95 | anbi12d | |- ( p = j -> ( ( ( S i^i p ) = (/) /\ I C_ p ) <-> ( ( S i^i j ) = (/) /\ I C_ j ) ) ) |
| 97 | 96 | elrab3 | |- ( j e. ( LIdeal ` R ) -> ( j e. { p e. ( LIdeal ` R ) | ( ( S i^i p ) = (/) /\ I C_ p ) } <-> ( ( S i^i j ) = (/) /\ I C_ j ) ) ) |
| 98 | 97 | simprbda | |- ( ( j e. ( LIdeal ` R ) /\ j e. { p e. ( LIdeal ` R ) | ( ( S i^i p ) = (/) /\ I C_ p ) } ) -> ( S i^i j ) = (/) ) |
| 99 | 90 92 98 | syl2anc | |- ( ( ph /\ j e. P ) -> ( S i^i j ) = (/) ) |
| 100 | 99 | iuneq2dv | |- ( ph -> U_ j e. P ( S i^i j ) = U_ j e. P (/) ) |
| 101 | iun0 | |- U_ j e. P (/) = (/) |
|
| 102 | 100 101 | eqtrdi | |- ( ph -> U_ j e. P ( S i^i j ) = (/) ) |
| 103 | 86 88 102 | 3sstr3d | |- ( ph -> ( S i^i U. Z ) C_ (/) ) |
| 104 | ss0 | |- ( ( S i^i U. Z ) C_ (/) -> ( S i^i U. Z ) = (/) ) |
|
| 105 | 103 104 | syl | |- ( ph -> ( S i^i U. Z ) = (/) ) |
| 106 | 7 | sselda | |- ( ( ph /\ j e. Z ) -> j e. P ) |
| 107 | 96 6 | elrab2 | |- ( j e. P <-> ( j e. ( LIdeal ` R ) /\ ( ( S i^i j ) = (/) /\ I C_ j ) ) ) |
| 108 | 106 107 | sylib | |- ( ( ph /\ j e. Z ) -> ( j e. ( LIdeal ` R ) /\ ( ( S i^i j ) = (/) /\ I C_ j ) ) ) |
| 109 | 108 | simprrd | |- ( ( ph /\ j e. Z ) -> I C_ j ) |
| 110 | 109 | ralrimiva | |- ( ph -> A. j e. Z I C_ j ) |
| 111 | ssint | |- ( I C_ |^| Z <-> A. j e. Z I C_ j ) |
|
| 112 | 110 111 | sylibr | |- ( ph -> I C_ |^| Z ) |
| 113 | intssuni | |- ( Z =/= (/) -> |^| Z C_ U. Z ) |
|
| 114 | 8 113 | syl | |- ( ph -> |^| Z C_ U. Z ) |
| 115 | 112 114 | sstrd | |- ( ph -> I C_ U. Z ) |
| 116 | 105 115 | jca | |- ( ph -> ( ( S i^i U. Z ) = (/) /\ I C_ U. Z ) ) |
| 117 | 13 84 116 | elrabd | |- ( ph -> U. Z e. { p e. ( LIdeal ` R ) | ( ( S i^i p ) = (/) /\ I C_ p ) } ) |
| 118 | 117 6 | eleqtrrdi | |- ( ph -> U. Z e. P ) |