Metamath Proof Explorer


Theorem mgm2nsgrplem3

Description: Lemma 3 for mgm2nsgrp . (Contributed by AV, 28-Jan-2020)

Ref Expression
Hypotheses mgm2nsgrp.s S=AB
mgm2nsgrp.b BaseM=S
mgm2nsgrp.o +M=xS,ySifx=Ay=ABA
mgm2nsgrp.p No typesetting found for |- .o. = ( +g ` M ) with typecode |-
Assertion mgm2nsgrplem3 Could not format assertion : No typesetting found for |- ( ( A e. V /\ B e. W ) -> ( A .o. ( A .o. B ) ) = B ) with typecode |-

Proof

Step Hyp Ref Expression
1 mgm2nsgrp.s S=AB
2 mgm2nsgrp.b BaseM=S
3 mgm2nsgrp.o +M=xS,ySifx=Ay=ABA
4 mgm2nsgrp.p Could not format .o. = ( +g ` M ) : No typesetting found for |- .o. = ( +g ` M ) with typecode |-
5 prid1g AVAAB
6 5 1 eleqtrrdi AVAS
7 prid2g BWBAB
8 7 1 eleqtrrdi BWBS
9 4 3 eqtri Could not format .o. = ( x e. S , y e. S |-> if ( ( x = A /\ y = A ) , B , A ) ) : No typesetting found for |- .o. = ( x e. S , y e. S |-> if ( ( x = A /\ y = A ) , B , A ) ) with typecode |-
10 9 a1i Could not format ( ( A e. S /\ B e. S ) -> .o. = ( x e. S , y e. S |-> if ( ( x = A /\ y = A ) , B , A ) ) ) : No typesetting found for |- ( ( A e. S /\ B e. S ) -> .o. = ( x e. S , y e. S |-> if ( ( x = A /\ y = A ) , B , A ) ) ) with typecode |-
11 simprl Could not format ( ( ( A e. S /\ B e. S ) /\ ( x = A /\ y = ( A .o. B ) ) ) -> x = A ) : No typesetting found for |- ( ( ( A e. S /\ B e. S ) /\ ( x = A /\ y = ( A .o. B ) ) ) -> x = A ) with typecode |-
12 simpr Could not format ( ( x = A /\ y = ( A .o. B ) ) -> y = ( A .o. B ) ) : No typesetting found for |- ( ( x = A /\ y = ( A .o. B ) ) -> y = ( A .o. B ) ) with typecode |-
13 ifeq1 B=Aifx=Ay=ABA=ifx=Ay=AAA
14 ifid ifx=Ay=AAA=A
15 13 14 eqtrdi B=Aifx=Ay=ABA=A
16 15 a1d B=Ax=Ay=Bifx=Ay=ABA=A
17 eqeq1 y=By=AB=A
18 17 biimpcd y=Ay=BB=A
19 18 adantl x=Ay=Ay=BB=A
20 19 com12 y=Bx=Ay=AB=A
21 20 adantl x=Ay=Bx=Ay=AB=A
22 21 con3d x=Ay=B¬B=A¬x=Ay=A
23 22 impcom ¬B=Ax=Ay=B¬x=Ay=A
24 23 iffalsed ¬B=Ax=Ay=Bifx=Ay=ABA=A
25 24 ex ¬B=Ax=Ay=Bifx=Ay=ABA=A
26 16 25 pm2.61i x=Ay=Bifx=Ay=ABA=A
27 26 adantl ASBSx=Ay=Bifx=Ay=ABA=A
28 simpl ASBSAS
29 simpr ASBSBS
30 10 27 28 29 28 ovmpod Could not format ( ( A e. S /\ B e. S ) -> ( A .o. B ) = A ) : No typesetting found for |- ( ( A e. S /\ B e. S ) -> ( A .o. B ) = A ) with typecode |-
31 12 30 sylan9eqr Could not format ( ( ( A e. S /\ B e. S ) /\ ( x = A /\ y = ( A .o. B ) ) ) -> y = A ) : No typesetting found for |- ( ( ( A e. S /\ B e. S ) /\ ( x = A /\ y = ( A .o. B ) ) ) -> y = A ) with typecode |-
32 11 31 jca Could not format ( ( ( A e. S /\ B e. S ) /\ ( x = A /\ y = ( A .o. B ) ) ) -> ( x = A /\ y = A ) ) : No typesetting found for |- ( ( ( A e. S /\ B e. S ) /\ ( x = A /\ y = ( A .o. B ) ) ) -> ( x = A /\ y = A ) ) with typecode |-
33 32 iftrued Could not format ( ( ( A e. S /\ B e. S ) /\ ( x = A /\ y = ( A .o. B ) ) ) -> if ( ( x = A /\ y = A ) , B , A ) = B ) : No typesetting found for |- ( ( ( A e. S /\ B e. S ) /\ ( x = A /\ y = ( A .o. B ) ) ) -> if ( ( x = A /\ y = A ) , B , A ) = B ) with typecode |-
34 30 28 eqeltrd Could not format ( ( A e. S /\ B e. S ) -> ( A .o. B ) e. S ) : No typesetting found for |- ( ( A e. S /\ B e. S ) -> ( A .o. B ) e. S ) with typecode |-
35 10 33 28 34 29 ovmpod Could not format ( ( A e. S /\ B e. S ) -> ( A .o. ( A .o. B ) ) = B ) : No typesetting found for |- ( ( A e. S /\ B e. S ) -> ( A .o. ( A .o. B ) ) = B ) with typecode |-
36 6 8 35 syl2an Could not format ( ( A e. V /\ B e. W ) -> ( A .o. ( A .o. B ) ) = B ) : No typesetting found for |- ( ( A e. V /\ B e. W ) -> ( A .o. ( A .o. B ) ) = B ) with typecode |-