MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  mdetunilem8 Structured version   Visualization version   GIF version

Theorem mdetunilem8 22934
Description: Lemma for mdetuni 22937. (Contributed by SO, 15-Jul-2018.)
Hypotheses
Ref Expression
mdetuni.a 𝐴 = (𝑁 Mat 𝑅)
mdetuni.b 𝐵 = (Base‘𝐴)
mdetuni.k 𝐾 = (Base‘𝑅)
mdetuni.0g 0 = (0g‘𝑅)
mdetuni.1r 1 = (1r‘𝑅)
mdetuni.pg + = (+g‘𝑅)
mdetuni.tg · = (.r‘𝑅)
mdetuni.n (𝜑 → 𝑁 ∈ Fin)
mdetuni.r (𝜑 → 𝑅 ∈ Ring)
mdetuni.ff (𝜑 → 𝐷:𝐵⟶𝐾)
mdetuni.al (𝜑 → ∀𝑥 ∈ 𝐵 ∀𝑦 ∈ 𝑁 ∀𝑧 ∈ 𝑁 ((𝑦 ≠ 𝑧 ∧ ∀𝑤 ∈ 𝑁 (𝑦𝑥𝑤) = (𝑧𝑥𝑤)) → (𝐷‘𝑥) = 0 ))
mdetuni.li (𝜑 → ∀𝑥 ∈ 𝐵 ∀𝑦 ∈ 𝐵 ∀𝑧 ∈ 𝐵 ∀𝑤 ∈ 𝑁 (((𝑥 ↾ ({𝑤} × 𝑁)) = ((𝑦 ↾ ({𝑤} × 𝑁)) ∘f + (𝑧 ↾ ({𝑤} × 𝑁))) ∧ (𝑥 ↾ ((𝑁 ∖ {𝑤}) × 𝑁)) = (𝑦 ↾ ((𝑁 ∖ {𝑤}) × 𝑁)) ∧ (𝑥 ↾ ((𝑁 ∖ {𝑤}) × 𝑁)) = (𝑧 ↾ ((𝑁 ∖ {𝑤}) × 𝑁))) → (𝐷‘𝑥) = ((𝐷‘𝑦) + (𝐷‘𝑧))))
mdetuni.sc (𝜑 → ∀𝑥 ∈ 𝐵 ∀𝑦 ∈ 𝐾 ∀𝑧 ∈ 𝐵 ∀𝑤 ∈ 𝑁 (((𝑥 ↾ ({𝑤} × 𝑁)) = ((({𝑤} × 𝑁) × {𝑦}) ∘f · (𝑧 ↾ ({𝑤} × 𝑁))) ∧ (𝑥 ↾ ((𝑁 ∖ {𝑤}) × 𝑁)) = (𝑧 ↾ ((𝑁 ∖ {𝑤}) × 𝑁))) → (𝐷‘𝑥) = (𝑦 · (𝐷‘𝑧))))
mdetunilem8.id (𝜑 → (𝐷‘(1r‘𝐴)) = 0 )
Assertion
Ref Expression
mdetunilem8 ((𝜑 ∧ 𝐸:𝑁⟶𝑁) → (𝐷‘(𝑎 ∈ 𝑁, 𝑏 ∈ 𝑁 ↦ if((𝐸‘𝑎) = 𝑏, 1 , 0 ))) = 0 )
Distinct variable groups:   𝜑,𝑥,𝑦,𝑧,𝑤,𝑎,𝑏   𝑥,𝐵,𝑦,𝑧,𝑤,𝑎,𝑏   𝑥,𝐾,𝑦,𝑧,𝑤,𝑎,𝑏   𝑥,𝑁,𝑦,𝑧,𝑤,𝑎,𝑏   𝑥,𝐷,𝑦,𝑧,𝑤,𝑎,𝑏   𝑥, · ,𝑦,𝑧,𝑤   + ,𝑎,𝑏,𝑥,𝑦,𝑧,𝑤   0 ,𝑎,𝑏,𝑥,𝑦,𝑧,𝑤   1 ,𝑎,𝑏,𝑥,𝑦,𝑧,𝑤   𝑥,𝑅,𝑦,𝑧,𝑤   𝐴,𝑎,𝑏,𝑥,𝑦,𝑧,𝑤   𝑥,𝐸,𝑦,𝑧,𝑤,𝑎,𝑏
Allowed substitution hints:   𝑅(𝑎, 𝑏)   · (𝑎, 𝑏)

Proof of Theorem mdetunilem8
Dummy variables 𝑐 𝑑 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 simpl 488 . . . . . 6 ((𝜑 ∧ 𝐸:𝑁–1-1→𝑁) → 𝜑)
2 mdetuni.n . . . . . . . . 9 (𝜑 → 𝑁 ∈ Fin)
3 enrefg 9011 . . . . . . . . 9 (𝑁 ∈ Fin → 𝑁 ≈ 𝑁)
42, 3syl 18 . . . . . . . 8 (𝜑 → 𝑁 ≈ 𝑁)
5 f1finf1o 9264 . . . . . . . 8 ((𝑁 ≈ 𝑁 ∧ 𝑁 ∈ Fin) → (𝐸:𝑁–1-1→𝑁 ↔ 𝐸:𝑁–1-1-onto→𝑁))
64, 2, 5syl2anc 596 . . . . . . 7 (𝜑 → (𝐸:𝑁–1-1→𝑁 ↔ 𝐸:𝑁–1-1-onto→𝑁))
76biimpa 482 . . . . . 6 ((𝜑 ∧ 𝐸:𝑁–1-1→𝑁) → 𝐸:𝑁–1-1-onto→𝑁)
8 mdetuni.r . . . . . . . . 9 (𝜑 → 𝑅 ∈ Ring)
9 mdetuni.a . . . . . . . . . 10 𝐴 = (𝑁 Mat 𝑅)
109matring 22758 . . . . . . . . 9 ((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring) → 𝐴 ∈ Ring)
112, 8, 10syl2anc 596 . . . . . . . 8 (𝜑 → 𝐴 ∈ Ring)
12 mdetuni.b . . . . . . . . 9 𝐵 = (Base‘𝐴)
13 eqid 2760 . . . . . . . . 9 (1r‘𝐴) = (1r‘𝐴)
1412, 13ringidcl 20494 . . . . . . . 8 (𝐴 ∈ Ring → (1r‘𝐴) ∈ 𝐵)
1511, 14syl 18 . . . . . . 7 (𝜑 → (1r‘𝐴) ∈ 𝐵)
1615adantr 486 . . . . . 6 ((𝜑 ∧ 𝐸:𝑁–1-1→𝑁) → (1r‘𝐴) ∈ 𝐵)
17 mdetuni.k . . . . . . 7 𝐾 = (Base‘𝑅)
18 mdetuni.0g . . . . . . 7 0 = (0g‘𝑅)
19 mdetuni.1r . . . . . . 7 1 = (1r‘𝑅)
20 mdetuni.pg . . . . . . 7 + = (+g‘𝑅)
21 mdetuni.tg . . . . . . 7 · = (.r‘𝑅)
22 mdetuni.ff . . . . . . 7 (𝜑 → 𝐷:𝐵⟶𝐾)
23 mdetuni.al . . . . . . 7 (𝜑 → ∀𝑥 ∈ 𝐵 ∀𝑦 ∈ 𝑁 ∀𝑧 ∈ 𝑁 ((𝑦 ≠ 𝑧 ∧ ∀𝑤 ∈ 𝑁 (𝑦𝑥𝑤) = (𝑧𝑥𝑤)) → (𝐷‘𝑥) = 0 ))
24 mdetuni.li . . . . . . 7 (𝜑 → ∀𝑥 ∈ 𝐵 ∀𝑦 ∈ 𝐵 ∀𝑧 ∈ 𝐵 ∀𝑤 ∈ 𝑁 (((𝑥 ↾ ({𝑤} × 𝑁)) = ((𝑦 ↾ ({𝑤} × 𝑁)) ∘f + (𝑧 ↾ ({𝑤} × 𝑁))) ∧ (𝑥 ↾ ((𝑁 ∖ {𝑤}) × 𝑁)) = (𝑦 ↾ ((𝑁 ∖ {𝑤}) × 𝑁)) ∧ (𝑥 ↾ ((𝑁 ∖ {𝑤}) × 𝑁)) = (𝑧 ↾ ((𝑁 ∖ {𝑤}) × 𝑁))) → (𝐷‘𝑥) = ((𝐷‘𝑦) + (𝐷‘𝑧))))
25 mdetuni.sc . . . . . . 7 (𝜑 → ∀𝑥 ∈ 𝐵 ∀𝑦 ∈ 𝐾 ∀𝑧 ∈ 𝐵 ∀𝑤 ∈ 𝑁 (((𝑥 ↾ ({𝑤} × 𝑁)) = ((({𝑤} × 𝑁) × {𝑦}) ∘f · (𝑧 ↾ ({𝑤} × 𝑁))) ∧ (𝑥 ↾ ((𝑁 ∖ {𝑤}) × 𝑁)) = (𝑧 ↾ ((𝑁 ∖ {𝑤}) × 𝑁))) → (𝐷‘𝑥) = (𝑦 · (𝐷‘𝑧))))
269, 12, 17, 18, 19, 20, 21, 2, 8, 22, 23, 24, 25mdetunilem7 22933 . . . . . 6 ((𝜑 ∧ 𝐸:𝑁–1-1-onto→𝑁 ∧ (1r‘𝐴) ∈ 𝐵) → (𝐷‘(𝑎 ∈ 𝑁, 𝑏 ∈ 𝑁 ↦ ((𝐸‘𝑎)(1r‘𝐴)𝑏))) = ((((ℤRHom‘𝑅) ∘ (pmSgn‘𝑁))‘𝐸) · (𝐷‘(1r‘𝐴))))
271, 7, 16, 26syl3anc 1398 . . . . 5 ((𝜑 ∧ 𝐸:𝑁–1-1→𝑁) → (𝐷‘(𝑎 ∈ 𝑁, 𝑏 ∈ 𝑁 ↦ ((𝐸‘𝑎)(1r‘𝐴)𝑏))) = ((((ℤRHom‘𝑅) ∘ (pmSgn‘𝑁))‘𝐸) · (𝐷‘(1r‘𝐴))))
282adantr 486 . . . . . . . . 9 ((𝜑 ∧ 𝐸:𝑁–1-1→𝑁) → 𝑁 ∈ Fin)
29283ad2ant1 1151 . . . . . . . 8 (((𝜑 ∧ 𝐸:𝑁–1-1→𝑁) ∧ 𝑎 ∈ 𝑁 ∧ 𝑏 ∈ 𝑁) → 𝑁 ∈ Fin)
308adantr 486 . . . . . . . . 9 ((𝜑 ∧ 𝐸:𝑁–1-1→𝑁) → 𝑅 ∈ Ring)
31303ad2ant1 1151 . . . . . . . 8 (((𝜑 ∧ 𝐸:𝑁–1-1→𝑁) ∧ 𝑎 ∈ 𝑁 ∧ 𝑏 ∈ 𝑁) → 𝑅 ∈ Ring)
32 simp1r 1217 . . . . . . . . . 10 (((𝜑 ∧ 𝐸:𝑁–1-1→𝑁) ∧ 𝑎 ∈ 𝑁 ∧ 𝑏 ∈ 𝑁) → 𝐸:𝑁–1-1→𝑁)
33 f1f 6778 . . . . . . . . . 10 (𝐸:𝑁–1-1→𝑁 → 𝐸:𝑁⟶𝑁)
3432, 33syl 18 . . . . . . . . 9 (((𝜑 ∧ 𝐸:𝑁–1-1→𝑁) ∧ 𝑎 ∈ 𝑁 ∧ 𝑏 ∈ 𝑁) → 𝐸:𝑁⟶𝑁)
35 simp2 1155 . . . . . . . . 9 (((𝜑 ∧ 𝐸:𝑁–1-1→𝑁) ∧ 𝑎 ∈ 𝑁 ∧ 𝑏 ∈ 𝑁) → 𝑎 ∈ 𝑁)
3634, 35ffvelcdmd 7085 . . . . . . . 8 (((𝜑 ∧ 𝐸:𝑁–1-1→𝑁) ∧ 𝑎 ∈ 𝑁 ∧ 𝑏 ∈ 𝑁) → (𝐸‘𝑎) ∈ 𝑁)
37 simp3 1156 . . . . . . . 8 (((𝜑 ∧ 𝐸:𝑁–1-1→𝑁) ∧ 𝑎 ∈ 𝑁 ∧ 𝑏 ∈ 𝑁) → 𝑏 ∈ 𝑁)
389, 19, 18, 29, 31, 36, 37, 13mat1ov 22763 . . . . . . 7 (((𝜑 ∧ 𝐸:𝑁–1-1→𝑁) ∧ 𝑎 ∈ 𝑁 ∧ 𝑏 ∈ 𝑁) → ((𝐸‘𝑎)(1r‘𝐴)𝑏) = if((𝐸‘𝑎) = 𝑏, 1 , 0 ))
3938mpoeq3dva 7497 . . . . . 6 ((𝜑 ∧ 𝐸:𝑁–1-1→𝑁) → (𝑎 ∈ 𝑁, 𝑏 ∈ 𝑁 ↦ ((𝐸‘𝑎)(1r‘𝐴)𝑏)) = (𝑎 ∈ 𝑁, 𝑏 ∈ 𝑁 ↦ if((𝐸‘𝑎) = 𝑏, 1 , 0 )))
4039fveq2d 6889 . . . . 5 ((𝜑 ∧ 𝐸:𝑁–1-1→𝑁) → (𝐷‘(𝑎 ∈ 𝑁, 𝑏 ∈ 𝑁 ↦ ((𝐸‘𝑎)(1r‘𝐴)𝑏))) = (𝐷‘(𝑎 ∈ 𝑁, 𝑏 ∈ 𝑁 ↦ if((𝐸‘𝑎) = 𝑏, 1 , 0 ))))
41 mdetunilem8.id . . . . . . . 8 (𝜑 → (𝐷‘(1r‘𝐴)) = 0 )
4241adantr 486 . . . . . . 7 ((𝜑 ∧ 𝐸:𝑁–1-1→𝑁) → (𝐷‘(1r‘𝐴)) = 0 )
4342oveq2d 7436 . . . . . 6 ((𝜑 ∧ 𝐸:𝑁–1-1→𝑁) → ((((ℤRHom‘𝑅) ∘ (pmSgn‘𝑁))‘𝐸) · (𝐷‘(1r‘𝐴))) = ((((ℤRHom‘𝑅) ∘ (pmSgn‘𝑁))‘𝐸) · 0 ))
44 zrhpsgnmhm 21890 . . . . . . . . . . 11 ((𝑅 ∈ Ring ∧ 𝑁 ∈ Fin) → ((ℤRHom‘𝑅) ∘ (pmSgn‘𝑁)) ∈ ((SymGrp‘𝑁) MndHom (mulGrp‘𝑅)))
458, 2, 44syl2anc 596 . . . . . . . . . 10 (𝜑 → ((ℤRHom‘𝑅) ∘ (pmSgn‘𝑁)) ∈ ((SymGrp‘𝑁) MndHom (mulGrp‘𝑅)))
46 eqid 2760 . . . . . . . . . . 11 (Base‘(SymGrp‘𝑁)) = (Base‘(SymGrp‘𝑁))
47 eqid 2760 . . . . . . . . . . . 12 (mulGrp‘𝑅) = (mulGrp‘𝑅)
4847, 17mgpbas 20365 . . . . . . . . . . 11 𝐾 = (Base‘(mulGrp‘𝑅))
4946, 48mhmf 18984 . . . . . . . . . 10 (((ℤRHom‘𝑅) ∘ (pmSgn‘𝑁)) ∈ ((SymGrp‘𝑁) MndHom (mulGrp‘𝑅)) → ((ℤRHom‘𝑅) ∘ (pmSgn‘𝑁)):(Base‘(SymGrp‘𝑁))⟶𝐾)
5045, 49syl 18 . . . . . . . . 9 (𝜑 → ((ℤRHom‘𝑅) ∘ (pmSgn‘𝑁)):(Base‘(SymGrp‘𝑁))⟶𝐾)
5150adantr 486 . . . . . . . 8 ((𝜑 ∧ 𝐸:𝑁–1-1→𝑁) → ((ℤRHom‘𝑅) ∘ (pmSgn‘𝑁)):(Base‘(SymGrp‘𝑁))⟶𝐾)
52 eqid 2760 . . . . . . . . . . 11 (SymGrp‘𝑁) = (SymGrp‘𝑁)
5352, 46elsymgbas 19588 . . . . . . . . . 10 (𝑁 ∈ Fin → (𝐸 ∈ (Base‘(SymGrp‘𝑁)) ↔ 𝐸:𝑁–1-1-onto→𝑁))
5428, 53syl 18 . . . . . . . . 9 ((𝜑 ∧ 𝐸:𝑁–1-1→𝑁) → (𝐸 ∈ (Base‘(SymGrp‘𝑁)) ↔ 𝐸:𝑁–1-1-onto→𝑁))
557, 54mpbird 260 . . . . . . . 8 ((𝜑 ∧ 𝐸:𝑁–1-1→𝑁) → 𝐸 ∈ (Base‘(SymGrp‘𝑁)))
5651, 55ffvelcdmd 7085 . . . . . . 7 ((𝜑 ∧ 𝐸:𝑁–1-1→𝑁) → (((ℤRHom‘𝑅) ∘ (pmSgn‘𝑁))‘𝐸) ∈ 𝐾)
5717, 21, 18ringrz 20525 . . . . . . 7 ((𝑅 ∈ Ring ∧ (((ℤRHom‘𝑅) ∘ (pmSgn‘𝑁))‘𝐸) ∈ 𝐾) → ((((ℤRHom‘𝑅) ∘ (pmSgn‘𝑁))‘𝐸) · 0 ) = 0 )
5830, 56, 57syl2anc 596 . . . . . 6 ((𝜑 ∧ 𝐸:𝑁–1-1→𝑁) → ((((ℤRHom‘𝑅) ∘ (pmSgn‘𝑁))‘𝐸) · 0 ) = 0 )
5943, 58eqtrd 2795 . . . . 5 ((𝜑 ∧ 𝐸:𝑁–1-1→𝑁) → ((((ℤRHom‘𝑅) ∘ (pmSgn‘𝑁))‘𝐸) · (𝐷‘(1r‘𝐴))) = 0 )
6027, 40, 593eqtr3d 2803 . . . 4 ((𝜑 ∧ 𝐸:𝑁–1-1→𝑁) → (𝐷‘(𝑎 ∈ 𝑁, 𝑏 ∈ 𝑁 ↦ if((𝐸‘𝑎) = 𝑏, 1 , 0 ))) = 0 )
6160ex 418 . . 3 (𝜑 → (𝐸:𝑁–1-1→𝑁 → (𝐷‘(𝑎 ∈ 𝑁, 𝑏 ∈ 𝑁 ↦ if((𝐸‘𝑎) = 𝑏, 1 , 0 ))) = 0 ))
6261adantr 486 . 2 ((𝜑 ∧ 𝐸:𝑁⟶𝑁) → (𝐸:𝑁–1-1→𝑁 → (𝐷‘(𝑎 ∈ 𝑁, 𝑏 ∈ 𝑁 ↦ if((𝐸‘𝑎) = 𝑏, 1 , 0 ))) = 0 ))
63 dff13 7258 . . . . . 6 (𝐸:𝑁–1-1→𝑁 ↔ (𝐸:𝑁⟶𝑁 ∧ ∀𝑐 ∈ 𝑁 ∀𝑑 ∈ 𝑁 ((𝐸‘𝑐) = (𝐸‘𝑑) → 𝑐 = 𝑑)))
64 ibar 538 . . . . . . 7 (𝐸:𝑁⟶𝑁 → (∀𝑐 ∈ 𝑁 ∀𝑑 ∈ 𝑁 ((𝐸‘𝑐) = (𝐸‘𝑑) → 𝑐 = 𝑑) ↔ (𝐸:𝑁⟶𝑁 ∧ ∀𝑐 ∈ 𝑁 ∀𝑑 ∈ 𝑁 ((𝐸‘𝑐) = (𝐸‘𝑑) → 𝑐 = 𝑑))))
6564adantl 487 . . . . . 6 ((𝜑 ∧ 𝐸:𝑁⟶𝑁) → (∀𝑐 ∈ 𝑁 ∀𝑑 ∈ 𝑁 ((𝐸‘𝑐) = (𝐸‘𝑑) → 𝑐 = 𝑑) ↔ (𝐸:𝑁⟶𝑁 ∧ ∀𝑐 ∈ 𝑁 ∀𝑑 ∈ 𝑁 ((𝐸‘𝑐) = (𝐸‘𝑑) → 𝑐 = 𝑑))))
6663, 65bitr4id 293 . . . . 5 ((𝜑 ∧ 𝐸:𝑁⟶𝑁) → (𝐸:𝑁–1-1→𝑁 ↔ ∀𝑐 ∈ 𝑁 ∀𝑑 ∈ 𝑁 ((𝐸‘𝑐) = (𝐸‘𝑑) → 𝑐 = 𝑑)))
6766notbid 321 . . . 4 ((𝜑 ∧ 𝐸:𝑁⟶𝑁) → (¬ 𝐸:𝑁–1-1→𝑁 ↔ ¬ ∀𝑐 ∈ 𝑁 ∀𝑑 ∈ 𝑁 ((𝐸‘𝑐) = (𝐸‘𝑑) → 𝑐 = 𝑑)))
68 rexnal 3114 . . . . 5 (∃𝑐 ∈ 𝑁 ¬ ∀𝑑 ∈ 𝑁 ((𝐸‘𝑐) = (𝐸‘𝑑) → 𝑐 = 𝑑) ↔ ¬ ∀𝑐 ∈ 𝑁 ∀𝑑 ∈ 𝑁 ((𝐸‘𝑐) = (𝐸‘𝑑) → 𝑐 = 𝑑))
69 rexnal 3114 . . . . . . 7 (∃𝑑 ∈ 𝑁 ¬ ((𝐸‘𝑐) = (𝐸‘𝑑) → 𝑐 = 𝑑) ↔ ¬ ∀𝑑 ∈ 𝑁 ((𝐸‘𝑐) = (𝐸‘𝑑) → 𝑐 = 𝑑))
70 df-ne 2956 . . . . . . . . . 10 (𝑐 ≠ 𝑑 ↔ ¬ 𝑐 = 𝑑)
7170anbi2i 635 . . . . . . . . 9 (((𝐸‘𝑐) = (𝐸‘𝑑) ∧ 𝑐 ≠ 𝑑) ↔ ((𝐸‘𝑐) = (𝐸‘𝑑) ∧ ¬ 𝑐 = 𝑑))
72 annim 409 . . . . . . . . 9 (((𝐸‘𝑐) = (𝐸‘𝑑) ∧ ¬ 𝑐 = 𝑑) ↔ ¬ ((𝐸‘𝑐) = (𝐸‘𝑑) → 𝑐 = 𝑑))
7371, 72bitr2i 279 . . . . . . . 8 (¬ ((𝐸‘𝑐) = (𝐸‘𝑑) → 𝑐 = 𝑑) ↔ ((𝐸‘𝑐) = (𝐸‘𝑑) ∧ 𝑐 ≠ 𝑑))
7473rexbii 3109 . . . . . . 7 (∃𝑑 ∈ 𝑁 ¬ ((𝐸‘𝑐) = (𝐸‘𝑑) → 𝑐 = 𝑑) ↔ ∃𝑑 ∈ 𝑁 ((𝐸‘𝑐) = (𝐸‘𝑑) ∧ 𝑐 ≠ 𝑑))
7569, 74bitr3i 280 . . . . . 6 (¬ ∀𝑑 ∈ 𝑁 ((𝐸‘𝑐) = (𝐸‘𝑑) → 𝑐 = 𝑑) ↔ ∃𝑑 ∈ 𝑁 ((𝐸‘𝑐) = (𝐸‘𝑑) ∧ 𝑐 ≠ 𝑑))
7675rexbii 3109 . . . . 5 (∃𝑐 ∈ 𝑁 ¬ ∀𝑑 ∈ 𝑁 ((𝐸‘𝑐) = (𝐸‘𝑑) → 𝑐 = 𝑑) ↔ ∃𝑐 ∈ 𝑁 ∃𝑑 ∈ 𝑁 ((𝐸‘𝑐) = (𝐸‘𝑑) ∧ 𝑐 ≠ 𝑑))
7768, 76bitr3i 280 . . . 4 (¬ ∀𝑐 ∈ 𝑁 ∀𝑑 ∈ 𝑁 ((𝐸‘𝑐) = (𝐸‘𝑑) → 𝑐 = 𝑑) ↔ ∃𝑐 ∈ 𝑁 ∃𝑑 ∈ 𝑁 ((𝐸‘𝑐) = (𝐸‘𝑑) ∧ 𝑐 ≠ 𝑑))
7867, 77bitrdi 290 . . 3 ((𝜑 ∧ 𝐸:𝑁⟶𝑁) → (¬ 𝐸:𝑁–1-1→𝑁 ↔ ∃𝑐 ∈ 𝑁 ∃𝑑 ∈ 𝑁 ((𝐸‘𝑐) = (𝐸‘𝑑) ∧ 𝑐 ≠ 𝑑)))
79 simprrl 793 . . . . . . 7 (((𝜑 ∧ 𝐸:𝑁⟶𝑁) ∧ ((𝑐 ∈ 𝑁 ∧ 𝑑 ∈ 𝑁) ∧ ((𝐸‘𝑐) = (𝐸‘𝑑) ∧ 𝑐 ≠ 𝑑))) → (𝐸‘𝑐) = (𝐸‘𝑑))
80 fveqeq2 6894 . . . . . . . . . . . . 13 (𝑎 = 𝑐 → ((𝐸‘𝑎) = 𝑏 ↔ (𝐸‘𝑐) = 𝑏))
8180ifbid 4505 . . . . . . . . . . . 12 (𝑎 = 𝑐 → if((𝐸‘𝑎) = 𝑏, 1 , 0 ) = if((𝐸‘𝑐) = 𝑏, 1 , 0 ))
82 iftrue 4487 . . . . . . . . . . . 12 (𝑎 = 𝑐 → if(𝑎 = 𝑐, if((𝐸‘𝑐) = 𝑏, 1 , 0 ), if(𝑎 = 𝑑, if((𝐸‘𝑑) = 𝑏, 1 , 0 ), if((𝐸‘𝑎) = 𝑏, 1 , 0 ))) = if((𝐸‘𝑐) = 𝑏, 1 , 0 ))
8381, 82eqtr4d 2798 . . . . . . . . . . 11 (𝑎 = 𝑐 → if((𝐸‘𝑎) = 𝑏, 1 , 0 ) = if(𝑎 = 𝑐, if((𝐸‘𝑐) = 𝑏, 1 , 0 ), if(𝑎 = 𝑑, if((𝐸‘𝑑) = 𝑏, 1 , 0 ), if((𝐸‘𝑎) = 𝑏, 1 , 0 ))))
84 fveqeq2 6894 . . . . . . . . . . . . . . 15 (𝑎 = 𝑑 → ((𝐸‘𝑎) = 𝑏 ↔ (𝐸‘𝑑) = 𝑏))
8584ifbid 4505 . . . . . . . . . . . . . 14 (𝑎 = 𝑑 → if((𝐸‘𝑎) = 𝑏, 1 , 0 ) = if((𝐸‘𝑑) = 𝑏, 1 , 0 ))
86 iftrue 4487 . . . . . . . . . . . . . 14 (𝑎 = 𝑑 → if(𝑎 = 𝑑, if((𝐸‘𝑑) = 𝑏, 1 , 0 ), if((𝐸‘𝑎) = 𝑏, 1 , 0 )) = if((𝐸‘𝑑) = 𝑏, 1 , 0 ))
8785, 86eqtr4d 2798 . . . . . . . . . . . . 13 (𝑎 = 𝑑 → if((𝐸‘𝑎) = 𝑏, 1 , 0 ) = if(𝑎 = 𝑑, if((𝐸‘𝑑) = 𝑏, 1 , 0 ), if((𝐸‘𝑎) = 𝑏, 1 , 0 )))
88 iffalse 4490 . . . . . . . . . . . . . 14 (¬ 𝑎 = 𝑑 → if(𝑎 = 𝑑, if((𝐸‘𝑑) = 𝑏, 1 , 0 ), if((𝐸‘𝑎) = 𝑏, 1 , 0 )) = if((𝐸‘𝑎) = 𝑏, 1 , 0 ))
8988eqcomd 2766 . . . . . . . . . . . . 13 (¬ 𝑎 = 𝑑 → if((𝐸‘𝑎) = 𝑏, 1 , 0 ) = if(𝑎 = 𝑑, if((𝐸‘𝑑) = 𝑏, 1 , 0 ), if((𝐸‘𝑎) = 𝑏, 1 , 0 )))
9087, 89pm2.61i 184 . . . . . . . . . . . 12 if((𝐸‘𝑎) = 𝑏, 1 , 0 ) = if(𝑎 = 𝑑, if((𝐸‘𝑑) = 𝑏, 1 , 0 ), if((𝐸‘𝑎) = 𝑏, 1 , 0 ))
91 iffalse 4490 . . . . . . . . . . . 12 (¬ 𝑎 = 𝑐 → if(𝑎 = 𝑐, if((𝐸‘𝑐) = 𝑏, 1 , 0 ), if(𝑎 = 𝑑, if((𝐸‘𝑑) = 𝑏, 1 , 0 ), if((𝐸‘𝑎) = 𝑏, 1 , 0 ))) = if(𝑎 = 𝑑, if((𝐸‘𝑑) = 𝑏, 1 , 0 ), if((𝐸‘𝑎) = 𝑏, 1 , 0 )))
9290, 91eqtr4id 2814 . . . . . . . . . . 11 (¬ 𝑎 = 𝑐 → if((𝐸‘𝑎) = 𝑏, 1 , 0 ) = if(𝑎 = 𝑐, if((𝐸‘𝑐) = 𝑏, 1 , 0 ), if(𝑎 = 𝑑, if((𝐸‘𝑑) = 𝑏, 1 , 0 ), if((𝐸‘𝑎) = 𝑏, 1 , 0 ))))
9383, 92pm2.61i 184 . . . . . . . . . 10 if((𝐸‘𝑎) = 𝑏, 1 , 0 ) = if(𝑎 = 𝑐, if((𝐸‘𝑐) = 𝑏, 1 , 0 ), if(𝑎 = 𝑑, if((𝐸‘𝑑) = 𝑏, 1 , 0 ), if((𝐸‘𝑎) = 𝑏, 1 , 0 )))
94 eqeq1 2764 . . . . . . . . . . . . . 14 ((𝐸‘𝑑) = (𝐸‘𝑐) → ((𝐸‘𝑑) = 𝑏 ↔ (𝐸‘𝑐) = 𝑏))
9594eqcoms 2768 . . . . . . . . . . . . 13 ((𝐸‘𝑐) = (𝐸‘𝑑) → ((𝐸‘𝑑) = 𝑏 ↔ (𝐸‘𝑐) = 𝑏))
9695ifbid 4505 . . . . . . . . . . . 12 ((𝐸‘𝑐) = (𝐸‘𝑑) → if((𝐸‘𝑑) = 𝑏, 1 , 0 ) = if((𝐸‘𝑐) = 𝑏, 1 , 0 ))
9796ifeq1d 4501 . . . . . . . . . . 11 ((𝐸‘𝑐) = (𝐸‘𝑑) → if(𝑎 = 𝑑, if((𝐸‘𝑑) = 𝑏, 1 , 0 ), if((𝐸‘𝑎) = 𝑏, 1 , 0 )) = if(𝑎 = 𝑑, if((𝐸‘𝑐) = 𝑏, 1 , 0 ), if((𝐸‘𝑎) = 𝑏, 1 , 0 )))
9897ifeq2d 4502 . . . . . . . . . 10 ((𝐸‘𝑐) = (𝐸‘𝑑) → if(𝑎 = 𝑐, if((𝐸‘𝑐) = 𝑏, 1 , 0 ), if(𝑎 = 𝑑, if((𝐸‘𝑑) = 𝑏, 1 , 0 ), if((𝐸‘𝑎) = 𝑏, 1 , 0 ))) = if(𝑎 = 𝑐, if((𝐸‘𝑐) = 𝑏, 1 , 0 ), if(𝑎 = 𝑑, if((𝐸‘𝑐) = 𝑏, 1 , 0 ), if((𝐸‘𝑎) = 𝑏, 1 , 0 ))))
9993, 98eqtrid 2807 . . . . . . . . 9 ((𝐸‘𝑐) = (𝐸‘𝑑) → if((𝐸‘𝑎) = 𝑏, 1 , 0 ) = if(𝑎 = 𝑐, if((𝐸‘𝑐) = 𝑏, 1 , 0 ), if(𝑎 = 𝑑, if((𝐸‘𝑐) = 𝑏, 1 , 0 ), if((𝐸‘𝑎) = 𝑏, 1 , 0 ))))
10099mpoeq3dv 7499 . . . . . . . 8 ((𝐸‘𝑐) = (𝐸‘𝑑) → (𝑎 ∈ 𝑁, 𝑏 ∈ 𝑁 ↦ if((𝐸‘𝑎) = 𝑏, 1 , 0 )) = (𝑎 ∈ 𝑁, 𝑏 ∈ 𝑁 ↦ if(𝑎 = 𝑐, if((𝐸‘𝑐) = 𝑏, 1 , 0 ), if(𝑎 = 𝑑, if((𝐸‘𝑐) = 𝑏, 1 , 0 ), if((𝐸‘𝑎) = 𝑏, 1 , 0 )))))
101100fveq2d 6889 . . . . . . 7 ((𝐸‘𝑐) = (𝐸‘𝑑) → (𝐷‘(𝑎 ∈ 𝑁, 𝑏 ∈ 𝑁 ↦ if((𝐸‘𝑎) = 𝑏, 1 , 0 ))) = (𝐷‘(𝑎 ∈ 𝑁, 𝑏 ∈ 𝑁 ↦ if(𝑎 = 𝑐, if((𝐸‘𝑐) = 𝑏, 1 , 0 ), if(𝑎 = 𝑑, if((𝐸‘𝑐) = 𝑏, 1 , 0 ), if((𝐸‘𝑎) = 𝑏, 1 , 0 ))))))
10279, 101syl 18 . . . . . 6 (((𝜑 ∧ 𝐸:𝑁⟶𝑁) ∧ ((𝑐 ∈ 𝑁 ∧ 𝑑 ∈ 𝑁) ∧ ((𝐸‘𝑐) = (𝐸‘𝑑) ∧ 𝑐 ≠ 𝑑))) → (𝐷‘(𝑎 ∈ 𝑁, 𝑏 ∈ 𝑁 ↦ if((𝐸‘𝑎) = 𝑏, 1 , 0 ))) = (𝐷‘(𝑎 ∈ 𝑁, 𝑏 ∈ 𝑁 ↦ if(𝑎 = 𝑐, if((𝐸‘𝑐) = 𝑏, 1 , 0 ), if(𝑎 = 𝑑, if((𝐸‘𝑐) = 𝑏, 1 , 0 ), if((𝐸‘𝑎) = 𝑏, 1 , 0 ))))))
103 simpll 779 . . . . . . 7 (((𝜑 ∧ 𝐸:𝑁⟶𝑁) ∧ ((𝑐 ∈ 𝑁 ∧ 𝑑 ∈ 𝑁) ∧ ((𝐸‘𝑐) = (𝐸‘𝑑) ∧ 𝑐 ≠ 𝑑))) → 𝜑)
104 simprll 791 . . . . . . . 8 (((𝜑 ∧ 𝐸:𝑁⟶𝑁) ∧ ((𝑐 ∈ 𝑁 ∧ 𝑑 ∈ 𝑁) ∧ ((𝐸‘𝑐) = (𝐸‘𝑑) ∧ 𝑐 ≠ 𝑑))) → 𝑐 ∈ 𝑁)
105 simprlr 792 . . . . . . . 8 (((𝜑 ∧ 𝐸:𝑁⟶𝑁) ∧ ((𝑐 ∈ 𝑁 ∧ 𝑑 ∈ 𝑁) ∧ ((𝐸‘𝑐) = (𝐸‘𝑑) ∧ 𝑐 ≠ 𝑑))) → 𝑑 ∈ 𝑁)
106 simprrr 794 . . . . . . . 8 (((𝜑 ∧ 𝐸:𝑁⟶𝑁) ∧ ((𝑐 ∈ 𝑁 ∧ 𝑑 ∈ 𝑁) ∧ ((𝐸‘𝑐) = (𝐸‘𝑑) ∧ 𝑐 ≠ 𝑑))) → 𝑐 ≠ 𝑑)
107104, 105, 1063jca 1146 . . . . . . 7 (((𝜑 ∧ 𝐸:𝑁⟶𝑁) ∧ ((𝑐 ∈ 𝑁 ∧ 𝑑 ∈ 𝑁) ∧ ((𝐸‘𝑐) = (𝐸‘𝑑) ∧ 𝑐 ≠ 𝑑))) → (𝑐 ∈ 𝑁 ∧ 𝑑 ∈ 𝑁 ∧ 𝑐 ≠ 𝑑))
10817, 19ringidcl 20494 . . . . . . . . . 10 (𝑅 ∈ Ring → 1 ∈ 𝐾)
1098, 108syl 18 . . . . . . . . 9 (𝜑 → 1 ∈ 𝐾)
11017, 18ring0cl 20496 . . . . . . . . . 10 (𝑅 ∈ Ring → 0 ∈ 𝐾)
1118, 110syl 18 . . . . . . . . 9 (𝜑 → 0 ∈ 𝐾)
112109, 111ifcld 4528 . . . . . . . 8 (𝜑 → if((𝐸‘𝑐) = 𝑏, 1 , 0 ) ∈ 𝐾)
113112ad3antrrr 743 . . . . . . 7 ((((𝜑 ∧ 𝐸:𝑁⟶𝑁) ∧ ((𝑐 ∈ 𝑁 ∧ 𝑑 ∈ 𝑁) ∧ ((𝐸‘𝑐) = (𝐸‘𝑑) ∧ 𝑐 ≠ 𝑑))) ∧ 𝑏 ∈ 𝑁) → if((𝐸‘𝑐) = 𝑏, 1 , 0 ) ∈ 𝐾)
114 simp1ll 1255 . . . . . . . 8 ((((𝜑 ∧ 𝐸:𝑁⟶𝑁) ∧ ((𝑐 ∈ 𝑁 ∧ 𝑑 ∈ 𝑁) ∧ ((𝐸‘𝑐) = (𝐸‘𝑑) ∧ 𝑐 ≠ 𝑑))) ∧ 𝑎 ∈ 𝑁 ∧ 𝑏 ∈ 𝑁) → 𝜑)
115109, 111ifcld 4528 . . . . . . . 8 (𝜑 → if((𝐸‘𝑎) = 𝑏, 1 , 0 ) ∈ 𝐾)
116114, 115syl 18 . . . . . . 7 ((((𝜑 ∧ 𝐸:𝑁⟶𝑁) ∧ ((𝑐 ∈ 𝑁 ∧ 𝑑 ∈ 𝑁) ∧ ((𝐸‘𝑐) = (𝐸‘𝑑) ∧ 𝑐 ≠ 𝑑))) ∧ 𝑎 ∈ 𝑁 ∧ 𝑏 ∈ 𝑁) → if((𝐸‘𝑎) = 𝑏, 1 , 0 ) ∈ 𝐾)
1179, 12, 17, 18, 19, 20, 21, 2, 8, 22, 23, 24, 25, 103, 107, 113, 116mdetunilem2 22928 . . . . . 6 (((𝜑 ∧ 𝐸:𝑁⟶𝑁) ∧ ((𝑐 ∈ 𝑁 ∧ 𝑑 ∈ 𝑁) ∧ ((𝐸‘𝑐) = (𝐸‘𝑑) ∧ 𝑐 ≠ 𝑑))) → (𝐷‘(𝑎 ∈ 𝑁, 𝑏 ∈ 𝑁 ↦ if(𝑎 = 𝑐, if((𝐸‘𝑐) = 𝑏, 1 , 0 ), if(𝑎 = 𝑑, if((𝐸‘𝑐) = 𝑏, 1 , 0 ), if((𝐸‘𝑎) = 𝑏, 1 , 0 ))))) = 0 )
118102, 117eqtrd 2795 . . . . 5 (((𝜑 ∧ 𝐸:𝑁⟶𝑁) ∧ ((𝑐 ∈ 𝑁 ∧ 𝑑 ∈ 𝑁) ∧ ((𝐸‘𝑐) = (𝐸‘𝑑) ∧ 𝑐 ≠ 𝑑))) → (𝐷‘(𝑎 ∈ 𝑁, 𝑏 ∈ 𝑁 ↦ if((𝐸‘𝑎) = 𝑏, 1 , 0 ))) = 0 )
119118expr 462 . . . 4 (((𝜑 ∧ 𝐸:𝑁⟶𝑁) ∧ (𝑐 ∈ 𝑁 ∧ 𝑑 ∈ 𝑁)) → (((𝐸‘𝑐) = (𝐸‘𝑑) ∧ 𝑐 ≠ 𝑑) → (𝐷‘(𝑎 ∈ 𝑁, 𝑏 ∈ 𝑁 ↦ if((𝐸‘𝑎) = 𝑏, 1 , 0 ))) = 0 ))
120119rexlimdvva 3219 . . 3 ((𝜑 ∧ 𝐸:𝑁⟶𝑁) → (∃𝑐 ∈ 𝑁 ∃𝑑 ∈ 𝑁 ((𝐸‘𝑐) = (𝐸‘𝑑) ∧ 𝑐 ≠ 𝑑) → (𝐷‘(𝑎 ∈ 𝑁, 𝑏 ∈ 𝑁 ↦ if((𝐸‘𝑎) = 𝑏, 1 , 0 ))) = 0 ))
12178, 120sylbid 243 . 2 ((𝜑 ∧ 𝐸:𝑁⟶𝑁) → (¬ 𝐸:𝑁–1-1→𝑁 → (𝐷‘(𝑎 ∈ 𝑁, 𝑏 ∈ 𝑁 ↦ if((𝐸‘𝑎) = 𝑏, 1 , 0 ))) = 0 ))
12262, 121pm2.61d 181 1 ((𝜑 ∧ 𝐸:𝑁⟶𝑁) → (𝐷‘(𝑎 ∈ 𝑁, 𝑏 ∈ 𝑁 ↦ if((𝐸‘𝑎) = 𝑏, 1 , 0 ))) = 0 )
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  ¬ wn 3   → wi 4   ↔ wb 209   ∧ wa 401   ∧ w3a 1103   = wceq 1569   ∈ wcel 2144   ≠ wne 2955  ∀wral 3076  ∃wrex 3086   ∖ cdif 4045  ifcif 4481  {csn 4583   class class class wbr 5102   × cxp 5648   ↾ cres 5652   ∘ ccom 5654  ⟶wf 6534  –1-1→wf1 6535  –1-1-onto→wf1o 6537  ‘cfv 6538  (class class class)co 7420   ∈ cmpo 7422   ∘f cof 7691   ≈ cen 8970  Fincfn 8973  Basecbs 17387  +gcplusg 17428  .rcmulr 17429  0gc0g 17610   MndHom cmhm 18976  SymGrpcsymg 19583  pmSgncpsgn 19703  mulGrpcmgp 20360  1rcur 20407  Ringcrg 20459  ℤRHomczrh 21805   Mat cmat 22722
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1827  ax-4 1841  ax-5 1942  ax-6 1999  ax-7 2040  ax-8 2146  ax-9 2154  ax-10 2177  ax-11 2193  ax-12 2212  ax-ext 2732  ax-rep 5231  ax-sep 5248  ax-nul 5259  ax-pow 5326  ax-pr 5390  ax-un 7751  ax-cnex 11256  ax-resscn 11257  ax-1cn 11258  ax-icn 11259  ax-addcl 11260  ax-addrcl 11261  ax-mulcl 11262  ax-mulrcl 11263  ax-mulcom 11264  ax-addass 11265  ax-mulass 11266  ax-distr 11267  ax-i2m1 11268  ax-1ne0 11269  ax-1rid 11270  ax-rnegex 11271  ax-rrecex 11272  ax-cnre 11273  ax-pre-lttri 11274  ax-pre-lttrn 11275  ax-pre-ltadd 11276  ax-pre-mulgt0 11277  ax-addf 11279  ax-mulf 11280
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-xor 1541  df-tru 1572  df-fal 1582  df-ex 1812  df-nf 1816  df-sb 2099  df-mo 2564  df-eu 2594  df-clab 2739  df-cleq 2752  df-clel 2835  df-nfc 2909  df-ne 2956  df-nel 3062  df-ral 3077  df-rex 3087  df-rmo 3365  df-reu 3366  df-rab 3413  df-v 3452  df-sbc 3739  df-csb 3847  df-ss 3896  df-pss 4014  df-dif 4047  df-in 4091  df-un 4151  df-nul 4279  df-if 4482  df-pw 4558  df-sn 4584  df-pr 4586  df-tp 4588  df-op 4590  df-ot 4592  df-uni 4867  df-int 4907  df-iun 4952  df-iin 4953  df-br 5103  df-opab 5167  df-mpt 5186  df-tr 5212  df-id 5545  df-eprel 5550  df-po 5558  df-so 5559  df-fr 5603  df-se 5604  df-we 5605  df-xp 5656  df-rel 5657  df-cnv 5658  df-co 5659  df-dm 5660  df-rn 5661  df-res 5662  df-ima 5663  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 7377  df-ov 7423  df-oprab 7424  df-mpo 7425  df-of 7693  df-om 7878  df-1st 8001  df-2nd 8002  df-supp 8178  df-tpos 8243  df-frecs 8299  df-wrecs 8330  df-recs 8379  df-rdg 8418  df-1o 8476  df-2o 8477  df-er 8717  df-map 8849  df-ixp 8926  df-en 8974  df-dom 8975  df-sdom 8976  df-fin 8977  df-fsupp 9354  df-sup 9434  df-oi 9504  df-card 10020  df-pnf 11345  df-mnf 11346  df-xr 11347  df-ltxr 11348  df-le 11349  df-sub 11543  df-neg 11544  df-div 11974  df-nn 12336  df-2 12405  df-3 12406  df-4 12407  df-5 12408  df-6 12409  df-7 12410  df-8 12411  df-9 12412  df-n0 12607  df-xnn0 12680  df-z 12694  df-dec 12815  df-uz 12966  df-rp 13121  df-fz 13640  df-fzo 13789  df-seq 14145  df-exp 14205  df-hash 14475  df-word 14659  df-lsw 14708  df-concat 14716  df-s1 14743  df-substr 14789  df-pfx 14821  df-splice 14899  df-reverse 14908  df-s2 14999  df-struct 17325  df-sets 17342  df-slot 17360  df-ndx 17372  df-base 17388  df-ress 17409  df-plusg 17441  df-mulr 17442  df-starv 17443  df-sca 17444  df-vsca 17445  df-ip 17446  df-tset 17447  df-ple 17448  df-ds 17450  df-unif 17451  df-hom 17452  df-cco 17453  df-0g 17612  df-gsum 17613  df-prds 17618  df-pws 17620  df-mre 17756  df-mrc 17757  df-acs 17759  df-mgm 18816  df-sgrp 18908  df-mnd 18924  df-mhm 18978  df-submnd 18979  df-efmnd 19065  df-grp 19147  df-minusg 19148  df-sbg 19149  df-mulg 19278  df-subg 19333  df-ghm 19428  df-gim 19473  df-cntz 19531  df-oppg 19560  df-symg 19584  df-pmtr 19656  df-psgn 19705  df-evpm 19706  df-cmn 19996  df-abl 19997  df-mgp 20361  df-rng 20375  df-ur 20408  df-ring 20461  df-cring 20462  df-oppr 20567  df-dvdsr 20587  df-unit 20588  df-invr 20618  df-dvr 20631  df-rhm 20702  df-subrng 20798  df-subrg 20822  df-drng 20982  df-lmod 21137  df-lss 21207  df-sra 21448  df-rgmod 21449  df-cnfld 21679  df-zring 21753  df-zrh 21809  df-dsmm 22038  df-frlm 22053  df-mamu 22706  df-mat 22723
This theorem is used by:  mdetunilem9  22935
  Copyright terms: Public domain W3C validator