Theorem lfnauxshift | index | src |

theorem lfnauxshift (F1 F2: set) {i: nat} (k1 k2 n: nat):
  $ A. i F1 @ (k1 + i) = F2 @ (k2 + i) -> lfnaux F1 k1 n = lfnaux F2 k2 n $;
StepHypRefExpression
1 anl
a2 = k1 /\ a3 = k2 -> a2 = k1
2 1 addeq1d
a2 = k1 /\ a3 = k2 -> a2 + i = k1 + i
3 2 appeq2d
a2 = k1 /\ a3 = k2 -> F1 @ (a2 + i) = F1 @ (k1 + i)
4 anr
a2 = k1 /\ a3 = k2 -> a3 = k2
5 4 addeq1d
a2 = k1 /\ a3 = k2 -> a3 + i = k2 + i
6 5 appeq2d
a2 = k1 /\ a3 = k2 -> F2 @ (a3 + i) = F2 @ (k2 + i)
7 3, 6 eqeqd
a2 = k1 /\ a3 = k2 -> (F1 @ (a2 + i) = F2 @ (a3 + i) <-> F1 @ (k1 + i) = F2 @ (k2 + i))
8 7 aleqd
a2 = k1 /\ a3 = k2 -> (A. i F1 @ (a2 + i) = F2 @ (a3 + i) <-> A. i F1 @ (k1 + i) = F2 @ (k2 + i))
9 1 lfnauxeq2d
a2 = k1 /\ a3 = k2 -> lfnaux F1 a2 n = lfnaux F1 k1 n
10 4 lfnauxeq2d
a2 = k1 /\ a3 = k2 -> lfnaux F2 a3 n = lfnaux F2 k2 n
11 9, 10 eqeqd
a2 = k1 /\ a3 = k2 -> (lfnaux F1 a2 n = lfnaux F2 a3 n <-> lfnaux F1 k1 n = lfnaux F2 k2 n)
12 8, 11 imeqd
a2 = k1 /\ a3 = k2 ->
  (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 n = lfnaux F2 a3 n <-> A. i F1 @ (k1 + i) = F2 @ (k2 + i) -> lfnaux F1 k1 n = lfnaux F2 k2 n)
13 12 bi1d
a2 = k1 /\ a3 = k2 ->
  (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 n = lfnaux F2 a3 n) ->
  A. i F1 @ (k1 + i) = F2 @ (k2 + i) ->
  lfnaux F1 k1 n = lfnaux F2 k2 n
14 13 ealde
a2 = k1 ->
  A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 n = lfnaux F2 a3 n) ->
  A. i F1 @ (k1 + i) = F2 @ (k2 + i) ->
  lfnaux F1 k1 n = lfnaux F2 k2 n
15 14 ealie
A. a2 A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 n = lfnaux F2 a3 n) -> A. i F1 @ (k1 + i) = F2 @ (k2 + i) -> lfnaux F1 k1 n = lfnaux F2 k2 n
16 id
_1 = n -> _1 = n
17 16 lfnauxeq3d
_1 = n -> lfnaux F1 a2 _1 = lfnaux F1 a2 n
18 16 lfnauxeq3d
_1 = n -> lfnaux F2 a3 _1 = lfnaux F2 a3 n
19 17, 18 eqeqd
_1 = n -> (lfnaux F1 a2 _1 = lfnaux F2 a3 _1 <-> lfnaux F1 a2 n = lfnaux F2 a3 n)
20 19 imeq2d
_1 = n -> (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 _1 = lfnaux F2 a3 _1 <-> A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 n = lfnaux F2 a3 n)
21 20 aleqd
_1 = n ->
  (A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 _1 = lfnaux F2 a3 _1) <->
    A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 n = lfnaux F2 a3 n))
22 21 aleqd
_1 = n ->
  (A. a2 A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 _1 = lfnaux F2 a3 _1) <->
    A. a2 A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 n = lfnaux F2 a3 n))
23 id
_1 = 0 -> _1 = 0
24 23 lfnauxeq3d
_1 = 0 -> lfnaux F1 a2 _1 = lfnaux F1 a2 0
25 23 lfnauxeq3d
_1 = 0 -> lfnaux F2 a3 _1 = lfnaux F2 a3 0
26 24, 25 eqeqd
_1 = 0 -> (lfnaux F1 a2 _1 = lfnaux F2 a3 _1 <-> lfnaux F1 a2 0 = lfnaux F2 a3 0)
27 26 imeq2d
_1 = 0 -> (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 _1 = lfnaux F2 a3 _1 <-> A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 0 = lfnaux F2 a3 0)
28 27 aleqd
_1 = 0 ->
  (A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 _1 = lfnaux F2 a3 _1) <->
    A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 0 = lfnaux F2 a3 0))
29 28 aleqd
_1 = 0 ->
  (A. a2 A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 _1 = lfnaux F2 a3 _1) <->
    A. a2 A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 0 = lfnaux F2 a3 0))
30 id
_1 = a1 -> _1 = a1
31 30 lfnauxeq3d
_1 = a1 -> lfnaux F1 a2 _1 = lfnaux F1 a2 a1
32 30 lfnauxeq3d
_1 = a1 -> lfnaux F2 a3 _1 = lfnaux F2 a3 a1
33 31, 32 eqeqd
_1 = a1 -> (lfnaux F1 a2 _1 = lfnaux F2 a3 _1 <-> lfnaux F1 a2 a1 = lfnaux F2 a3 a1)
34 33 imeq2d
_1 = a1 -> (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 _1 = lfnaux F2 a3 _1 <-> A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 a1 = lfnaux F2 a3 a1)
35 34 aleqd
_1 = a1 ->
  (A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 _1 = lfnaux F2 a3 _1) <->
    A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 a1 = lfnaux F2 a3 a1))
36 35 aleqd
_1 = a1 ->
  (A. a2 A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 _1 = lfnaux F2 a3 _1) <->
    A. a2 A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 a1 = lfnaux F2 a3 a1))
37 id
_1 = suc a1 -> _1 = suc a1
38 37 lfnauxeq3d
_1 = suc a1 -> lfnaux F1 a2 _1 = lfnaux F1 a2 (suc a1)
39 37 lfnauxeq3d
_1 = suc a1 -> lfnaux F2 a3 _1 = lfnaux F2 a3 (suc a1)
40 38, 39 eqeqd
_1 = suc a1 -> (lfnaux F1 a2 _1 = lfnaux F2 a3 _1 <-> lfnaux F1 a2 (suc a1) = lfnaux F2 a3 (suc a1))
41 40 imeq2d
_1 = suc a1 ->
  (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 _1 = lfnaux F2 a3 _1 <->
    A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 (suc a1) = lfnaux F2 a3 (suc a1))
42 41 aleqd
_1 = suc a1 ->
  (A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 _1 = lfnaux F2 a3 _1) <->
    A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 (suc a1) = lfnaux F2 a3 (suc a1)))
43 42 aleqd
_1 = suc a1 ->
  (A. a2 A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 _1 = lfnaux F2 a3 _1) <->
    A. a2 A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 (suc a1) = lfnaux F2 a3 (suc a1)))
44 eqtr4
lfnaux F1 a2 0 = 0 -> lfnaux F2 a3 0 = 0 -> lfnaux F1 a2 0 = lfnaux F2 a3 0
45 lfnaux0
lfnaux F1 a2 0 = 0
46 44, 45 ax_mp
lfnaux F2 a3 0 = 0 -> lfnaux F1 a2 0 = lfnaux F2 a3 0
47 lfnaux0
lfnaux F2 a3 0 = 0
48 46, 47 ax_mp
lfnaux F1 a2 0 = lfnaux F2 a3 0
49 48 a1i
A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 0 = lfnaux F2 a3 0
50 49 ax_gen
A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 0 = lfnaux F2 a3 0)
51 50 ax_gen
A. a2 A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 0 = lfnaux F2 a3 0)
52 anl
a2 = a4 /\ a3 = a5 -> a2 = a4
53 52 addeq1d
a2 = a4 /\ a3 = a5 -> a2 + i = a4 + i
54 53 appeq2d
a2 = a4 /\ a3 = a5 -> F1 @ (a2 + i) = F1 @ (a4 + i)
55 anr
a2 = a4 /\ a3 = a5 -> a3 = a5
56 55 addeq1d
a2 = a4 /\ a3 = a5 -> a3 + i = a5 + i
57 56 appeq2d
a2 = a4 /\ a3 = a5 -> F2 @ (a3 + i) = F2 @ (a5 + i)
58 54, 57 eqeqd
a2 = a4 /\ a3 = a5 -> (F1 @ (a2 + i) = F2 @ (a3 + i) <-> F1 @ (a4 + i) = F2 @ (a5 + i))
59 58 aleqd
a2 = a4 /\ a3 = a5 -> (A. i F1 @ (a2 + i) = F2 @ (a3 + i) <-> A. i F1 @ (a4 + i) = F2 @ (a5 + i))
60 52 lfnauxeq2d
a2 = a4 /\ a3 = a5 -> lfnaux F1 a2 a1 = lfnaux F1 a4 a1
61 55 lfnauxeq2d
a2 = a4 /\ a3 = a5 -> lfnaux F2 a3 a1 = lfnaux F2 a5 a1
62 60, 61 eqeqd
a2 = a4 /\ a3 = a5 -> (lfnaux F1 a2 a1 = lfnaux F2 a3 a1 <-> lfnaux F1 a4 a1 = lfnaux F2 a5 a1)
63 59, 62 imeqd
a2 = a4 /\ a3 = a5 ->
  (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 a1 = lfnaux F2 a3 a1 <-> A. i F1 @ (a4 + i) = F2 @ (a5 + i) -> lfnaux F1 a4 a1 = lfnaux F2 a5 a1)
64 63 cbvald
a2 = a4 ->
  (A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 a1 = lfnaux F2 a3 a1) <->
    A. a5 (A. i F1 @ (a4 + i) = F2 @ (a5 + i) -> lfnaux F1 a4 a1 = lfnaux F2 a5 a1))
65 64 cbval
A. a2 A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 a1 = lfnaux F2 a3 a1) <->
  A. a4 A. a5 (A. i F1 @ (a4 + i) = F2 @ (a5 + i) -> lfnaux F1 a4 a1 = lfnaux F2 a5 a1)
66 anl
a4 = suc a2 /\ a5 = suc a3 -> a4 = suc a2
67 66 addeq1d
a4 = suc a2 /\ a5 = suc a3 -> a4 + i = suc a2 + i
68 67 appeq2d
a4 = suc a2 /\ a5 = suc a3 -> F1 @ (a4 + i) = F1 @ (suc a2 + i)
69 anr
a4 = suc a2 /\ a5 = suc a3 -> a5 = suc a3
70 69 addeq1d
a4 = suc a2 /\ a5 = suc a3 -> a5 + i = suc a3 + i
71 70 appeq2d
a4 = suc a2 /\ a5 = suc a3 -> F2 @ (a5 + i) = F2 @ (suc a3 + i)
72 68, 71 eqeqd
a4 = suc a2 /\ a5 = suc a3 -> (F1 @ (a4 + i) = F2 @ (a5 + i) <-> F1 @ (suc a2 + i) = F2 @ (suc a3 + i))
73 72 aleqd
a4 = suc a2 /\ a5 = suc a3 -> (A. i F1 @ (a4 + i) = F2 @ (a5 + i) <-> A. i F1 @ (suc a2 + i) = F2 @ (suc a3 + i))
74 66 lfnauxeq2d
a4 = suc a2 /\ a5 = suc a3 -> lfnaux F1 a4 a1 = lfnaux F1 (suc a2) a1
75 69 lfnauxeq2d
a4 = suc a2 /\ a5 = suc a3 -> lfnaux F2 a5 a1 = lfnaux F2 (suc a3) a1
76 74, 75 eqeqd
a4 = suc a2 /\ a5 = suc a3 -> (lfnaux F1 a4 a1 = lfnaux F2 a5 a1 <-> lfnaux F1 (suc a2) a1 = lfnaux F2 (suc a3) a1)
77 73, 76 imeqd
a4 = suc a2 /\ a5 = suc a3 ->
  (A. i F1 @ (a4 + i) = F2 @ (a5 + i) -> lfnaux F1 a4 a1 = lfnaux F2 a5 a1 <->
    A. i F1 @ (suc a2 + i) = F2 @ (suc a3 + i) -> lfnaux F1 (suc a2) a1 = lfnaux F2 (suc a3) a1)
78 77 bi1d
a4 = suc a2 /\ a5 = suc a3 ->
  (A. i F1 @ (a4 + i) = F2 @ (a5 + i) -> lfnaux F1 a4 a1 = lfnaux F2 a5 a1) ->
  A. i F1 @ (suc a2 + i) = F2 @ (suc a3 + i) ->
  lfnaux F1 (suc a2) a1 = lfnaux F2 (suc a3) a1
79 78 ealde
a4 = suc a2 ->
  A. a5 (A. i F1 @ (a4 + i) = F2 @ (a5 + i) -> lfnaux F1 a4 a1 = lfnaux F2 a5 a1) ->
  A. i F1 @ (suc a2 + i) = F2 @ (suc a3 + i) ->
  lfnaux F1 (suc a2) a1 = lfnaux F2 (suc a3) a1
80 79 ealie
A. a4 A. a5 (A. i F1 @ (a4 + i) = F2 @ (a5 + i) -> lfnaux F1 a4 a1 = lfnaux F2 a5 a1) ->
  A. i F1 @ (suc a2 + i) = F2 @ (suc a3 + i) ->
  lfnaux F1 (suc a2) a1 = lfnaux F2 (suc a3) a1
81 addeq2
i = a6 -> a2 + i = a2 + a6
82 81 appeq2d
i = a6 -> F1 @ (a2 + i) = F1 @ (a2 + a6)
83 addeq2
i = a6 -> a3 + i = a3 + a6
84 83 appeq2d
i = a6 -> F2 @ (a3 + i) = F2 @ (a3 + a6)
85 82, 84 eqeqd
i = a6 -> (F1 @ (a2 + i) = F2 @ (a3 + i) <-> F1 @ (a2 + a6) = F2 @ (a3 + a6))
86 85 cbval
A. i F1 @ (a2 + i) = F2 @ (a3 + i) <-> A. a6 F1 @ (a2 + a6) = F2 @ (a3 + a6)
87 eqeq
F1 @ (suc a2 + i) = F1 @ (a2 + suc i) ->
  F2 @ (suc a3 + i) = F2 @ (a3 + suc i) ->
  (F1 @ (suc a2 + i) = F2 @ (suc a3 + i) <-> F1 @ (a2 + suc i) = F2 @ (a3 + suc i))
88 appeq2
suc a2 + i = a2 + suc i -> F1 @ (suc a2 + i) = F1 @ (a2 + suc i)
89 addSass
suc a2 + i = a2 + suc i
90 88, 89 ax_mp
F1 @ (suc a2 + i) = F1 @ (a2 + suc i)
91 87, 90 ax_mp
F2 @ (suc a3 + i) = F2 @ (a3 + suc i) -> (F1 @ (suc a2 + i) = F2 @ (suc a3 + i) <-> F1 @ (a2 + suc i) = F2 @ (a3 + suc i))
92 appeq2
suc a3 + i = a3 + suc i -> F2 @ (suc a3 + i) = F2 @ (a3 + suc i)
93 addSass
suc a3 + i = a3 + suc i
94 92, 93 ax_mp
F2 @ (suc a3 + i) = F2 @ (a3 + suc i)
95 91, 94 ax_mp
F1 @ (suc a2 + i) = F2 @ (suc a3 + i) <-> F1 @ (a2 + suc i) = F2 @ (a3 + suc i)
96 addeq2
a6 = suc i -> a2 + a6 = a2 + suc i
97 96 appeq2d
a6 = suc i -> F1 @ (a2 + a6) = F1 @ (a2 + suc i)
98 addeq2
a6 = suc i -> a3 + a6 = a3 + suc i
99 98 appeq2d
a6 = suc i -> F2 @ (a3 + a6) = F2 @ (a3 + suc i)
100 97, 99 eqeqd
a6 = suc i -> (F1 @ (a2 + a6) = F2 @ (a3 + a6) <-> F1 @ (a2 + suc i) = F2 @ (a3 + suc i))
101 100 eale
A. a6 F1 @ (a2 + a6) = F2 @ (a3 + a6) -> F1 @ (a2 + suc i) = F2 @ (a3 + suc i)
102 95, 101 sylibr
A. a6 F1 @ (a2 + a6) = F2 @ (a3 + a6) -> F1 @ (suc a2 + i) = F2 @ (suc a3 + i)
103 102 iald
A. a6 F1 @ (a2 + a6) = F2 @ (a3 + a6) -> A. i F1 @ (suc a2 + i) = F2 @ (suc a3 + i)
104 86, 103 sylbi
A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> A. i F1 @ (suc a2 + i) = F2 @ (suc a3 + i)
105 104 imim1i
(A. i F1 @ (suc a2 + i) = F2 @ (suc a3 + i) -> lfnaux F1 (suc a2) a1 = lfnaux F2 (suc a3) a1) ->
  A. i F1 @ (a2 + i) = F2 @ (a3 + i) ->
  lfnaux F1 (suc a2) a1 = lfnaux F2 (suc a3) a1
106 lfnauxS
lfnaux F1 a2 (suc a1) = F1 @ a2 : lfnaux F1 (suc a2) a1
107 lfnauxS
lfnaux F2 a3 (suc a1) = F2 @ a3 : lfnaux F2 (suc a3) a1
108 add0
a2 + 0 = a2
109 addeq2
i = 0 -> a2 + i = a2 + 0
110 108, 109 syl6eq
i = 0 -> a2 + i = a2
111 110 appeq2d
i = 0 -> F1 @ (a2 + i) = F1 @ a2
112 add0
a3 + 0 = a3
113 addeq2
i = 0 -> a3 + i = a3 + 0
114 112, 113 syl6eq
i = 0 -> a3 + i = a3
115 114 appeq2d
i = 0 -> F2 @ (a3 + i) = F2 @ a3
116 111, 115 eqeqd
i = 0 -> (F1 @ (a2 + i) = F2 @ (a3 + i) <-> F1 @ a2 = F2 @ a3)
117 116 eale
A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> F1 @ a2 = F2 @ a3
118 117 anwl
A. i F1 @ (a2 + i) = F2 @ (a3 + i) /\ lfnaux F1 (suc a2) a1 = lfnaux F2 (suc a3) a1 -> F1 @ a2 = F2 @ a3
119 anr
A. i F1 @ (a2 + i) = F2 @ (a3 + i) /\ lfnaux F1 (suc a2) a1 = lfnaux F2 (suc a3) a1 -> lfnaux F1 (suc a2) a1 = lfnaux F2 (suc a3) a1
120 118, 119 conseqd
A. i F1 @ (a2 + i) = F2 @ (a3 + i) /\ lfnaux F1 (suc a2) a1 = lfnaux F2 (suc a3) a1 -> F1 @ a2 : lfnaux F1 (suc a2) a1 = F2 @ a3 : lfnaux F2 (suc a3) a1
121 106, 107, 120 eqtr4g
A. i F1 @ (a2 + i) = F2 @ (a3 + i) /\ lfnaux F1 (suc a2) a1 = lfnaux F2 (suc a3) a1 -> lfnaux F1 a2 (suc a1) = lfnaux F2 a3 (suc a1)
122 121 exp
A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 (suc a2) a1 = lfnaux F2 (suc a3) a1 -> lfnaux F1 a2 (suc a1) = lfnaux F2 a3 (suc a1)
123 122 a2i
(A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 (suc a2) a1 = lfnaux F2 (suc a3) a1) ->
  A. i F1 @ (a2 + i) = F2 @ (a3 + i) ->
  lfnaux F1 a2 (suc a1) = lfnaux F2 a3 (suc a1)
124 105, 123 rsyl
(A. i F1 @ (suc a2 + i) = F2 @ (suc a3 + i) -> lfnaux F1 (suc a2) a1 = lfnaux F2 (suc a3) a1) ->
  A. i F1 @ (a2 + i) = F2 @ (a3 + i) ->
  lfnaux F1 a2 (suc a1) = lfnaux F2 a3 (suc a1)
125 80, 124 rsyl
A. a4 A. a5 (A. i F1 @ (a4 + i) = F2 @ (a5 + i) -> lfnaux F1 a4 a1 = lfnaux F2 a5 a1) ->
  A. i F1 @ (a2 + i) = F2 @ (a3 + i) ->
  lfnaux F1 a2 (suc a1) = lfnaux F2 a3 (suc a1)
126 125 iald
A. a4 A. a5 (A. i F1 @ (a4 + i) = F2 @ (a5 + i) -> lfnaux F1 a4 a1 = lfnaux F2 a5 a1) ->
  A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 (suc a1) = lfnaux F2 a3 (suc a1))
127 126 iald
A. a4 A. a5 (A. i F1 @ (a4 + i) = F2 @ (a5 + i) -> lfnaux F1 a4 a1 = lfnaux F2 a5 a1) ->
  A. a2 A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 (suc a1) = lfnaux F2 a3 (suc a1))
128 65, 127 sylbi
A. a2 A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 a1 = lfnaux F2 a3 a1) ->
  A. a2 A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 (suc a1) = lfnaux F2 a3 (suc a1))
129 22, 29, 36, 43, 51, 128 ind
A. a2 A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 n = lfnaux F2 a3 n)
130 15, 129 ax_mp
A. i F1 @ (k1 + i) = F2 @ (k2 + i) -> lfnaux F1 k1 n = lfnaux F2 k2 n

Axiom use

axs_prop_calc (ax_1, ax_2, ax_3, ax_mp, itru), axs_pred_calc (ax_gen, ax_4, ax_5, ax_6, ax_7, ax_10, ax_11, ax_12), axs_set (elab, ax_8), axs_the (theid, the0), axs_peano (peano1, peano2, peano5, addeq, muleq, add0, addS, mul0, mulS)