Users' Mathboxes Mathbox for Thierry Arnoux < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  unitprodclb Structured version   Visualization version   GIF version

Theorem unitprodclb 33680
Description: A finite product is a unit iff all factors are units. (Contributed by Thierry Arnoux, 27-May-2025.)
Hypotheses
Ref Expression
unitprodclb.1 𝐵 = (Base‘𝑅)
unitprodclb.u 𝑈 = (Unit‘𝑅)
unitprodclb.m 𝑀 = (mulGrp‘𝑅)
unitprodclb.r (𝜑𝑅 ∈ CRing)
unitprodclb.f (𝜑𝐹 ∈ Word 𝐵)
Assertion
Ref Expression
unitprodclb (𝜑 → ((𝑀 Σg 𝐹) ∈ 𝑈 ↔ ran 𝐹𝑈))

Proof of Theorem unitprodclb
Dummy variables 𝑓 𝑔 𝑥 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 unitprodclb.f . 2 (𝜑𝐹 ∈ Word 𝐵)
2 unitprodclb.r . 2 (𝜑𝑅 ∈ CRing)
3 oveq2 7420 . . . . . 6 (𝑔 = ∅ → (𝑀 Σg 𝑔) = (𝑀 Σg ∅))
43eleq1d 2848 . . . . 5 (𝑔 = ∅ → ((𝑀 Σg 𝑔) ∈ 𝑈 ↔ (𝑀 Σg ∅) ∈ 𝑈))
5 rneq 5928 . . . . . 6 (𝑔 = ∅ → ran 𝑔 = ran ∅)
65sseq1d 3969 . . . . 5 (𝑔 = ∅ → (ran 𝑔𝑈 ↔ ran ∅ ⊆ 𝑈))
74, 6bibi12d 348 . . . 4 (𝑔 = ∅ → (((𝑀 Σg 𝑔) ∈ 𝑈 ↔ ran 𝑔𝑈) ↔ ((𝑀 Σg ∅) ∈ 𝑈 ↔ ran ∅ ⊆ 𝑈)))
87imbi2d 343 . . 3 (𝑔 = ∅ → ((𝑅 ∈ CRing → ((𝑀 Σg 𝑔) ∈ 𝑈 ↔ ran 𝑔𝑈)) ↔ (𝑅 ∈ CRing → ((𝑀 Σg ∅) ∈ 𝑈 ↔ ran ∅ ⊆ 𝑈))))
9 oveq2 7420 . . . . . 6 (𝑔 = 𝑓 → (𝑀 Σg 𝑔) = (𝑀 Σg 𝑓))
109eleq1d 2848 . . . . 5 (𝑔 = 𝑓 → ((𝑀 Σg 𝑔) ∈ 𝑈 ↔ (𝑀 Σg 𝑓) ∈ 𝑈))
11 rneq 5928 . . . . . 6 (𝑔 = 𝑓 → ran 𝑔 = ran 𝑓)
1211sseq1d 3969 . . . . 5 (𝑔 = 𝑓 → (ran 𝑔𝑈 ↔ ran 𝑓𝑈))
1310, 12bibi12d 348 . . . 4 (𝑔 = 𝑓 → (((𝑀 Σg 𝑔) ∈ 𝑈 ↔ ran 𝑔𝑈) ↔ ((𝑀 Σg 𝑓) ∈ 𝑈 ↔ ran 𝑓𝑈)))
1413imbi2d 343 . . 3 (𝑔 = 𝑓 → ((𝑅 ∈ CRing → ((𝑀 Σg 𝑔) ∈ 𝑈 ↔ ran 𝑔𝑈)) ↔ (𝑅 ∈ CRing → ((𝑀 Σg 𝑓) ∈ 𝑈 ↔ ran 𝑓𝑈))))
15 oveq2 7420 . . . . . 6 (𝑔 = (𝑓 ++ ⟨“𝑥”⟩) → (𝑀 Σg 𝑔) = (𝑀 Σg (𝑓 ++ ⟨“𝑥”⟩)))
1615eleq1d 2848 . . . . 5 (𝑔 = (𝑓 ++ ⟨“𝑥”⟩) → ((𝑀 Σg 𝑔) ∈ 𝑈 ↔ (𝑀 Σg (𝑓 ++ ⟨“𝑥”⟩)) ∈ 𝑈))
17 rneq 5928 . . . . . 6 (𝑔 = (𝑓 ++ ⟨“𝑥”⟩) → ran 𝑔 = ran (𝑓 ++ ⟨“𝑥”⟩))
1817sseq1d 3969 . . . . 5 (𝑔 = (𝑓 ++ ⟨“𝑥”⟩) → (ran 𝑔𝑈 ↔ ran (𝑓 ++ ⟨“𝑥”⟩) ⊆ 𝑈))
1916, 18bibi12d 348 . . . 4 (𝑔 = (𝑓 ++ ⟨“𝑥”⟩) → (((𝑀 Σg 𝑔) ∈ 𝑈 ↔ ran 𝑔𝑈) ↔ ((𝑀 Σg (𝑓 ++ ⟨“𝑥”⟩)) ∈ 𝑈 ↔ ran (𝑓 ++ ⟨“𝑥”⟩) ⊆ 𝑈)))
2019imbi2d 343 . . 3 (𝑔 = (𝑓 ++ ⟨“𝑥”⟩) → ((𝑅 ∈ CRing → ((𝑀 Σg 𝑔) ∈ 𝑈 ↔ ran 𝑔𝑈)) ↔ (𝑅 ∈ CRing → ((𝑀 Σg (𝑓 ++ ⟨“𝑥”⟩)) ∈ 𝑈 ↔ ran (𝑓 ++ ⟨“𝑥”⟩) ⊆ 𝑈))))
21 oveq2 7420 . . . . . 6 (𝑔 = 𝐹 → (𝑀 Σg 𝑔) = (𝑀 Σg 𝐹))
2221eleq1d 2848 . . . . 5 (𝑔 = 𝐹 → ((𝑀 Σg 𝑔) ∈ 𝑈 ↔ (𝑀 Σg 𝐹) ∈ 𝑈))
23 rneq 5928 . . . . . 6 (𝑔 = 𝐹 → ran 𝑔 = ran 𝐹)
2423sseq1d 3969 . . . . 5 (𝑔 = 𝐹 → (ran 𝑔𝑈 ↔ ran 𝐹𝑈))
2522, 24bibi12d 348 . . . 4 (𝑔 = 𝐹 → (((𝑀 Σg 𝑔) ∈ 𝑈 ↔ ran 𝑔𝑈) ↔ ((𝑀 Σg 𝐹) ∈ 𝑈 ↔ ran 𝐹𝑈)))
2625imbi2d 343 . . 3 (𝑔 = 𝐹 → ((𝑅 ∈ CRing → ((𝑀 Σg 𝑔) ∈ 𝑈 ↔ ran 𝑔𝑈)) ↔ (𝑅 ∈ CRing → ((𝑀 Σg 𝐹) ∈ 𝑈 ↔ ran 𝐹𝑈))))
27 unitprodclb.m . . . . . . 7 𝑀 = (mulGrp‘𝑅)
28 eqid 2763 . . . . . . 7 (1r𝑅) = (1r𝑅)
2927, 28ringidval 20266 . . . . . 6 (1r𝑅) = (0g𝑀)
3029gsum0 18743 . . . . 5 (𝑀 Σg ∅) = (1r𝑅)
31 crngring 20328 . . . . . 6 (𝑅 ∈ CRing → 𝑅 ∈ Ring)
32 unitprodclb.u . . . . . . 7 𝑈 = (Unit‘𝑅)
3332, 281unit 20457 . . . . . 6 (𝑅 ∈ Ring → (1r𝑅) ∈ 𝑈)
3431, 33syl 18 . . . . 5 (𝑅 ∈ CRing → (1r𝑅) ∈ 𝑈)
3530, 34eqeltrid 2867 . . . 4 (𝑅 ∈ CRing → (𝑀 Σg ∅) ∈ 𝑈)
36 rn0 5918 . . . . . 6 ran ∅ = ∅
37 0ss 4358 . . . . . 6 ∅ ⊆ 𝑈
3836, 37eqsstri 3984 . . . . 5 ran ∅ ⊆ 𝑈
3938a1i 11 . . . 4 (𝑅 ∈ CRing → ran ∅ ⊆ 𝑈)
4035, 392thd 268 . . 3 (𝑅 ∈ CRing → ((𝑀 Σg ∅) ∈ 𝑈 ↔ ran ∅ ⊆ 𝑈))
41 simplr 780 . . . . . . . 8 ((((𝑓 ∈ Word 𝐵𝑥𝐵) ∧ 𝑅 ∈ CRing) ∧ ((𝑀 Σg 𝑓) ∈ 𝑈 ↔ ran 𝑓𝑈)) → 𝑅 ∈ CRing)
42 unitprodclb.1 . . . . . . . . . 10 𝐵 = (Base‘𝑅)
4327, 42mgpbas 20222 . . . . . . . . 9 𝐵 = (Base‘𝑀)
4427crngmgp 20324 . . . . . . . . . 10 (𝑅 ∈ CRing → 𝑀 ∈ CMnd)
4544ad2antlr 739 . . . . . . . . 9 ((((𝑓 ∈ Word 𝐵𝑥𝐵) ∧ 𝑅 ∈ CRing) ∧ ((𝑀 Σg 𝑓) ∈ 𝑈 ↔ ran 𝑓𝑈)) → 𝑀 ∈ CMnd)
46 ovexd 7447 . . . . . . . . 9 ((((𝑓 ∈ Word 𝐵𝑥𝐵) ∧ 𝑅 ∈ CRing) ∧ ((𝑀 Σg 𝑓) ∈ 𝑈 ↔ ran 𝑓𝑈)) → (0..^(♯‘𝑓)) ∈ V)
47 wrdf 14557 . . . . . . . . . 10 (𝑓 ∈ Word 𝐵𝑓:(0..^(♯‘𝑓))⟶𝐵)
4847ad3antrrr 742 . . . . . . . . 9 ((((𝑓 ∈ Word 𝐵𝑥𝐵) ∧ 𝑅 ∈ CRing) ∧ ((𝑀 Σg 𝑓) ∈ 𝑈 ↔ ran 𝑓𝑈)) → 𝑓:(0..^(♯‘𝑓))⟶𝐵)
49 fvexd 6898 . . . . . . . . . 10 ((((𝑓 ∈ Word 𝐵𝑥𝐵) ∧ 𝑅 ∈ CRing) ∧ ((𝑀 Σg 𝑓) ∈ 𝑈 ↔ ran 𝑓𝑈)) → (1r𝑅) ∈ V)
50 simplll 786 . . . . . . . . . 10 ((((𝑓 ∈ Word 𝐵𝑥𝐵) ∧ 𝑅 ∈ CRing) ∧ ((𝑀 Σg 𝑓) ∈ 𝑈 ↔ ran 𝑓𝑈)) → 𝑓 ∈ Word 𝐵)
5149, 50wrdfsupp 33235 . . . . . . . . 9 ((((𝑓 ∈ Word 𝐵𝑥𝐵) ∧ 𝑅 ∈ CRing) ∧ ((𝑀 Σg 𝑓) ∈ 𝑈 ↔ ran 𝑓𝑈)) → 𝑓 finSupp (1r𝑅))
5243, 29, 45, 46, 48, 51gsumcl 19986 . . . . . . . 8 ((((𝑓 ∈ Word 𝐵𝑥𝐵) ∧ 𝑅 ∈ CRing) ∧ ((𝑀 Σg 𝑓) ∈ 𝑈 ↔ ran 𝑓𝑈)) → (𝑀 Σg 𝑓) ∈ 𝐵)
53 simpllr 787 . . . . . . . 8 ((((𝑓 ∈ Word 𝐵𝑥𝐵) ∧ 𝑅 ∈ CRing) ∧ ((𝑀 Σg 𝑓) ∈ 𝑈 ↔ ran 𝑓𝑈)) → 𝑥𝐵)
54 eqid 2763 . . . . . . . . 9 (.r𝑅) = (.r𝑅)
5532, 54, 42unitmulclb 20464 . . . . . . . 8 ((𝑅 ∈ CRing ∧ (𝑀 Σg 𝑓) ∈ 𝐵𝑥𝐵) → (((𝑀 Σg 𝑓)(.r𝑅)𝑥) ∈ 𝑈 ↔ ((𝑀 Σg 𝑓) ∈ 𝑈𝑥𝑈)))
5641, 52, 53, 55syl3anc 1398 . . . . . . 7 ((((𝑓 ∈ Word 𝐵𝑥𝐵) ∧ 𝑅 ∈ CRing) ∧ ((𝑀 Σg 𝑓) ∈ 𝑈 ↔ ran 𝑓𝑈)) → (((𝑀 Σg 𝑓)(.r𝑅)𝑥) ∈ 𝑈 ↔ ((𝑀 Σg 𝑓) ∈ 𝑈𝑥𝑈)))
57 simpr 489 . . . . . . . . 9 ((((𝑓 ∈ Word 𝐵𝑥𝐵) ∧ 𝑅 ∈ CRing) ∧ ((𝑀 Σg 𝑓) ∈ 𝑈 ↔ ran 𝑓𝑈)) → ((𝑀 Σg 𝑓) ∈ 𝑈 ↔ ran 𝑓𝑈))
58 vex 3459 . . . . . . . . . . . 12 𝑥 ∈ V
5958snss 4751 . . . . . . . . . . 11 (𝑥𝑈 ↔ {𝑥} ⊆ 𝑈)
60 s1rn 14639 . . . . . . . . . . . 12 (𝑥𝐵 → ran ⟨“𝑥”⟩ = {𝑥})
6160sseq1d 3969 . . . . . . . . . . 11 (𝑥𝐵 → (ran ⟨“𝑥”⟩ ⊆ 𝑈 ↔ {𝑥} ⊆ 𝑈))
6259, 61bitr4id 293 . . . . . . . . . 10 (𝑥𝐵 → (𝑥𝑈 ↔ ran ⟨“𝑥”⟩ ⊆ 𝑈))
6353, 62syl 18 . . . . . . . . 9 ((((𝑓 ∈ Word 𝐵𝑥𝐵) ∧ 𝑅 ∈ CRing) ∧ ((𝑀 Σg 𝑓) ∈ 𝑈 ↔ ran 𝑓𝑈)) → (𝑥𝑈 ↔ ran ⟨“𝑥”⟩ ⊆ 𝑈))
6457, 63anbi12d 643 . . . . . . . 8 ((((𝑓 ∈ Word 𝐵𝑥𝐵) ∧ 𝑅 ∈ CRing) ∧ ((𝑀 Σg 𝑓) ∈ 𝑈 ↔ ran 𝑓𝑈)) → (((𝑀 Σg 𝑓) ∈ 𝑈𝑥𝑈) ↔ (ran 𝑓𝑈 ∧ ran ⟨“𝑥”⟩ ⊆ 𝑈)))
65 unss 4144 . . . . . . . 8 ((ran 𝑓𝑈 ∧ ran ⟨“𝑥”⟩ ⊆ 𝑈) ↔ (ran 𝑓 ∪ ran ⟨“𝑥”⟩) ⊆ 𝑈)
6664, 65bitrdi 290 . . . . . . 7 ((((𝑓 ∈ Word 𝐵𝑥𝐵) ∧ 𝑅 ∈ CRing) ∧ ((𝑀 Σg 𝑓) ∈ 𝑈 ↔ ran 𝑓𝑈)) → (((𝑀 Σg 𝑓) ∈ 𝑈𝑥𝑈) ↔ (ran 𝑓 ∪ ran ⟨“𝑥”⟩) ⊆ 𝑈))
6756, 66bitrd 282 . . . . . 6 ((((𝑓 ∈ Word 𝐵𝑥𝐵) ∧ 𝑅 ∈ CRing) ∧ ((𝑀 Σg 𝑓) ∈ 𝑈 ↔ ran 𝑓𝑈)) → (((𝑀 Σg 𝑓)(.r𝑅)𝑥) ∈ 𝑈 ↔ (ran 𝑓 ∪ ran ⟨“𝑥”⟩) ⊆ 𝑈))
6827ringmgp 20322 . . . . . . . . . 10 (𝑅 ∈ Ring → 𝑀 ∈ Mnd)
6931, 68syl 18 . . . . . . . . 9 (𝑅 ∈ CRing → 𝑀 ∈ Mnd)
7069ad2antlr 739 . . . . . . . 8 ((((𝑓 ∈ Word 𝐵𝑥𝐵) ∧ 𝑅 ∈ CRing) ∧ ((𝑀 Σg 𝑓) ∈ 𝑈 ↔ ran 𝑓𝑈)) → 𝑀 ∈ Mnd)
7127, 54mgpplusg 20221 . . . . . . . . 9 (.r𝑅) = (+g𝑀)
7243, 71gsumccatsn 18903 . . . . . . . 8 ((𝑀 ∈ Mnd ∧ 𝑓 ∈ Word 𝐵𝑥𝐵) → (𝑀 Σg (𝑓 ++ ⟨“𝑥”⟩)) = ((𝑀 Σg 𝑓)(.r𝑅)𝑥))
7370, 50, 53, 72syl3anc 1398 . . . . . . 7 ((((𝑓 ∈ Word 𝐵𝑥𝐵) ∧ 𝑅 ∈ CRing) ∧ ((𝑀 Σg 𝑓) ∈ 𝑈 ↔ ran 𝑓𝑈)) → (𝑀 Σg (𝑓 ++ ⟨“𝑥”⟩)) = ((𝑀 Σg 𝑓)(.r𝑅)𝑥))
7473eleq1d 2848 . . . . . 6 ((((𝑓 ∈ Word 𝐵𝑥𝐵) ∧ 𝑅 ∈ CRing) ∧ ((𝑀 Σg 𝑓) ∈ 𝑈 ↔ ran 𝑓𝑈)) → ((𝑀 Σg (𝑓 ++ ⟨“𝑥”⟩)) ∈ 𝑈 ↔ ((𝑀 Σg 𝑓)(.r𝑅)𝑥) ∈ 𝑈))
7553s1cld 14643 . . . . . . . 8 ((((𝑓 ∈ Word 𝐵𝑥𝐵) ∧ 𝑅 ∈ CRing) ∧ ((𝑀 Σg 𝑓) ∈ 𝑈 ↔ ran 𝑓𝑈)) → ⟨“𝑥”⟩ ∈ Word 𝐵)
76 ccatrn 14629 . . . . . . . 8 ((𝑓 ∈ Word 𝐵 ∧ ⟨“𝑥”⟩ ∈ Word 𝐵) → ran (𝑓 ++ ⟨“𝑥”⟩) = (ran 𝑓 ∪ ran ⟨“𝑥”⟩))
7750, 75, 76syl2anc 595 . . . . . . 7 ((((𝑓 ∈ Word 𝐵𝑥𝐵) ∧ 𝑅 ∈ CRing) ∧ ((𝑀 Σg 𝑓) ∈ 𝑈 ↔ ran 𝑓𝑈)) → ran (𝑓 ++ ⟨“𝑥”⟩) = (ran 𝑓 ∪ ran ⟨“𝑥”⟩))
7877sseq1d 3969 . . . . . 6 ((((𝑓 ∈ Word 𝐵𝑥𝐵) ∧ 𝑅 ∈ CRing) ∧ ((𝑀 Σg 𝑓) ∈ 𝑈 ↔ ran 𝑓𝑈)) → (ran (𝑓 ++ ⟨“𝑥”⟩) ⊆ 𝑈 ↔ (ran 𝑓 ∪ ran ⟨“𝑥”⟩) ⊆ 𝑈))
7967, 74, 783bitr4d 314 . . . . 5 ((((𝑓 ∈ Word 𝐵𝑥𝐵) ∧ 𝑅 ∈ CRing) ∧ ((𝑀 Σg 𝑓) ∈ 𝑈 ↔ ran 𝑓𝑈)) → ((𝑀 Σg (𝑓 ++ ⟨“𝑥”⟩)) ∈ 𝑈 ↔ ran (𝑓 ++ ⟨“𝑥”⟩) ⊆ 𝑈))
8079exp31 424 . . . 4 ((𝑓 ∈ Word 𝐵𝑥𝐵) → (𝑅 ∈ CRing → (((𝑀 Σg 𝑓) ∈ 𝑈 ↔ ran 𝑓𝑈) → ((𝑀 Σg (𝑓 ++ ⟨“𝑥”⟩)) ∈ 𝑈 ↔ ran (𝑓 ++ ⟨“𝑥”⟩) ⊆ 𝑈))))
8180a2d 30 . . 3 ((𝑓 ∈ Word 𝐵𝑥𝐵) → ((𝑅 ∈ CRing → ((𝑀 Σg 𝑓) ∈ 𝑈 ↔ ran 𝑓𝑈)) → (𝑅 ∈ CRing → ((𝑀 Σg (𝑓 ++ ⟨“𝑥”⟩)) ∈ 𝑈 ↔ ran (𝑓 ++ ⟨“𝑥”⟩) ⊆ 𝑈))))
828, 14, 20, 26, 40, 81wrdind 14761 . 2 (𝐹 ∈ Word 𝐵 → (𝑅 ∈ CRing → ((𝑀 Σg 𝐹) ∈ 𝑈 ↔ ran 𝐹𝑈)))
831, 2, 82sylc 66 1 (𝜑 → ((𝑀 Σg 𝐹) ∈ 𝑈 ↔ ran 𝐹𝑈))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 209  wa 400   = wceq 1570  wcel 2143  Vcvv 3455  cun 3904  wss 3906  c0 4287  {csn 4590  ran crn 5664  wf 6534  cfv 6538  (class class class)co 7412  0cc0 11101  ..^cfzo 13684  chash 14368  Word cword 14552   ++ cconcat 14609  ⟨“cs1 14635  Basecbs 17270  .rcmulr 17312   Σg cgsu 17494  Mndcmnd 18793  CMndccmn 19851  mulGrpcmgp 20217  1rcur 20264  Ringcrg 20316  CRingccrg 20317  Unitcui 20438
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1825  ax-4 1839  ax-5 1940  ax-6 1997  ax-7 2038  ax-8 2145  ax-9 2153  ax-10 2176  ax-11 2192  ax-12 2213  ax-ext 2735  ax-rep 5239  ax-sep 5258  ax-nul 5270  ax-pow 5338  ax-pr 5406  ax-un 7734  ax-cnex 11157  ax-resscn 11158  ax-1cn 11159  ax-icn 11160  ax-addcl 11161  ax-addrcl 11162  ax-mulcl 11163  ax-mulrcl 11164  ax-mulcom 11165  ax-addass 11166  ax-mulass 11167  ax-distr 11168  ax-i2m1 11169  ax-1ne0 11170  ax-1rid 11171  ax-rnegex 11172  ax-rrecex 11173  ax-cnre 11174  ax-pre-lttri 11175  ax-pre-lttrn 11176  ax-pre-ltadd 11177  ax-pre-mulgt0 11178
This theorem depends on definitions:  df-bi 210  df-an 401  df-or 861  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1810  df-nf 1814  df-sb 2097  df-mo 2567  df-eu 2597  df-clab 2742  df-cleq 2755  df-clel 2838  df-nfc 2912  df-ne 2959  df-nel 3065  df-ral 3080  df-rex 3090  df-rmo 3369  df-reu 3370  df-rab 3417  df-v 3457  df-sbc 3746  df-csb 3855  df-dif 3909  df-un 3911  df-in 3913  df-ss 3923  df-pss 3926  df-nul 4288  df-if 4489  df-pw 4565  df-sn 4591  df-pr 4593  df-op 4597  df-uni 4874  df-int 4914  df-iun 4959  df-br 5111  df-opab 5175  df-mpt 5194  df-tr 5220  df-id 5558  df-eprel 5563  df-po 5571  df-so 5572  df-fr 5616  df-se 5617  df-we 5618  df-xp 5669  df-rel 5670  df-cnv 5671  df-co 5672  df-dm 5673  df-rn 5674  df-res 5675  df-ima 5676  df-pred 6304  df-ord 6365  df-on 6366  df-lim 6367  df-suc 6368  df-iota 6494  df-fun 6540  df-fn 6541  df-f 6542  df-f1 6543  df-fo 6544  df-f1o 6545  df-fv 6546  df-isom 6547  df-riota 7369  df-ov 7415  df-oprab 7416  df-mpo 7417  df-om 7864  df-1st 7987  df-2nd 7988  df-supp 8158  df-tpos 8223  df-frecs 8279  df-wrecs 8310  df-recs 8359  df-rdg 8398  df-1o 8454  df-er 8695  df-en 8945  df-dom 8946  df-sdom 8947  df-fin 8948  df-fsupp 9323  df-oi 9473  df-card 9926  df-pnf 11246  df-mnf 11247  df-xr 11248  df-ltxr 11249  df-le 11250  df-sub 11444  df-neg 11445  df-nn 12235  df-2 12304  df-3 12305  df-n0 12506  df-xnn0 12579  df-z 12593  df-uz 12864  df-fz 13537  df-fzo 13685  df-seq 14040  df-hash 14369  df-word 14553  df-lsw 14602  df-concat 14610  df-s1 14636  df-substr 14681  df-pfx 14711  df-sets 17225  df-slot 17243  df-ndx 17255  df-base 17271  df-ress 17292  df-plusg 17324  df-mulr 17325  df-0g 17495  df-gsum 17496  df-mgm 18699  df-sgrp 18778  df-mnd 18794  df-submnd 18843  df-grp 19004  df-minusg 19005  df-cntz 19388  df-cmn 19853  df-abl 19854  df-mgp 20218  df-rng 20232  df-ur 20265  df-ring 20318  df-cring 20319  df-oppr 20420  df-dvdsr 20440  df-unit 20441
This theorem is referenced by:  1arithidom  33805
  Copyright terms: Public domain W3C validator