Metamath Proof Explorer


Theorem metakunt5

Description: C is the left inverse for A. (Contributed by metakunt, 24-May-2024)

Ref Expression
Hypotheses metakunt5.1 φ M
metakunt5.2 φ I
metakunt5.3 φ I M
metakunt5.4 A = x 1 M if x = I M if x < I x x 1
metakunt5.5 C = y 1 M if y = M I if y < I y y + 1
metakunt5.6 φ X 1 M
Assertion metakunt5 φ X = I C A X = X

Proof

Step Hyp Ref Expression
1 metakunt5.1 φ M
2 metakunt5.2 φ I
3 metakunt5.3 φ I M
4 metakunt5.4 A = x 1 M if x = I M if x < I x x 1
5 metakunt5.5 C = y 1 M if y = M I if y < I y y + 1
6 metakunt5.6 φ X 1 M
7 5 a1i φ X = I C = y 1 M if y = M I if y < I y y + 1
8 fveq2 X = I A X = A I
9 8 adantl φ X = I A X = A I
10 4 a1i φ A = x 1 M if x = I M if x < I x x 1
11 simpr φ x = I x = I
12 11 iftrued φ x = I if x = I M if x < I x x 1 = M
13 1zzd φ 1
14 1 nnzd φ M
15 2 nnzd φ I
16 2 nnge1d φ 1 I
17 13 14 15 16 3 elfzd φ I 1 M
18 10 12 17 1 fvmptd φ A I = M
19 18 adantr φ X = I A I = M
20 9 19 eqtrd φ X = I A X = M
21 20 eqeq2d φ X = I y = A X y = M
22 iftrue y = M if y = M I if y < I y y + 1 = I
23 22 3ad2ant3 φ X = I y = M if y = M I if y < I y y + 1 = I
24 simp2 φ X = I y = M X = I
25 23 24 eqtr4d φ X = I y = M if y = M I if y < I y y + 1 = X
26 25 3expia φ X = I y = M if y = M I if y < I y y + 1 = X
27 21 26 sylbid φ X = I y = A X if y = M I if y < I y y + 1 = X
28 27 imp φ X = I y = A X if y = M I if y < I y y + 1 = X
29 1 2 3 4 metakunt1 φ A : 1 M 1 M
30 29 adantr φ X = I A : 1 M 1 M
31 6 adantr φ X = I X 1 M
32 30 31 ffvelrnd φ X = I A X 1 M
33 7 28 32 31 fvmptd φ X = I C A X = X