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

Theorem caoprmo 4056
Description: Uniqueness of inverse element in commutative, associative operation with identity. Remark in proof of Proposition 9-2.4 of [Gleason] p. 119.
Hypotheses
Ref Expression
caoprmo.1 AV
caoprmo.2 BS
caoprmo.dom dom F = (S × S)
caoprmo.3 ¬ ∅ ∈ S
caoprmo.com (xFy) = (yFx)
caoprmo.ass ((xFy)Fz) = (xF(yFz))
caoprmo.id (xS → (xFB) = x)
Assertion
Ref Expression
caoprmo ∃*w(AFw) = B
Distinct variable groups:   x,y,z,F   x,S,y,z   x,A,y,z   x,B,y,z,w   w,S   w,A   w,B   w,F

Proof of Theorem caoprmo
StepHypRef Expression
1 eleq1 1526 . . . . 5 (w = v → (wSvS))
2 opreq2 3954 . . . . . 6 (w = v → (AFw) = (AFv))
32eqeq1d 1475 . . . . 5 (w = v → ((AFw) = B ↔ (AFv) = B))
41, 3anbi12d 626 . . . 4 (w = v → ((wS ⋀ (AFw) = B) ↔ (vS ⋀ (AFv) = B)))
54mo4 1396 . . 3 (∃*w(wS ⋀ (AFw) = B) ↔ ∀wv(((wS ⋀ (AFw) = B) ⋀ (vS ⋀ (AFv) = B)) → w = v))
6 opreq2 3954 . . . . . . . 8 ((AFv) = B → (wF(AFv)) = (wFB))
7 opreq1 3953 . . . . . . . . . 10 (x = w → (xFB) = (wFB))
8 id 59 . . . . . . . . . 10 (x = wx = w)
97, 8eqeq12d 1481 . . . . . . . . 9 (x = w → ((xFB) = x ↔ (wFB) = w))
10 caoprmo.id . . . . . . . . 9 (xS → (xFB) = x)
119, 10vtoclga 1843 . . . . . . . 8 (wS → (wFB) = w)
126, 11sylan9eqr 1521 . . . . . . 7 ((wS ⋀ (AFv) = B) → (wF(AFv)) = w)
13 caoprmo.1 . . . . . . . . 9 AV
14 visset 1804 . . . . . . . . 9 wV
15 visset 1804 . . . . . . . . 9 vV
16 caoprmo.ass . . . . . . . . 9 ((xFy)Fz) = (xF(yFz))
1713, 14, 15, 16caoprass 4040 . . . . . . . 8 ((AFw)Fv) = (AF(wFv))
18 caoprmo.com . . . . . . . . 9 (xFy) = (yFx)
1913, 14, 15, 18, 16caopr12 4047 . . . . . . . 8 (AF(wFv)) = (wF(AFv))
2017, 19eqtr 1487 . . . . . . 7 ((AFw)Fv) = (wF(AFv))
2112, 20syl5eq 1511 . . . . . 6 ((wS ⋀ (AFv) = B) → ((AFw)Fv) = w)
2221ad2ant2rl 411 . . . . 5 (((wS ⋀ (AFw) = B) ⋀ (vS ⋀ (AFv) = B)) → ((AFw)Fv) = w)
23 opreq1 3953 . . . . . . 7 ((AFw) = B → ((AFw)Fv) = (BFv))
24 opreq1 3953 . . . . . . . . . 10 (x = v → (xFB) = (vFB))
25 id 59 . . . . . . . . . 10 (x = vx = v)
2624, 25eqeq12d 1481 . . . . . . . . 9 (x = v → ((xFB) = x ↔ (vFB) = v))
2726, 10vtoclga 1843 . . . . . . . 8 (vS → (vFB) = v)
28 caoprmo.2 . . . . . . . . . 10 BS
2928elisseti 1809 . . . . . . . . 9 BV
3029, 15, 18caoprcom 4039 . . . . . . . 8 (BFv) = (vFB)
3127, 30syl5eq 1511 . . . . . . 7 (vS → (BFv) = v)
3223, 31sylan9eq 1519 . . . . . 6 (((AFw) = BvS) → ((AFw)Fv) = v)
3332ad2ant2lr 410 . . . . 5 (((wS ⋀ (AFw) = B) ⋀ (vS ⋀ (AFv) = B)) → ((AFw)Fv) = v)
3422, 33eqtr3d 1501 . . . 4 (((wS ⋀ (AFw) = B) ⋀ (vS ⋀ (AFv) = B)) → w = v)
3534ax-gen 960 . . 3 v(((wS ⋀ (AFw) = B) ⋀ (vS ⋀ (AFv) = B)) → w = v)
365, 35mpgbir 985 . 2 ∃*w(wS ⋀ (AFw) = B)
37 eleq1 1526 . . . . . 6 ((AFw) = B → ((AFw) ∈ SBS))
3828, 37mpbiri 194 . . . . 5 ((AFw) = B → (AFw) ∈ S)
39 caoprmo.dom . . . . . . 7 dom F = (S × S)
40 caoprmo.3 . . . . . . 7 ¬ ∅ ∈ S
4114, 39, 40ndmoprrcl 4032 . . . . . 6 ((AFw) ∈ S → (ASwS))
4241pm3.27d 325 . . . . 5 ((AFw) ∈ SwS)
4338, 42syl 10 . . . 4 ((AFw) = BwS)
4443ancri 297 . . 3 ((AFw) = B → (wS ⋀ (AFw) = B))
4544immoi 1411 . 2 (∃*w(wS ⋀ (AFw) = B) → ∃*w(AFw) = B)
4636, 45ax-mp 7 1 ∃*w(AFw) = B
Colors of variables: wff set class
Syntax hints:  ¬ wn 2   → wi 3   ⋀ wa 223  ∀wal 951   = wceq 953   ∈ wcel 955  ∃*wmo 1374  Vcvv 1802  ∅c0 2270   × cxp 3158  dom cdm 3160  (class class class)co 3948
This theorem is referenced by:  recmulpq 5042
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 959  ax-gen 960  ax-8 961  ax-10 963  ax-11 964  ax-12 965  ax-13 966  ax-14 967  ax-17 968  ax-4 970  ax-5o 972  ax-6o 975  ax-9o 1119  ax-10o 1136  ax-16 1206  ax-11o 1213  ax-ext 1452  ax-sep 2693  ax-pow 2732  ax-pr 2769
This theorem depends on definitions:  df-bi 147  df-or 224  df-an 225  df-3an 775  df-ex 978  df-sb 1168  df-eu 1375  df-mo 1376  df-clab 1457  df-cleq 1462  df-clel 1465  df-ne 1579  df-ral 1641  df-rex 1642  df-v 1803  df-dif 2039  df-un 2040  df-in 2041  df-ss 2043  df-nul 2271  df-pw 2392  df-sn 2402  df-pr 2403  df-op 2406  df-uni 2494  df-br 2610  df-opab 2657  df-xp 3174  df-cnv 3176  df-dm 3178  df-rn 3179  df-res 3180  df-ima 3181  df-fv 3188  df-opr 3950
Copyright terms: Public domain