Metamath Proof Explorer


Theorem issubrng

Description: The subring of non-unital ring predicate. (Contributed by AV, 14-Feb-2025)

Ref Expression
Hypothesis issubrng.b B = Base R
Assertion issubrng Could not format assertion : No typesetting found for |- ( A e. ( SubRng ` R ) <-> ( R e. Rng /\ ( R |`s A ) e. Rng /\ A C_ B ) ) with typecode |-

Proof

Step Hyp Ref Expression
1 issubrng.b B = Base R
2 df-subrng Could not format SubRng = ( w e. Rng |-> { s e. ~P ( Base ` w ) | ( w |`s s ) e. Rng } ) : No typesetting found for |- SubRng = ( w e. Rng |-> { s e. ~P ( Base ` w ) | ( w |`s s ) e. Rng } ) with typecode |-
3 2 mptrcl Could not format ( A e. ( SubRng ` R ) -> R e. Rng ) : No typesetting found for |- ( A e. ( SubRng ` R ) -> R e. Rng ) with typecode |-
4 simp1 R Rng R 𝑠 A Rng A B R Rng
5 fveq2 r = R Base r = Base R
6 5 pweqd r = R 𝒫 Base r = 𝒫 Base R
7 oveq1 r = R r 𝑠 s = R 𝑠 s
8 7 eleq1d r = R r 𝑠 s Rng R 𝑠 s Rng
9 6 8 rabeqbidv r = R s 𝒫 Base r | r 𝑠 s Rng = s 𝒫 Base R | R 𝑠 s Rng
10 df-subrng Could not format SubRng = ( r e. Rng |-> { s e. ~P ( Base ` r ) | ( r |`s s ) e. Rng } ) : No typesetting found for |- SubRng = ( r e. Rng |-> { s e. ~P ( Base ` r ) | ( r |`s s ) e. Rng } ) with typecode |-
11 fvex Base R V
12 11 pwex 𝒫 Base R V
13 12 rabex s 𝒫 Base R | R 𝑠 s Rng V
14 9 10 13 fvmpt Could not format ( R e. Rng -> ( SubRng ` R ) = { s e. ~P ( Base ` R ) | ( R |`s s ) e. Rng } ) : No typesetting found for |- ( R e. Rng -> ( SubRng ` R ) = { s e. ~P ( Base ` R ) | ( R |`s s ) e. Rng } ) with typecode |-
15 14 eleq2d Could not format ( R e. Rng -> ( A e. ( SubRng ` R ) <-> A e. { s e. ~P ( Base ` R ) | ( R |`s s ) e. Rng } ) ) : No typesetting found for |- ( R e. Rng -> ( A e. ( SubRng ` R ) <-> A e. { s e. ~P ( Base ` R ) | ( R |`s s ) e. Rng } ) ) with typecode |-
16 oveq2 s = A R 𝑠 s = R 𝑠 A
17 16 eleq1d s = A R 𝑠 s Rng R 𝑠 A Rng
18 17 elrab A s 𝒫 Base R | R 𝑠 s Rng A 𝒫 Base R R 𝑠 A Rng
19 1 eqcomi Base R = B
20 19 sseq2i A Base R A B
21 20 anbi2i R 𝑠 A Rng A Base R R 𝑠 A Rng A B
22 ibar R Rng R 𝑠 A Rng A B R Rng R 𝑠 A Rng A B
23 21 22 bitrid R Rng R 𝑠 A Rng A Base R R Rng R 𝑠 A Rng A B
24 11 elpw2 A 𝒫 Base R A Base R
25 24 anbi2ci A 𝒫 Base R R 𝑠 A Rng R 𝑠 A Rng A Base R
26 3anass R Rng R 𝑠 A Rng A B R Rng R 𝑠 A Rng A B
27 23 25 26 3bitr4g R Rng A 𝒫 Base R R 𝑠 A Rng R Rng R 𝑠 A Rng A B
28 18 27 bitrid R Rng A s 𝒫 Base R | R 𝑠 s Rng R Rng R 𝑠 A Rng A B
29 15 28 bitrd Could not format ( R e. Rng -> ( A e. ( SubRng ` R ) <-> ( R e. Rng /\ ( R |`s A ) e. Rng /\ A C_ B ) ) ) : No typesetting found for |- ( R e. Rng -> ( A e. ( SubRng ` R ) <-> ( R e. Rng /\ ( R |`s A ) e. Rng /\ A C_ B ) ) ) with typecode |-
30 3 4 29 pm5.21nii Could not format ( A e. ( SubRng ` R ) <-> ( R e. Rng /\ ( R |`s A ) e. Rng /\ A C_ B ) ) : No typesetting found for |- ( A e. ( SubRng ` R ) <-> ( R e. Rng /\ ( R |`s A ) e. Rng /\ A C_ B ) ) with typecode |-