HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
Unicode version

Theorem grpidinv2 8060
Description: A group's properties using the explicit identity element.
Hypotheses
Ref Expression
grpidval.1 |- X = ran G
grpidval.2 |- U = (Id` G)
Assertion
Ref Expression
grpidinv2 |- ((G e. Grp /\ A e. X) -> (((UGA) = A /\ (AGU) = A) /\ E.y e. X ((yGA) = U /\ (AGy) = U)))
Distinct variable groups:   y,A   y,G   y,U   y,X

Proof of Theorem grpidinv2
StepHypRef Expression
1 opreq2 3969 . . . . . 6 |- (x = A -> (UGx) = (UGA))
2 id 59 . . . . . 6 |- (x = A -> x = A)
31, 2eqeq12d 1489 . . . . 5 |- (x = A -> ((UGx) = x <-> (UGA) = A))
4 opreq1 3968 . . . . . 6 |- (x = A -> (xGU) = (AGU))
54, 2eqeq12d 1489 . . . . 5 |- (x = A -> ((xGU) = x <-> (AGU) = A))
63, 5anbi12d 628 . . . 4 |- (x = A -> (((UGx) = x /\ (xGU) = x) <-> ((UGA) = A /\ (AGU) = A)))
7 opreq2 3969 . . . . . . 7 |- (x = A -> (yGx) = (yGA))
87eqeq1d 1483 . . . . . 6 |- (x = A -> ((yGx) = U <-> (yGA) = U))
9 opreq1 3968 . . . . . . 7 |- (x = A -> (xGy) = (AGy))
109eqeq1d 1483 . . . . . 6 |- (x = A -> ((xGy) = U <-> (AGy) = U))
118, 10anbi12d 628 . . . . 5 |- (x = A -> (((yGx) = U /\ (xGy) = U) <-> ((yGA) = U /\ (AGy) = U)))
1211rexbidv 1664 . . . 4 |- (x = A -> (E.y e. X ((yGx) = U /\ (xGy) = U) <-> E.y e. X ((yGA) = U /\ (AGy) = U)))
136, 12anbi12d 628 . . 3 |- (x = A -> ((((UGx) = x /\ (xGU) = x) /\ E.y e. X ((yGx) = U /\ (xGy) = U)) <-> (((UGA) = A /\ (AGU) = A) /\ E.y e. X ((yGA) = U /\ (AGy) = U))))
1413rcla4cva 1876 . 2 |- ((A.x e. X (((UGx) = x /\ (xGU) = x) /\ E.y e. X ((yGx) = U /\ (xGy) = U)) /\ A e. X) -> (((UGA) = A /\ (AGU) = A) /\ E.y e. X ((yGA) = U /\ (AGy) = U)))
15 ssid 2080 . . . . . 6 |- X (_ X
16 simpll 412 . . . . . . . . 9 |- ((((uGx) = x /\ (xGu) = x) /\ E.y e. X ((yGx) = u /\ (xGy) = u)) -> (uGx) = x)
1716r19.20si 1706 . . . . . . . 8 |- (A.x e. X (((uGx) = x /\ (xGu) = x) /\ E.y e. X ((yGx) = u /\ (xGy) = u)) -> A.x e. X (uGx) = x)
1817a1i 8 . . . . . . 7 |- (u e. X -> (A.x e. X (((uGx) = x /\ (xGu) = x) /\ E.y e. X ((yGx) = u /\ (xGy) = u)) -> A.x e. X (uGx) = x))
1918rgen 1698 . . . . . 6 |- A.u e. X (A.x e. X (((uGx) = x /\ (xGu) = x) /\ E.y e. X ((yGx) = u /\ (xGy) = u)) -> A.x e. X (uGx) = x)
20 reuuniss2 2891 . . . . . 6 |- (((X (_ X /\ A.u e. X (A.x e. X (((uGx) = x /\ (xGu) = x) /\ E.y e. X ((yGx) = u /\ (xGy) = u)) -> A.x e. X (uGx) = x)) /\ (E.u e. X A.x e. X (((uGx) = x /\ (xGu) = x) /\ E.y e. X ((yGx) = u /\ (xGy) = u)) /\ E!u e. X A.x e. X (uGx) = x)) -> U.{u e. X | A.x e. X (((uGx) = x /\ (xGu) = x) /\ E.y e. X ((yGx) = u /\ (xGy) = u))} = U.{u e. X | A.x e. X (uGx) = x})
2115, 19, 20mpanl12 708 . . . . 5 |- ((E.u e. X A.x e. X (((uGx) = x /\ (xGu) = x) /\ E.y e. X ((yGx) = u /\ (xGy) = u)) /\ E!u e. X A.x e. X (uGx) = x) -> U.{u e. X | A.x e. X (((uGx) = x /\ (xGu) = x) /\ E.y e. X ((yGx) = u /\ (xGy) = u))} = U.{u e. X | A.x e. X (uGx) = x})
22 grpidval.1 . . . . . 6 |- X = ran G
2322grpidinv 8052 . . . . 5 |- (G e. Grp -> E.u e. X A.x e. X (((uGx) = x /\ (xGu) = x) /\ E.y e. X ((yGx) = u /\ (xGy) = u)))
2422grpideu 8053 . . . . 5 |- (G e. Grp -> E!u e. X A.x e. X (uGx) = x)
2521, 23, 24sylanc 471 . . . 4 |- (G e. Grp -> U.{u e. X | A.x e. X (((uGx) = x /\ (xGu) = x) /\ E.y e. X ((yGx) = u /\ (xGy) = u))} = U.{u e. X | A.x e. X (uGx) = x})
26 grpidval.2 . . . . 5 |- U = (Id` G)
2722, 26grpidval 8058 . . . 4 |- (G e. Grp -> U = U.{u e. X | A.x e. X (uGx) = x})
2825, 27eqtr4d 1510 . . 3 |- (G e. Grp -> U.{u e. X | A.x e. X (((uGx) = x /\ (xGu) = x) /\ E.y e. X ((yGx) = u /\ (xGy) = u))} = U)
29 opreq1 3968 . . . . . . . . 9 |- (u = U -> (uGx) = (UGx))
3029eqeq1d 1483 . . . . . . . 8 |- (u = U -> ((uGx) = x <-> (UGx) = x))
31 opreq2 3969 . . . . . . . . 9 |- (u = U -> (xGu) = (xGU))
3231eqeq1d 1483 . . . . . . . 8 |- (u = U -> ((xGu) = x <-> (xGU) = x))
3330, 32anbi12d 628 . . . . . . 7 |- (u = U -> (((uGx) = x /\ (xGu) = x) <-> ((UGx) = x /\ (xGU) = x)))
34 eqeq2 1484 . . . . . . . . 9 |- (u = U -> ((yGx) = u <-> (yGx) = U))
35 eqeq2 1484 . . . . . . . . 9 |- (u = U -> ((xGy) = u <-> (xGy) = U))
3634, 35anbi12d 628 . . . . . . . 8 |- (u = U -> (((yGx) = u /\ (xGy) = u) <-> ((yGx) = U /\ (xGy) = U)))
3736rexbidv 1664 . . . . . . 7 |- (u = U -> (E.y e. X ((yGx) = u /\ (xGy) = u) <-> E.y e. X ((yGx) = U /\ (xGy) = U)))
3833, 37anbi12d 628 . . . . . 6 |- (u = U -> ((((uGx) = x /\ (xGu) = x) /\ E.y e. X ((yGx) = u /\ (xGy) = u)) <-> (((UGx) = x /\ (xGU) = x) /\ E.y e. X ((yGx) = U /\ (xGy) = U))))
3938ralbidv 1663 . . . . 5 |- (u = U -> (A.x e. X (((uGx) = x /\ (xGu) = x) /\ E.y e. X ((yGx) = u /\ (xGy) = u)) <-> A.x e. X (((UGx) = x /\ (xGU) = x) /\ E.y e. X ((yGx) = U /\ (xGy) = U))))
4039reuuni2 2884 . . . 4 |- ((U e. X /\ E!u e. X A.x e. X (((uGx) = x /\ (xGu) = x) /\ E.y e. X ((yGx) = u /\ (xGy) = u))) -> (A.x e. X (((UGx) = x /\ (xGU) = x) /\ E.y e. X ((yGx) = U /\ (xGy) = U)) <-> U.{u e. X | A.x e. X (((uGx) = x /\ (xGu) = x) /\ E.y e. X ((yGx) = u /\ (xGy) = u))} = U))
4122, 26grpidcl 8059 . . . 4 |- (G e. Grp -> U e. X)
42 reuss2 2275 . . . . . 6 |- (((X (_ X /\ A.u e. X (A.x e. X (((uGx) = x /\ (xGu) = x) /\ E.y