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 biidd
_1 = n -> (A. i F1 @ (a2 + i) = F2 @ (a3 + i) <-> A. i F1 @ (a2 + i) = F2 @ (a3 + i))
17 eqsidd
_1 = n -> F1 == F1
18 eqidd
_1 = n -> a2 = a2
19 id
_1 = n -> _1 = n
20 17, 18, 19 lfnauxeqd
_1 = n -> lfnaux F1 a2 _1 = lfnaux F1 a2 n
21 eqsidd
_1 = n -> F2 == F2
22 eqidd
_1 = n -> a3 = a3
23 21, 22, 19 lfnauxeqd
_1 = n -> lfnaux F2 a3 _1 = lfnaux F2 a3 n
24 20, 23 eqeqd
_1 = n -> (lfnaux F1 a2 _1 = lfnaux F2 a3 _1 <-> lfnaux F1 a2 n = lfnaux F2 a3 n)
25 16, 24 imeqd
_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)
26 25 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))
27 26 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))
28 biidd
_1 = 0 -> (A. i F1 @ (a2 + i) = F2 @ (a3 + i) <-> A. i F1 @ (a2 + i) = F2 @ (a3 + i))
29 eqsidd
_1 = 0 -> F1 == F1
30 eqidd
_1 = 0 -> a2 = a2
31 id
_1 = 0 -> _1 = 0
32 29, 30, 31 lfnauxeqd
_1 = 0 -> lfnaux F1 a2 _1 = lfnaux F1 a2 0
33 eqsidd
_1 = 0 -> F2 == F2
34 eqidd
_1 = 0 -> a3 = a3
35 33, 34, 31 lfnauxeqd
_1 = 0 -> lfnaux F2 a3 _1 = lfnaux F2 a3 0
36 32, 35 eqeqd
_1 = 0 -> (lfnaux F1 a2 _1 = lfnaux F2 a3 _1 <-> lfnaux F1 a2 0 = lfnaux F2 a3 0)
37 28, 36 imeqd
_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)
38 37 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))
39 38 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))
40 biidd
_1 = a1 -> (A. i F1 @ (a2 + i) = F2 @ (a3 + i) <-> A. i F1 @ (a2 + i) = F2 @ (a3 + i))
41 eqsidd
_1 = a1 -> F1 == F1
42 eqidd
_1 = a1 -> a2 = a2
43 id
_1 = a1 -> _1 = a1
44 41, 42, 43 lfnauxeqd
_1 = a1 -> lfnaux F1 a2 _1 = lfnaux F1 a2 a1
45 eqsidd
_1 = a1 -> F2 == F2
46 eqidd
_1 = a1 -> a3 = a3
47 45, 46, 43 lfnauxeqd
_1 = a1 -> lfnaux F2 a3 _1 = lfnaux F2 a3 a1
48 44, 47 eqeqd
_1 = a1 -> (lfnaux F1 a2 _1 = lfnaux F2 a3 _1 <-> lfnaux F1 a2 a1 = lfnaux F2 a3 a1)
49 40, 48 imeqd
_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)
50 49 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))
51 50 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))
52 biidd
_1 = suc a1 -> (A. i F1 @ (a2 + i) = F2 @ (a3 + i) <-> A. i F1 @ (a2 + i) = F2 @ (a3 + i))
53 eqsidd
_1 = suc a1 -> F1 == F1
54 eqidd
_1 = suc a1 -> a2 = a2
55 id
_1 = suc a1 -> _1 = suc a1
56 53, 54, 55 lfnauxeqd
_1 = suc a1 -> lfnaux F1 a2 _1 = lfnaux F1 a2 (suc a1)
57 eqsidd
_1 = suc a1 -> F2 == F2
58 eqidd
_1 = suc a1 -> a3 = a3
59 57, 58, 55 lfnauxeqd
_1 = suc a1 -> lfnaux F2 a3 _1 = lfnaux F2 a3 (suc a1)
60 56, 59 eqeqd
_1 = suc a1 -> (lfnaux F1 a2 _1 = lfnaux F2 a3 _1 <-> lfnaux F1 a2 (suc a1) = lfnaux F2 a3 (suc a1))
61 52, 60 imeqd
_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))
62 61 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)))
63 62 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)))
64 eqtr4
lfnaux F1 a2 0 = 0 -> lfnaux F2 a3 0 = 0 -> lfnaux F1 a2 0 = lfnaux F2 a3 0
65 lfnaux0
lfnaux F1 a2 0 = 0
66 64, 65 ax_mp
lfnaux F2 a3 0 = 0 -> lfnaux F1 a2 0 = lfnaux F2 a3 0
67 lfnaux0
lfnaux F2 a3 0 = 0
68 66, 67 ax_mp
lfnaux F1 a2 0 = lfnaux F2 a3 0
69 68 a1i
A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 0 = lfnaux F2 a3 0
70 69 ax_gen
A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 0 = lfnaux F2 a3 0)
71 70 ax_gen
A. a2 A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 0 = lfnaux F2 a3 0)
72 anl
a2 = a4 /\ a3 = a5 -> a2 = a4
73 72 addeq1d
a2 = a4 /\ a3 = a5 -> a2 + i = a4 + i
74 73 appeq2d
a2 = a4 /\ a3 = a5 -> F1 @ (a2 + i) = F1 @ (a4 + i)
75 anr
a2 = a4 /\ a3 = a5 -> a3 = a5
76 75 addeq1d
a2 = a4 /\ a3 = a5 -> a3 + i = a5 + i
77 76 appeq2d
a2 = a4 /\ a3 = a5 -> F2 @ (a3 + i) = F2 @ (a5 + i)
78 74, 77 eqeqd
a2 = a4 /\ a3 = a5 -> (F1 @ (a2 + i) = F2 @ (a3 + i) <-> F1 @ (a4 + i) = F2 @ (a5 + i))
79 78 aleqd
a2 = a4 /\ a3 = a5 -> (A. i F1 @ (a2 + i) = F2 @ (a3 + i) <-> A. i F1 @ (a4 + i) = F2 @ (a5 + i))
80 72 lfnauxeq2d
a2 = a4 /\ a3 = a5 -> lfnaux F1 a2 a1 = lfnaux F1 a4 a1
81 75 lfnauxeq2d
a2 = a4 /\ a3 = a5 -> lfnaux F2 a3 a1 = lfnaux F2 a5 a1
82 80, 81 eqeqd
a2 = a4 /\ a3 = a5 -> (lfnaux F1 a2 a1 = lfnaux F2 a3 a1 <-> lfnaux F1 a4 a1 = lfnaux F2 a5 a1)
83 79, 82 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)
84 83 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))
85 84 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)
86 anl
a4 = suc a2 /\ a5 = suc a3 -> a4 = suc a2
87 86 addeq1d
a4 = suc a2 /\ a5 = suc a3 -> a4 + i = suc a2 + i
88 87 appeq2d
a4 = suc a2 /\ a5 = suc a3 -> F1 @ (a4 + i) = F1 @ (suc a2 + i)
89 anr
a4 = suc a2 /\ a5 = suc a3 -> a5 = suc a3
90 89 addeq1d
a4 = suc a2 /\ a5 = suc a3 -> a5 + i = suc a3 + i
91 90 appeq2d
a4 = suc a2 /\ a5 = suc a3 -> F2 @ (a5 + i) = F2 @ (suc a3 + i)
92 88, 91 eqeqd
a4 = suc a2 /\ a5 = suc a3 -> (F1 @ (a4 + i) = F2 @ (a5 + i) <-> F1 @ (suc a2 + i) = F2 @ (suc a3 + i))
93 92 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))
94 86 lfnauxeq2d
a4 = suc a2 /\ a5 = suc a3 -> lfnaux F1 a4 a1 = lfnaux F1 (suc a2) a1
95 89 lfnauxeq2d
a4 = suc a2 /\ a5 = suc a3 -> lfnaux F2 a5 a1 = lfnaux F2 (suc a3) a1
96 94, 95 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)
97 93, 96 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)
98 97 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
99 98 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
100 99 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
101 addeq2
i = a6 -> a2 + i = a2 + a6
102 101 appeq2d
i = a6 -> F1 @ (a2 + i) = F1 @ (a2 + a6)
103 addeq2
i = a6 -> a3 + i = a3 + a6
104 103 appeq2d
i = a6 -> F2 @ (a3 + i) = F2 @ (a3 + a6)
105 102, 104 eqeqd
i = a6 -> (F1 @ (a2 + i) = F2 @ (a3 + i) <-> F1 @ (a2 + a6) = F2 @ (a3 + a6))
106 105 cbval
A. i F1 @ (a2 + i) = F2 @ (a3 + i) <-> A. a6 F1 @ (a2 + a6) = F2 @ (a3 + a6)
107 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))
108 appeq2
suc a2 + i = a2 + suc i -> F1 @ (suc a2 + i) = F1 @ (a2 + suc i)
109 addSass
suc a2 + i = a2 + suc i
110 108, 109 ax_mp
F1 @ (suc a2 + i) = F1 @ (a2 + suc i)
111 107, 110 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))
112 appeq2
suc a3 + i = a3 + suc i -> F2 @ (suc a3 + i) = F2 @ (a3 + suc i)
113 addSass
suc a3 + i = a3 + suc i
114 112, 113 ax_mp
F2 @ (suc a3 + i) = F2 @ (a3 + suc i)
115 111, 114 ax_mp
F1 @ (suc a2 + i) = F2 @ (suc a3 + i) <-> F1 @ (a2 + suc i) = F2 @ (a3 + suc i)
116 addeq2
a6 = suc i -> a2 + a6 = a2 + suc i
117 116 appeq2d
a6 = suc i -> F1 @ (a2 + a6) = F1 @ (a2 + suc i)
118 addeq2
a6 = suc i -> a3 + a6 = a3 + suc i
119 118 appeq2d
a6 = suc i -> F2 @ (a3 + a6) = F2 @ (a3 + suc i)
120 117, 119 eqeqd
a6 = suc i -> (F1 @ (a2 + a6) = F2 @ (a3 + a6) <-> F1 @ (a2 + suc i) = F2 @ (a3 + suc i))
121 120 eale
A. a6 F1 @ (a2 + a6) = F2 @ (a3 + a6) -> F1 @ (a2 + suc i) = F2 @ (a3 + suc i)
122 115, 121 sylibr
A. a6 F1 @ (a2 + a6) = F2 @ (a3 + a6) -> F1 @ (suc a2 + i) = F2 @ (suc a3 + i)
123 122 iald
A. a6 F1 @ (a2 + a6) = F2 @ (a3 + a6) -> A. i F1 @ (suc a2 + i) = F2 @ (suc a3 + i)
124 106, 123 sylbi
A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> A. i F1 @ (suc a2 + i) = F2 @ (suc a3 + i)
125 124 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
126 lfnauxS
lfnaux F1 a2 (suc a1) = F1 @ a2 : lfnaux F1 (suc a2) a1
127 lfnauxS
lfnaux F2 a3 (suc a1) = F2 @ a3 : lfnaux F2 (suc a3) a1
128 add0
a2 + 0 = a2
129 addeq2
i = 0 -> a2 + i = a2 + 0
130 128, 129 syl6eq
i = 0 -> a2 + i = a2
131 130 appeq2d
i = 0 -> F1 @ (a2 + i) = F1 @ a2
132 add0
a3 + 0 = a3
133 addeq2
i = 0 -> a3 + i = a3 + 0
134 132, 133 syl6eq
i = 0 -> a3 + i = a3
135 134 appeq2d
i = 0 -> F2 @ (a3 + i) = F2 @ a3
136 131, 135 eqeqd
i = 0 -> (F1 @ (a2 + i) = F2 @ (a3 + i) <-> F1 @ a2 = F2 @ a3)
137 136 eale
A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> F1 @ a2 = F2 @ a3
138 137 anwl
A. i F1 @ (a2 + i) = F2 @ (a3 + i) /\ lfnaux F1 (suc a2) a1 = lfnaux F2 (suc a3) a1 -> F1 @ a2 = F2 @ a3
139 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
140 138, 139 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
141 126, 127, 140 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)
142 141 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)
143 142 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)
144 125, 143 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)
145 100, 144 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)
146 145 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))
147 146 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))
148 85, 147 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))
149 27, 39, 51, 63, 71, 148 ind
A. a2 A. a3 (A. i F1 @ (a2 + i) = F2 @ (a3 + i) -> lfnaux F1 a2 n = lfnaux F2 a3 n)
150 15, 149 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)