Metamath Proof Explorer


Theorem relexpsucnnr

Description: A reduction for relation exponentiation to the right. (Contributed by RP, 22-May-2020)

Ref Expression
Assertion relexpsucnnr ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → ( 𝑅 ↑𝑟 ( 𝑁 + 1 ) ) = ( ( 𝑅 ↑𝑟 𝑁 ) ∘ 𝑅 ) )

Proof

Step Hyp Ref Expression
1 eqidd ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → ( 𝑟 ∈ V , 𝑛 ∈ ℕ0 ↦ if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) ) = ( 𝑟 ∈ V , 𝑛 ∈ ℕ0 ↦ if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) ) )
2 simprr ⊢ ( ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) ∧ ( 𝑟 = 𝑅 ∧ 𝑛 = ( 𝑁 + 1 ) ) ) → 𝑛 = ( 𝑁 + 1 ) )
3 dmeq ⊢ ( 𝑟 = 𝑅 → dom 𝑟 = dom 𝑅 )
4 rneq ⊢ ( 𝑟 = 𝑅 → ran 𝑟 = ran 𝑅 )
5 3 4 uneq12d ⊢ ( 𝑟 = 𝑅 → ( dom 𝑟 ∪ ran 𝑟 ) = ( dom 𝑅 ∪ ran 𝑅 ) )
6 5 reseq2d ⊢ ( 𝑟 = 𝑅 → ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) = ( I ↾ ( dom 𝑅 ∪ ran 𝑅 ) ) )
7 eqidd ⊢ ( 𝑟 = 𝑅 → 1 = 1 )
8 coeq2 ⊢ ( 𝑟 = 𝑅 → ( 𝑥 ∘ 𝑟 ) = ( 𝑥 ∘ 𝑅 ) )
9 8 mpoeq3dv ⊢ ( 𝑟 = 𝑅 → ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) = ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) )
10 id ⊢ ( 𝑟 = 𝑅 → 𝑟 = 𝑅 )
11 10 mpteq2dv ⊢ ( 𝑟 = 𝑅 → ( 𝑧 ∈ V ↦ 𝑟 ) = ( 𝑧 ∈ V ↦ 𝑅 ) )
12 7 9 11 seqeq123d ⊢ ( 𝑟 = 𝑅 → seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) = seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) )
13 12 fveq1d ⊢ ( 𝑟 = 𝑅 → ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ ( 𝑁 + 1 ) ) = ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ ( 𝑁 + 1 ) ) )
14 6 13 ifeq12d ⊢ ( 𝑟 = 𝑅 → if ( ( 𝑁 + 1 ) = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ ( 𝑁 + 1 ) ) ) = if ( ( 𝑁 + 1 ) = 0 , ( I ↾ ( dom 𝑅 ∪ ran 𝑅 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ ( 𝑁 + 1 ) ) ) )
15 14 ad2antrl ⊢ ( ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) ∧ ( 𝑟 = 𝑅 ∧ ( 𝑁 + 1 ) = ( 𝑁 + 1 ) ) ) → if ( ( 𝑁 + 1 ) = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ ( 𝑁 + 1 ) ) ) = if ( ( 𝑁 + 1 ) = 0 , ( I ↾ ( dom 𝑅 ∪ ran 𝑅 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ ( 𝑁 + 1 ) ) ) )
16 15 a1i ⊢ ( 𝑛 = ( 𝑁 + 1 ) → ( ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) ∧ ( 𝑟 = 𝑅 ∧ ( 𝑁 + 1 ) = ( 𝑁 + 1 ) ) ) → if ( ( 𝑁 + 1 ) = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ ( 𝑁 + 1 ) ) ) = if ( ( 𝑁 + 1 ) = 0 , ( I ↾ ( dom 𝑅 ∪ ran 𝑅 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ ( 𝑁 + 1 ) ) ) ) )
17 eqeq1 ⊢ ( 𝑛 = ( 𝑁 + 1 ) → ( 𝑛 = ( 𝑁 + 1 ) ↔ ( 𝑁 + 1 ) = ( 𝑁 + 1 ) ) )
18 17 anbi2d ⊢ ( 𝑛 = ( 𝑁 + 1 ) → ( ( 𝑟 = 𝑅 ∧ 𝑛 = ( 𝑁 + 1 ) ) ↔ ( 𝑟 = 𝑅 ∧ ( 𝑁 + 1 ) = ( 𝑁 + 1 ) ) ) )
19 18 anbi2d ⊢ ( 𝑛 = ( 𝑁 + 1 ) → ( ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) ∧ ( 𝑟 = 𝑅 ∧ 𝑛 = ( 𝑁 + 1 ) ) ) ↔ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) ∧ ( 𝑟 = 𝑅 ∧ ( 𝑁 + 1 ) = ( 𝑁 + 1 ) ) ) ) )
20 eqeq1 ⊢ ( 𝑛 = ( 𝑁 + 1 ) → ( 𝑛 = 0 ↔ ( 𝑁 + 1 ) = 0 ) )
21 fveq2 ⊢ ( 𝑛 = ( 𝑁 + 1 ) → ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) = ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ ( 𝑁 + 1 ) ) )
22 20 21 ifbieq2d ⊢ ( 𝑛 = ( 𝑁 + 1 ) → if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) = if ( ( 𝑁 + 1 ) = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ ( 𝑁 + 1 ) ) ) )
23 22 eqeq1d ⊢ ( 𝑛 = ( 𝑁 + 1 ) → ( if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) = if ( ( 𝑁 + 1 ) = 0 , ( I ↾ ( dom 𝑅 ∪ ran 𝑅 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ ( 𝑁 + 1 ) ) ) ↔ if ( ( 𝑁 + 1 ) = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ ( 𝑁 + 1 ) ) ) = if ( ( 𝑁 + 1 ) = 0 , ( I ↾ ( dom 𝑅 ∪ ran 𝑅 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ ( 𝑁 + 1 ) ) ) ) )
24 16 19 23 3imtr4d ⊢ ( 𝑛 = ( 𝑁 + 1 ) → ( ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) ∧ ( 𝑟 = 𝑅 ∧ 𝑛 = ( 𝑁 + 1 ) ) ) → if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) = if ( ( 𝑁 + 1 ) = 0 , ( I ↾ ( dom 𝑅 ∪ ran 𝑅 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ ( 𝑁 + 1 ) ) ) ) )
25 2 24 mpcom ⊢ ( ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) ∧ ( 𝑟 = 𝑅 ∧ 𝑛 = ( 𝑁 + 1 ) ) ) → if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) = if ( ( 𝑁 + 1 ) = 0 , ( I ↾ ( dom 𝑅 ∪ ran 𝑅 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ ( 𝑁 + 1 ) ) ) )
26 elex ⊢ ( 𝑅 ∈ 𝑉 → 𝑅 ∈ V )
27 26 adantr ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → 𝑅 ∈ V )
28 simpr ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → 𝑁 ∈ ℕ )
29 28 peano2nnd ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → ( 𝑁 + 1 ) ∈ ℕ )
30 29 nnnn0d ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → ( 𝑁 + 1 ) ∈ ℕ0 )
31 dmexg ⊢ ( 𝑅 ∈ 𝑉 → dom 𝑅 ∈ V )
32 rnexg ⊢ ( 𝑅 ∈ 𝑉 → ran 𝑅 ∈ V )
33 unexg ⊢ ( ( dom 𝑅 ∈ V ∧ ran 𝑅 ∈ V ) → ( dom 𝑅 ∪ ran 𝑅 ) ∈ V )
34 31 32 33 syl2anc ⊢ ( 𝑅 ∈ 𝑉 → ( dom 𝑅 ∪ ran 𝑅 ) ∈ V )
35 resiexg ⊢ ( ( dom 𝑅 ∪ ran 𝑅 ) ∈ V → ( I ↾ ( dom 𝑅 ∪ ran 𝑅 ) ) ∈ V )
36 34 35 syl ⊢ ( 𝑅 ∈ 𝑉 → ( I ↾ ( dom 𝑅 ∪ ran 𝑅 ) ) ∈ V )
37 36 adantr ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → ( I ↾ ( dom 𝑅 ∪ ran 𝑅 ) ) ∈ V )
38 fvexd ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ ( 𝑁 + 1 ) ) ∈ V )
39 37 38 ifcld ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → if ( ( 𝑁 + 1 ) = 0 , ( I ↾ ( dom 𝑅 ∪ ran 𝑅 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ ( 𝑁 + 1 ) ) ) ∈ V )
40 1 25 27 30 39 ovmpod ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → ( 𝑅 ( 𝑟 ∈ V , 𝑛 ∈ ℕ0 ↦ if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) ) ( 𝑁 + 1 ) ) = if ( ( 𝑁 + 1 ) = 0 , ( I ↾ ( dom 𝑅 ∪ ran 𝑅 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ ( 𝑁 + 1 ) ) ) )
41 nnne0 ⊢ ( ( 𝑁 + 1 ) ∈ ℕ → ( 𝑁 + 1 ) ≠ 0 )
42 41 neneqd ⊢ ( ( 𝑁 + 1 ) ∈ ℕ → ¬ ( 𝑁 + 1 ) = 0 )
43 29 42 syl ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → ¬ ( 𝑁 + 1 ) = 0 )
44 43 iffalsed ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → if ( ( 𝑁 + 1 ) = 0 , ( I ↾ ( dom 𝑅 ∪ ran 𝑅 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ ( 𝑁 + 1 ) ) ) = ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ ( 𝑁 + 1 ) ) )
45 elnnuz ⊢ ( 𝑁 ∈ ℕ ↔ 𝑁 ∈ ( ℤ≥ ‘ 1 ) )
46 45 bilani ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → 𝑁 ∈ ( ℤ≥ ‘ 1 ) )
47 seqp1 ⊢ ( 𝑁 ∈ ( ℤ≥ ‘ 1 ) → ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ ( 𝑁 + 1 ) ) = ( ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) ( ( 𝑧 ∈ V ↦ 𝑅 ) ‘ ( 𝑁 + 1 ) ) ) )
48 46 47 syl ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ ( 𝑁 + 1 ) ) = ( ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) ( ( 𝑧 ∈ V ↦ 𝑅 ) ‘ ( 𝑁 + 1 ) ) ) )
49 ovex ⊢ ( 𝑁 + 1 ) ∈ V
50 simpl ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → 𝑅 ∈ 𝑉 )
51 eqidd ⊢ ( 𝑧 = ( 𝑁 + 1 ) → 𝑅 = 𝑅 )
52 eqid ⊢ ( 𝑧 ∈ V ↦ 𝑅 ) = ( 𝑧 ∈ V ↦ 𝑅 )
53 51 52 fvmptg ⊢ ( ( ( 𝑁 + 1 ) ∈ V ∧ 𝑅 ∈ 𝑉 ) → ( ( 𝑧 ∈ V ↦ 𝑅 ) ‘ ( 𝑁 + 1 ) ) = 𝑅 )
54 49 50 53 sylancr ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → ( ( 𝑧 ∈ V ↦ 𝑅 ) ‘ ( 𝑁 + 1 ) ) = 𝑅 )
55 54 oveq2d ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → ( ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) ( ( 𝑧 ∈ V ↦ 𝑅 ) ‘ ( 𝑁 + 1 ) ) ) = ( ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) 𝑅 ) )
56 nfcv ⊢ Ⅎ 𝑎 ( 𝑥 ∘ 𝑅 )
57 nfcv ⊢ Ⅎ 𝑏 ( 𝑥 ∘ 𝑅 )
58 nfcv ⊢ Ⅎ 𝑥 ( 𝑎 ∘ 𝑅 )
59 nfcv ⊢ Ⅎ 𝑦 ( 𝑎 ∘ 𝑅 )
60 simpl ⊢ ( ( 𝑥 = 𝑎 ∧ 𝑦 = 𝑏 ) → 𝑥 = 𝑎 )
61 60 coeq1d ⊢ ( ( 𝑥 = 𝑎 ∧ 𝑦 = 𝑏 ) → ( 𝑥 ∘ 𝑅 ) = ( 𝑎 ∘ 𝑅 ) )
62 56 57 58 59 61 cbvmpo ⊢ ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) = ( 𝑎 ∈ V , 𝑏 ∈ V ↦ ( 𝑎 ∘ 𝑅 ) )
63 oveq ⊢ ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) = ( 𝑎 ∈ V , 𝑏 ∈ V ↦ ( 𝑎 ∘ 𝑅 ) ) → ( ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) 𝑅 ) = ( ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) ( 𝑎 ∈ V , 𝑏 ∈ V ↦ ( 𝑎 ∘ 𝑅 ) ) 𝑅 ) )
64 62 63 mp1i ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → ( ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) 𝑅 ) = ( ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) ( 𝑎 ∈ V , 𝑏 ∈ V ↦ ( 𝑎 ∘ 𝑅 ) ) 𝑅 ) )
65 eqidd ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → ( 𝑎 ∈ V , 𝑏 ∈ V ↦ ( 𝑎 ∘ 𝑅 ) ) = ( 𝑎 ∈ V , 𝑏 ∈ V ↦ ( 𝑎 ∘ 𝑅 ) ) )
66 simprl ⊢ ( ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) ∧ ( 𝑎 = ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) ∧ 𝑏 = 𝑅 ) ) → 𝑎 = ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) )
67 66 coeq1d ⊢ ( ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) ∧ ( 𝑎 = ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) ∧ 𝑏 = 𝑅 ) ) → ( 𝑎 ∘ 𝑅 ) = ( ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) ∘ 𝑅 ) )
68 fvexd ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) ∈ V )
69 fvex ⊢ ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) ∈ V
70 coexg ⊢ ( ( ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) ∈ V ∧ 𝑅 ∈ 𝑉 ) → ( ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) ∘ 𝑅 ) ∈ V )
71 69 50 70 sylancr ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → ( ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) ∘ 𝑅 ) ∈ V )
72 65 67 68 27 71 ovmpod ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → ( ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) ( 𝑎 ∈ V , 𝑏 ∈ V ↦ ( 𝑎 ∘ 𝑅 ) ) 𝑅 ) = ( ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) ∘ 𝑅 ) )
73 simpr ⊢ ( ( 𝑟 = 𝑅 ∧ 𝑛 = 𝑁 ) → 𝑛 = 𝑁 )
74 73 eqeq1d ⊢ ( ( 𝑟 = 𝑅 ∧ 𝑛 = 𝑁 ) → ( 𝑛 = 0 ↔ 𝑁 = 0 ) )
75 6 adantr ⊢ ( ( 𝑟 = 𝑅 ∧ 𝑛 = 𝑁 ) → ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) = ( I ↾ ( dom 𝑅 ∪ ran 𝑅 ) ) )
76 12 adantr ⊢ ( ( 𝑟 = 𝑅 ∧ 𝑛 = 𝑁 ) → seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) = seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) )
77 76 73 fveq12d ⊢ ( ( 𝑟 = 𝑅 ∧ 𝑛 = 𝑁 ) → ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) = ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) )
78 74 75 77 ifbieq12d ⊢ ( ( 𝑟 = 𝑅 ∧ 𝑛 = 𝑁 ) → if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) = if ( 𝑁 = 0 , ( I ↾ ( dom 𝑅 ∪ ran 𝑅 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) ) )
79 78 adantl ⊢ ( ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) ∧ ( 𝑟 = 𝑅 ∧ 𝑛 = 𝑁 ) ) → if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) = if ( 𝑁 = 0 , ( I ↾ ( dom 𝑅 ∪ ran 𝑅 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) ) )
80 28 nnnn0d ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → 𝑁 ∈ ℕ0 )
81 37 68 ifcld ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → if ( 𝑁 = 0 , ( I ↾ ( dom 𝑅 ∪ ran 𝑅 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) ) ∈ V )
82 1 79 27 80 81 ovmpod ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → ( 𝑅 ( 𝑟 ∈ V , 𝑛 ∈ ℕ0 ↦ if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) ) 𝑁 ) = if ( 𝑁 = 0 , ( I ↾ ( dom 𝑅 ∪ ran 𝑅 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) ) )
83 nnne0 ⊢ ( 𝑁 ∈ ℕ → 𝑁 ≠ 0 )
84 83 adantl ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → 𝑁 ≠ 0 )
85 84 neneqd ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → ¬ 𝑁 = 0 )
86 85 iffalsed ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → if ( 𝑁 = 0 , ( I ↾ ( dom 𝑅 ∪ ran 𝑅 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) ) = ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) )
87 82 86 eqtr2d ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) = ( 𝑅 ( 𝑟 ∈ V , 𝑛 ∈ ℕ0 ↦ if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) ) 𝑁 ) )
88 87 coeq1d ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → ( ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) ∘ 𝑅 ) = ( ( 𝑅 ( 𝑟 ∈ V , 𝑛 ∈ ℕ0 ↦ if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) ) 𝑁 ) ∘ 𝑅 ) )
89 64 72 88 3eqtrd ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → ( ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ 𝑁 ) ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) 𝑅 ) = ( ( 𝑅 ( 𝑟 ∈ V , 𝑛 ∈ ℕ0 ↦ if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) ) 𝑁 ) ∘ 𝑅 ) )
90 48 55 89 3eqtrd ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑅 ) ) , ( 𝑧 ∈ V ↦ 𝑅 ) ) ‘ ( 𝑁 + 1 ) ) = ( ( 𝑅 ( 𝑟 ∈ V , 𝑛 ∈ ℕ0 ↦ if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) ) 𝑁 ) ∘ 𝑅 ) )
91 40 44 90 3eqtrd ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → ( 𝑅 ( 𝑟 ∈ V , 𝑛 ∈ ℕ0 ↦ if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) ) ( 𝑁 + 1 ) ) = ( ( 𝑅 ( 𝑟 ∈ V , 𝑛 ∈ ℕ0 ↦ if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) ) 𝑁 ) ∘ 𝑅 ) )
92 df-relexp ⊢ ↑𝑟 = ( 𝑟 ∈ V , 𝑛 ∈ ℕ0 ↦ if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) )
93 oveq ⊢ ( ↑𝑟 = ( 𝑟 ∈ V , 𝑛 ∈ ℕ0 ↦ if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) ) → ( 𝑅 ↑𝑟 ( 𝑁 + 1 ) ) = ( 𝑅 ( 𝑟 ∈ V , 𝑛 ∈ ℕ0 ↦ if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) ) ( 𝑁 + 1 ) ) )
94 oveq ⊢ ( ↑𝑟 = ( 𝑟 ∈ V , 𝑛 ∈ ℕ0 ↦ if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) ) → ( 𝑅 ↑𝑟 𝑁 ) = ( 𝑅 ( 𝑟 ∈ V , 𝑛 ∈ ℕ0 ↦ if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) ) 𝑁 ) )
95 94 coeq1d ⊢ ( ↑𝑟 = ( 𝑟 ∈ V , 𝑛 ∈ ℕ0 ↦ if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) ) → ( ( 𝑅 ↑𝑟 𝑁 ) ∘ 𝑅 ) = ( ( 𝑅 ( 𝑟 ∈ V , 𝑛 ∈ ℕ0 ↦ if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) ) 𝑁 ) ∘ 𝑅 ) )
96 93 95 eqeq12d ⊢ ( ↑𝑟 = ( 𝑟 ∈ V , 𝑛 ∈ ℕ0 ↦ if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) ) → ( ( 𝑅 ↑𝑟 ( 𝑁 + 1 ) ) = ( ( 𝑅 ↑𝑟 𝑁 ) ∘ 𝑅 ) ↔ ( 𝑅 ( 𝑟 ∈ V , 𝑛 ∈ ℕ0 ↦ if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) ) ( 𝑁 + 1 ) ) = ( ( 𝑅 ( 𝑟 ∈ V , 𝑛 ∈ ℕ0 ↦ if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) ) 𝑁 ) ∘ 𝑅 ) ) )
97 96 imbi2d ⊢ ( ↑𝑟 = ( 𝑟 ∈ V , 𝑛 ∈ ℕ0 ↦ if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) ) → ( ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → ( 𝑅 ↑𝑟 ( 𝑁 + 1 ) ) = ( ( 𝑅 ↑𝑟 𝑁 ) ∘ 𝑅 ) ) ↔ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → ( 𝑅 ( 𝑟 ∈ V , 𝑛 ∈ ℕ0 ↦ if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) ) ( 𝑁 + 1 ) ) = ( ( 𝑅 ( 𝑟 ∈ V , 𝑛 ∈ ℕ0 ↦ if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) ) 𝑁 ) ∘ 𝑅 ) ) ) )
98 92 97 ax-mp ⊢ ( ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → ( 𝑅 ↑𝑟 ( 𝑁 + 1 ) ) = ( ( 𝑅 ↑𝑟 𝑁 ) ∘ 𝑅 ) ) ↔ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → ( 𝑅 ( 𝑟 ∈ V , 𝑛 ∈ ℕ0 ↦ if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) ) ( 𝑁 + 1 ) ) = ( ( 𝑅 ( 𝑟 ∈ V , 𝑛 ∈ ℕ0 ↦ if ( 𝑛 = 0 , ( I ↾ ( dom 𝑟 ∪ ran 𝑟 ) ) , ( seq 1 ( ( 𝑥 ∈ V , 𝑦 ∈ V ↦ ( 𝑥 ∘ 𝑟 ) ) , ( 𝑧 ∈ V ↦ 𝑟 ) ) ‘ 𝑛 ) ) ) 𝑁 ) ∘ 𝑅 ) ) )
99 91 98 mpbir ⊢ ( ( 𝑅 ∈ 𝑉 ∧ 𝑁 ∈ ℕ ) → ( 𝑅 ↑𝑟 ( 𝑁 + 1 ) ) = ( ( 𝑅 ↑𝑟 𝑁 ) ∘ 𝑅 ) )