Metamath Proof Explorer


Theorem ismtyres

Description: A restriction of an isometry is an isometry. The condition A C_ X is not necessary but makes the proof easier. (Contributed by Jeff Madsen, 2-Sep-2009) (Revised by Mario Carneiro, 12-Sep-2015)

Ref Expression
Hypotheses ismtyres.2 𝐵 = ( 𝐹𝐴 )
ismtyres.3 𝑆 = ( 𝑀 ↾ ( 𝐴 × 𝐴 ) )
ismtyres.4 𝑇 = ( 𝑁 ↾ ( 𝐵 × 𝐵 ) )
Assertion ismtyres ( ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑁 ∈ ( ∞Met ‘ 𝑌 ) ) ∧ ( 𝐹 ∈ ( 𝑀 Ismty 𝑁 ) ∧ 𝐴𝑋 ) ) → ( 𝐹𝐴 ) ∈ ( 𝑆 Ismty 𝑇 ) )

Proof

Step Hyp Ref Expression
1 ismtyres.2 𝐵 = ( 𝐹𝐴 )
2 ismtyres.3 𝑆 = ( 𝑀 ↾ ( 𝐴 × 𝐴 ) )
3 ismtyres.4 𝑇 = ( 𝑁 ↾ ( 𝐵 × 𝐵 ) )
4 isismty ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑁 ∈ ( ∞Met ‘ 𝑌 ) ) → ( 𝐹 ∈ ( 𝑀 Ismty 𝑁 ) ↔ ( 𝐹 : 𝑋1-1-onto𝑌 ∧ ∀ 𝑥𝑋𝑦𝑋 ( 𝑥 𝑀 𝑦 ) = ( ( 𝐹𝑥 ) 𝑁 ( 𝐹𝑦 ) ) ) ) )
5 4 simprbda ( ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑁 ∈ ( ∞Met ‘ 𝑌 ) ) ∧ 𝐹 ∈ ( 𝑀 Ismty 𝑁 ) ) → 𝐹 : 𝑋1-1-onto𝑌 )
6 5 adantrr ( ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑁 ∈ ( ∞Met ‘ 𝑌 ) ) ∧ ( 𝐹 ∈ ( 𝑀 Ismty 𝑁 ) ∧ 𝐴𝑋 ) ) → 𝐹 : 𝑋1-1-onto𝑌 )
7 f1of1 ( 𝐹 : 𝑋1-1-onto𝑌𝐹 : 𝑋1-1𝑌 )
8 6 7 syl ( ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑁 ∈ ( ∞Met ‘ 𝑌 ) ) ∧ ( 𝐹 ∈ ( 𝑀 Ismty 𝑁 ) ∧ 𝐴𝑋 ) ) → 𝐹 : 𝑋1-1𝑌 )
9 simprr ( ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑁 ∈ ( ∞Met ‘ 𝑌 ) ) ∧ ( 𝐹 ∈ ( 𝑀 Ismty 𝑁 ) ∧ 𝐴𝑋 ) ) → 𝐴𝑋 )
10 f1ores ( ( 𝐹 : 𝑋1-1𝑌𝐴𝑋 ) → ( 𝐹𝐴 ) : 𝐴1-1-onto→ ( 𝐹𝐴 ) )
11 8 9 10 syl2anc ( ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑁 ∈ ( ∞Met ‘ 𝑌 ) ) ∧ ( 𝐹 ∈ ( 𝑀 Ismty 𝑁 ) ∧ 𝐴𝑋 ) ) → ( 𝐹𝐴 ) : 𝐴1-1-onto→ ( 𝐹𝐴 ) )
12 4 biimpa ( ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑁 ∈ ( ∞Met ‘ 𝑌 ) ) ∧ 𝐹 ∈ ( 𝑀 Ismty 𝑁 ) ) → ( 𝐹 : 𝑋1-1-onto𝑌 ∧ ∀ 𝑥𝑋𝑦𝑋 ( 𝑥 𝑀 𝑦 ) = ( ( 𝐹𝑥 ) 𝑁 ( 𝐹𝑦 ) ) ) )
13 12 adantrr ( ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑁 ∈ ( ∞Met ‘ 𝑌 ) ) ∧ ( 𝐹 ∈ ( 𝑀 Ismty 𝑁 ) ∧ 𝐴𝑋 ) ) → ( 𝐹 : 𝑋1-1-onto𝑌 ∧ ∀ 𝑥𝑋𝑦𝑋 ( 𝑥 𝑀 𝑦 ) = ( ( 𝐹𝑥 ) 𝑁 ( 𝐹𝑦 ) ) ) )
14 ssel ( 𝐴𝑋 → ( 𝑢𝐴𝑢𝑋 ) )
15 ssel ( 𝐴𝑋 → ( 𝑣𝐴𝑣𝑋 ) )
16 14 15 anim12d ( 𝐴𝑋 → ( ( 𝑢𝐴𝑣𝐴 ) → ( 𝑢𝑋𝑣𝑋 ) ) )
17 16 imp ( ( 𝐴𝑋 ∧ ( 𝑢𝐴𝑣𝐴 ) ) → ( 𝑢𝑋𝑣𝑋 ) )
18 oveq1 ( 𝑥 = 𝑢 → ( 𝑥 𝑀 𝑦 ) = ( 𝑢 𝑀 𝑦 ) )
19 fveq2 ( 𝑥 = 𝑢 → ( 𝐹𝑥 ) = ( 𝐹𝑢 ) )
20 19 oveq1d ( 𝑥 = 𝑢 → ( ( 𝐹𝑥 ) 𝑁 ( 𝐹𝑦 ) ) = ( ( 𝐹𝑢 ) 𝑁 ( 𝐹𝑦 ) ) )
21 18 20 eqeq12d ( 𝑥 = 𝑢 → ( ( 𝑥 𝑀 𝑦 ) = ( ( 𝐹𝑥 ) 𝑁 ( 𝐹𝑦 ) ) ↔ ( 𝑢 𝑀 𝑦 ) = ( ( 𝐹𝑢 ) 𝑁 ( 𝐹𝑦 ) ) ) )
22 oveq2 ( 𝑦 = 𝑣 → ( 𝑢 𝑀 𝑦 ) = ( 𝑢 𝑀 𝑣 ) )
23 fveq2 ( 𝑦 = 𝑣 → ( 𝐹𝑦 ) = ( 𝐹𝑣 ) )
24 23 oveq2d ( 𝑦 = 𝑣 → ( ( 𝐹𝑢 ) 𝑁 ( 𝐹𝑦 ) ) = ( ( 𝐹𝑢 ) 𝑁 ( 𝐹𝑣 ) ) )
25 22 24 eqeq12d ( 𝑦 = 𝑣 → ( ( 𝑢 𝑀 𝑦 ) = ( ( 𝐹𝑢 ) 𝑁 ( 𝐹𝑦 ) ) ↔ ( 𝑢 𝑀 𝑣 ) = ( ( 𝐹𝑢 ) 𝑁 ( 𝐹𝑣 ) ) ) )
26 21 25 rspc2v ( ( 𝑢𝑋𝑣𝑋 ) → ( ∀ 𝑥𝑋𝑦𝑋 ( 𝑥 𝑀 𝑦 ) = ( ( 𝐹𝑥 ) 𝑁 ( 𝐹𝑦 ) ) → ( 𝑢 𝑀 𝑣 ) = ( ( 𝐹𝑢 ) 𝑁 ( 𝐹𝑣 ) ) ) )
27 17 26 syl ( ( 𝐴𝑋 ∧ ( 𝑢𝐴𝑣𝐴 ) ) → ( ∀ 𝑥𝑋𝑦𝑋 ( 𝑥 𝑀 𝑦 ) = ( ( 𝐹𝑥 ) 𝑁 ( 𝐹𝑦 ) ) → ( 𝑢 𝑀 𝑣 ) = ( ( 𝐹𝑢 ) 𝑁 ( 𝐹𝑣 ) ) ) )
28 27 imp ( ( ( 𝐴𝑋 ∧ ( 𝑢𝐴𝑣𝐴 ) ) ∧ ∀ 𝑥𝑋𝑦𝑋 ( 𝑥 𝑀 𝑦 ) = ( ( 𝐹𝑥 ) 𝑁 ( 𝐹𝑦 ) ) ) → ( 𝑢 𝑀 𝑣 ) = ( ( 𝐹𝑢 ) 𝑁 ( 𝐹𝑣 ) ) )
29 28 an32s ( ( ( 𝐴𝑋 ∧ ∀ 𝑥𝑋𝑦𝑋 ( 𝑥 𝑀 𝑦 ) = ( ( 𝐹𝑥 ) 𝑁 ( 𝐹𝑦 ) ) ) ∧ ( 𝑢𝐴𝑣𝐴 ) ) → ( 𝑢 𝑀 𝑣 ) = ( ( 𝐹𝑢 ) 𝑁 ( 𝐹𝑣 ) ) )
30 29 adantlrl ( ( ( 𝐴𝑋 ∧ ( 𝐹 : 𝑋1-1-onto𝑌 ∧ ∀ 𝑥𝑋𝑦𝑋 ( 𝑥 𝑀 𝑦 ) = ( ( 𝐹𝑥 ) 𝑁 ( 𝐹𝑦 ) ) ) ) ∧ ( 𝑢𝐴𝑣𝐴 ) ) → ( 𝑢 𝑀 𝑣 ) = ( ( 𝐹𝑢 ) 𝑁 ( 𝐹𝑣 ) ) )
31 30 adantlll ( ( ( ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑁 ∈ ( ∞Met ‘ 𝑌 ) ) ∧ 𝐴𝑋 ) ∧ ( 𝐹 : 𝑋1-1-onto𝑌 ∧ ∀ 𝑥𝑋𝑦𝑋 ( 𝑥 𝑀 𝑦 ) = ( ( 𝐹𝑥 ) 𝑁 ( 𝐹𝑦 ) ) ) ) ∧ ( 𝑢𝐴𝑣𝐴 ) ) → ( 𝑢 𝑀 𝑣 ) = ( ( 𝐹𝑢 ) 𝑁 ( 𝐹𝑣 ) ) )
32 2 oveqi ( 𝑢 𝑆 𝑣 ) = ( 𝑢 ( 𝑀 ↾ ( 𝐴 × 𝐴 ) ) 𝑣 )
33 ovres ( ( 𝑢𝐴𝑣𝐴 ) → ( 𝑢 ( 𝑀 ↾ ( 𝐴 × 𝐴 ) ) 𝑣 ) = ( 𝑢 𝑀 𝑣 ) )
34 32 33 syl5eq ( ( 𝑢𝐴𝑣𝐴 ) → ( 𝑢 𝑆 𝑣 ) = ( 𝑢 𝑀 𝑣 ) )
35 34 adantl ( ( ( ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑁 ∈ ( ∞Met ‘ 𝑌 ) ) ∧ 𝐴𝑋 ) ∧ ( 𝐹 : 𝑋1-1-onto𝑌 ∧ ∀ 𝑥𝑋𝑦𝑋 ( 𝑥 𝑀 𝑦 ) = ( ( 𝐹𝑥 ) 𝑁 ( 𝐹𝑦 ) ) ) ) ∧ ( 𝑢𝐴𝑣𝐴 ) ) → ( 𝑢 𝑆 𝑣 ) = ( 𝑢 𝑀 𝑣 ) )
36 fvres ( 𝑢𝐴 → ( ( 𝐹𝐴 ) ‘ 𝑢 ) = ( 𝐹𝑢 ) )
37 36 ad2antrl ( ( ( 𝐴𝑋𝐹 : 𝑋1-1-onto𝑌 ) ∧ ( 𝑢𝐴𝑣𝐴 ) ) → ( ( 𝐹𝐴 ) ‘ 𝑢 ) = ( 𝐹𝑢 ) )
38 fvres ( 𝑣𝐴 → ( ( 𝐹𝐴 ) ‘ 𝑣 ) = ( 𝐹𝑣 ) )
39 38 ad2antll ( ( ( 𝐴𝑋𝐹 : 𝑋1-1-onto𝑌 ) ∧ ( 𝑢𝐴𝑣𝐴 ) ) → ( ( 𝐹𝐴 ) ‘ 𝑣 ) = ( 𝐹𝑣 ) )
40 37 39 oveq12d ( ( ( 𝐴𝑋𝐹 : 𝑋1-1-onto𝑌 ) ∧ ( 𝑢𝐴𝑣𝐴 ) ) → ( ( ( 𝐹𝐴 ) ‘ 𝑢 ) 𝑇 ( ( 𝐹𝐴 ) ‘ 𝑣 ) ) = ( ( 𝐹𝑢 ) 𝑇 ( 𝐹𝑣 ) ) )
41 3 oveqi ( ( 𝐹𝑢 ) 𝑇 ( 𝐹𝑣 ) ) = ( ( 𝐹𝑢 ) ( 𝑁 ↾ ( 𝐵 × 𝐵 ) ) ( 𝐹𝑣 ) )
42 f1ofun ( 𝐹 : 𝑋1-1-onto𝑌 → Fun 𝐹 )
43 42 adantl ( ( 𝐴𝑋𝐹 : 𝑋1-1-onto𝑌 ) → Fun 𝐹 )
44 f1odm ( 𝐹 : 𝑋1-1-onto𝑌 → dom 𝐹 = 𝑋 )
45 44 sseq2d ( 𝐹 : 𝑋1-1-onto𝑌 → ( 𝐴 ⊆ dom 𝐹𝐴𝑋 ) )
46 45 biimparc ( ( 𝐴𝑋𝐹 : 𝑋1-1-onto𝑌 ) → 𝐴 ⊆ dom 𝐹 )
47 funfvima2 ( ( Fun 𝐹𝐴 ⊆ dom 𝐹 ) → ( 𝑢𝐴 → ( 𝐹𝑢 ) ∈ ( 𝐹𝐴 ) ) )
48 43 46 47 syl2anc ( ( 𝐴𝑋𝐹 : 𝑋1-1-onto𝑌 ) → ( 𝑢𝐴 → ( 𝐹𝑢 ) ∈ ( 𝐹𝐴 ) ) )
49 48 imp ( ( ( 𝐴𝑋𝐹 : 𝑋1-1-onto𝑌 ) ∧ 𝑢𝐴 ) → ( 𝐹𝑢 ) ∈ ( 𝐹𝐴 ) )
50 49 1 eleqtrrdi ( ( ( 𝐴𝑋𝐹 : 𝑋1-1-onto𝑌 ) ∧ 𝑢𝐴 ) → ( 𝐹𝑢 ) ∈ 𝐵 )
51 50 adantrr ( ( ( 𝐴𝑋𝐹 : 𝑋1-1-onto𝑌 ) ∧ ( 𝑢𝐴𝑣𝐴 ) ) → ( 𝐹𝑢 ) ∈ 𝐵 )
52 funfvima2 ( ( Fun 𝐹𝐴 ⊆ dom 𝐹 ) → ( 𝑣𝐴 → ( 𝐹𝑣 ) ∈ ( 𝐹𝐴 ) ) )
53 43 46 52 syl2anc ( ( 𝐴𝑋𝐹 : 𝑋1-1-onto𝑌 ) → ( 𝑣𝐴 → ( 𝐹𝑣 ) ∈ ( 𝐹𝐴 ) ) )
54 53 imp ( ( ( 𝐴𝑋𝐹 : 𝑋1-1-onto𝑌 ) ∧ 𝑣𝐴 ) → ( 𝐹𝑣 ) ∈ ( 𝐹𝐴 ) )
55 54 1 eleqtrrdi ( ( ( 𝐴𝑋𝐹 : 𝑋1-1-onto𝑌 ) ∧ 𝑣𝐴 ) → ( 𝐹𝑣 ) ∈ 𝐵 )
56 55 adantrl ( ( ( 𝐴𝑋𝐹 : 𝑋1-1-onto𝑌 ) ∧ ( 𝑢𝐴𝑣𝐴 ) ) → ( 𝐹𝑣 ) ∈ 𝐵 )
57 51 56 ovresd ( ( ( 𝐴𝑋𝐹 : 𝑋1-1-onto𝑌 ) ∧ ( 𝑢𝐴𝑣𝐴 ) ) → ( ( 𝐹𝑢 ) ( 𝑁 ↾ ( 𝐵 × 𝐵 ) ) ( 𝐹𝑣 ) ) = ( ( 𝐹𝑢 ) 𝑁 ( 𝐹𝑣 ) ) )
58 41 57 syl5eq ( ( ( 𝐴𝑋𝐹 : 𝑋1-1-onto𝑌 ) ∧ ( 𝑢𝐴𝑣𝐴 ) ) → ( ( 𝐹𝑢 ) 𝑇 ( 𝐹𝑣 ) ) = ( ( 𝐹𝑢 ) 𝑁 ( 𝐹𝑣 ) ) )
59 40 58 eqtrd ( ( ( 𝐴𝑋𝐹 : 𝑋1-1-onto𝑌 ) ∧ ( 𝑢𝐴𝑣𝐴 ) ) → ( ( ( 𝐹𝐴 ) ‘ 𝑢 ) 𝑇 ( ( 𝐹𝐴 ) ‘ 𝑣 ) ) = ( ( 𝐹𝑢 ) 𝑁 ( 𝐹𝑣 ) ) )
60 59 adantlrr ( ( ( 𝐴𝑋 ∧ ( 𝐹 : 𝑋1-1-onto𝑌 ∧ ∀ 𝑥𝑋𝑦𝑋 ( 𝑥 𝑀 𝑦 ) = ( ( 𝐹𝑥 ) 𝑁 ( 𝐹𝑦 ) ) ) ) ∧ ( 𝑢𝐴𝑣𝐴 ) ) → ( ( ( 𝐹𝐴 ) ‘ 𝑢 ) 𝑇 ( ( 𝐹𝐴 ) ‘ 𝑣 ) ) = ( ( 𝐹𝑢 ) 𝑁 ( 𝐹𝑣 ) ) )
61 60 adantlll ( ( ( ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑁 ∈ ( ∞Met ‘ 𝑌 ) ) ∧ 𝐴𝑋 ) ∧ ( 𝐹 : 𝑋1-1-onto𝑌 ∧ ∀ 𝑥𝑋𝑦𝑋 ( 𝑥 𝑀 𝑦 ) = ( ( 𝐹𝑥 ) 𝑁 ( 𝐹𝑦 ) ) ) ) ∧ ( 𝑢𝐴𝑣𝐴 ) ) → ( ( ( 𝐹𝐴 ) ‘ 𝑢 ) 𝑇 ( ( 𝐹𝐴 ) ‘ 𝑣 ) ) = ( ( 𝐹𝑢 ) 𝑁 ( 𝐹𝑣 ) ) )
62 31 35 61 3eqtr4d ( ( ( ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑁 ∈ ( ∞Met ‘ 𝑌 ) ) ∧ 𝐴𝑋 ) ∧ ( 𝐹 : 𝑋1-1-onto𝑌 ∧ ∀ 𝑥𝑋𝑦𝑋 ( 𝑥 𝑀 𝑦 ) = ( ( 𝐹𝑥 ) 𝑁 ( 𝐹𝑦 ) ) ) ) ∧ ( 𝑢𝐴𝑣𝐴 ) ) → ( 𝑢 𝑆 𝑣 ) = ( ( ( 𝐹𝐴 ) ‘ 𝑢 ) 𝑇 ( ( 𝐹𝐴 ) ‘ 𝑣 ) ) )
63 62 ralrimivva ( ( ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑁 ∈ ( ∞Met ‘ 𝑌 ) ) ∧ 𝐴𝑋 ) ∧ ( 𝐹 : 𝑋1-1-onto𝑌 ∧ ∀ 𝑥𝑋𝑦𝑋 ( 𝑥 𝑀 𝑦 ) = ( ( 𝐹𝑥 ) 𝑁 ( 𝐹𝑦 ) ) ) ) → ∀ 𝑢𝐴𝑣𝐴 ( 𝑢 𝑆 𝑣 ) = ( ( ( 𝐹𝐴 ) ‘ 𝑢 ) 𝑇 ( ( 𝐹𝐴 ) ‘ 𝑣 ) ) )
64 63 adantlrl ( ( ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑁 ∈ ( ∞Met ‘ 𝑌 ) ) ∧ ( 𝐹 ∈ ( 𝑀 Ismty 𝑁 ) ∧ 𝐴𝑋 ) ) ∧ ( 𝐹 : 𝑋1-1-onto𝑌 ∧ ∀ 𝑥𝑋𝑦𝑋 ( 𝑥 𝑀 𝑦 ) = ( ( 𝐹𝑥 ) 𝑁 ( 𝐹𝑦 ) ) ) ) → ∀ 𝑢𝐴𝑣𝐴 ( 𝑢 𝑆 𝑣 ) = ( ( ( 𝐹𝐴 ) ‘ 𝑢 ) 𝑇 ( ( 𝐹𝐴 ) ‘ 𝑣 ) ) )
65 13 64 mpdan ( ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑁 ∈ ( ∞Met ‘ 𝑌 ) ) ∧ ( 𝐹 ∈ ( 𝑀 Ismty 𝑁 ) ∧ 𝐴𝑋 ) ) → ∀ 𝑢𝐴𝑣𝐴 ( 𝑢 𝑆 𝑣 ) = ( ( ( 𝐹𝐴 ) ‘ 𝑢 ) 𝑇 ( ( 𝐹𝐴 ) ‘ 𝑣 ) ) )
66 xmetres2 ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝐴𝑋 ) → ( 𝑀 ↾ ( 𝐴 × 𝐴 ) ) ∈ ( ∞Met ‘ 𝐴 ) )
67 2 66 eqeltrid ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝐴𝑋 ) → 𝑆 ∈ ( ∞Met ‘ 𝐴 ) )
68 67 ad2ant2rl ( ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑁 ∈ ( ∞Met ‘ 𝑌 ) ) ∧ ( 𝐹 ∈ ( 𝑀 Ismty 𝑁 ) ∧ 𝐴𝑋 ) ) → 𝑆 ∈ ( ∞Met ‘ 𝐴 ) )
69 simplr ( ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑁 ∈ ( ∞Met ‘ 𝑌 ) ) ∧ ( 𝐹 ∈ ( 𝑀 Ismty 𝑁 ) ∧ 𝐴𝑋 ) ) → 𝑁 ∈ ( ∞Met ‘ 𝑌 ) )
70 imassrn ( 𝐹𝐴 ) ⊆ ran 𝐹
71 1 70 eqsstri 𝐵 ⊆ ran 𝐹
72 f1ofo ( 𝐹 : 𝑋1-1-onto𝑌𝐹 : 𝑋onto𝑌 )
73 forn ( 𝐹 : 𝑋onto𝑌 → ran 𝐹 = 𝑌 )
74 6 72 73 3syl ( ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑁 ∈ ( ∞Met ‘ 𝑌 ) ) ∧ ( 𝐹 ∈ ( 𝑀 Ismty 𝑁 ) ∧ 𝐴𝑋 ) ) → ran 𝐹 = 𝑌 )
75 71 74 sseqtrid ( ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑁 ∈ ( ∞Met ‘ 𝑌 ) ) ∧ ( 𝐹 ∈ ( 𝑀 Ismty 𝑁 ) ∧ 𝐴𝑋 ) ) → 𝐵𝑌 )
76 xmetres2 ( ( 𝑁 ∈ ( ∞Met ‘ 𝑌 ) ∧ 𝐵𝑌 ) → ( 𝑁 ↾ ( 𝐵 × 𝐵 ) ) ∈ ( ∞Met ‘ 𝐵 ) )
77 69 75 76 syl2anc ( ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑁 ∈ ( ∞Met ‘ 𝑌 ) ) ∧ ( 𝐹 ∈ ( 𝑀 Ismty 𝑁 ) ∧ 𝐴𝑋 ) ) → ( 𝑁 ↾ ( 𝐵 × 𝐵 ) ) ∈ ( ∞Met ‘ 𝐵 ) )
78 3 77 eqeltrid ( ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑁 ∈ ( ∞Met ‘ 𝑌 ) ) ∧ ( 𝐹 ∈ ( 𝑀 Ismty 𝑁 ) ∧ 𝐴𝑋 ) ) → 𝑇 ∈ ( ∞Met ‘ 𝐵 ) )
79 1 fveq2i ( ∞Met ‘ 𝐵 ) = ( ∞Met ‘ ( 𝐹𝐴 ) )
80 78 79 eleqtrdi ( ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑁 ∈ ( ∞Met ‘ 𝑌 ) ) ∧ ( 𝐹 ∈ ( 𝑀 Ismty 𝑁 ) ∧ 𝐴𝑋 ) ) → 𝑇 ∈ ( ∞Met ‘ ( 𝐹𝐴 ) ) )
81 isismty ( ( 𝑆 ∈ ( ∞Met ‘ 𝐴 ) ∧ 𝑇 ∈ ( ∞Met ‘ ( 𝐹𝐴 ) ) ) → ( ( 𝐹𝐴 ) ∈ ( 𝑆 Ismty 𝑇 ) ↔ ( ( 𝐹𝐴 ) : 𝐴1-1-onto→ ( 𝐹𝐴 ) ∧ ∀ 𝑢𝐴𝑣𝐴 ( 𝑢 𝑆 𝑣 ) = ( ( ( 𝐹𝐴 ) ‘ 𝑢 ) 𝑇 ( ( 𝐹𝐴 ) ‘ 𝑣 ) ) ) ) )
82 68 80 81 syl2anc ( ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑁 ∈ ( ∞Met ‘ 𝑌 ) ) ∧ ( 𝐹 ∈ ( 𝑀 Ismty 𝑁 ) ∧ 𝐴𝑋 ) ) → ( ( 𝐹𝐴 ) ∈ ( 𝑆 Ismty 𝑇 ) ↔ ( ( 𝐹𝐴 ) : 𝐴1-1-onto→ ( 𝐹𝐴 ) ∧ ∀ 𝑢𝐴𝑣𝐴 ( 𝑢 𝑆 𝑣 ) = ( ( ( 𝐹𝐴 ) ‘ 𝑢 ) 𝑇 ( ( 𝐹𝐴 ) ‘ 𝑣 ) ) ) ) )
83 11 65 82 mpbir2and ( ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑁 ∈ ( ∞Met ‘ 𝑌 ) ) ∧ ( 𝐹 ∈ ( 𝑀 Ismty 𝑁 ) ∧ 𝐴𝑋 ) ) → ( 𝐹𝐴 ) ∈ ( 𝑆 Ismty 𝑇 ) )