Metamath Proof Explorer


Theorem mnd1id

Description: The singleton element of atrivial monoid is its identity element. (Contributed by FL, 21-Jun-2010) (Revised by AV, 23-Jan-2020)

Ref Expression
Hypothesis mnd1.m ⊢ M = Base ndx I + ndx I I I
Assertion mnd1id ⊢ I ∈ V → 0 M = I

Proof

Step Hyp Ref Expression
1 mnd1.m ⊢ M = Base ndx I + ndx I I I
2 snex ⊢ I ∈ V
3 1 grpbase ⊢ I ∈ V → I = Base M
4 2 3 ax-mp ⊢ I = Base M
5 eqid ⊢ 0 M = 0 M
6 snex ⊢ I I I ∈ V
7 1 grpplusg ⊢ I I I ∈ V → I I I = + M
8 6 7 ax-mp ⊢ I I I = + M
9 snidg ⊢ I ∈ V → I ∈ I
10 velsn ⊢ a ∈ I ↔ a = I
11 df-ov ⊢ I I I I I = I I I ⁡ I I
12 opex ⊢ I I ∈ V
13 fvsng ⊢ I I ∈ V ∧ I ∈ V → I I I ⁡ I I = I
14 12 13 mpan ⊢ I ∈ V → I I I ⁡ I I = I
15 11 14 eqtrid ⊢ I ∈ V → I I I I I = I
16 oveq2 ⊢ a = I → I I I I a = I I I I I
17 id ⊢ a = I → a = I
18 16 17 eqeq12d ⊢ a = I → I I I I a = a ↔ I I I I I = I
19 15 18 syl5ibrcom ⊢ I ∈ V → a = I → I I I I a = a
20 10 19 biimtrid ⊢ I ∈ V → a ∈ I → I I I I a = a
21 20 imp ⊢ I ∈ V ∧ a ∈ I → I I I I a = a
22 oveq1 ⊢ a = I → a I I I I = I I I I I
23 22 17 eqeq12d ⊢ a = I → a I I I I = a ↔ I I I I I = I
24 15 23 syl5ibrcom ⊢ I ∈ V → a = I → a I I I I = a
25 10 24 biimtrid ⊢ I ∈ V → a ∈ I → a I I I I = a
26 25 imp ⊢ I ∈ V ∧ a ∈ I → a I I I I = a
27 4 5 8 9 21 26 ismgmid2 ⊢ I ∈ V → I = 0 M
28 27 eqcomd ⊢ I ∈ V → 0 M = I