Metamath Proof Explorer


Theorem isores3

Description: Induced isomorphism on a subset. (Contributed by Stefan O'Rear, 5-Nov-2014)

Ref Expression
Assertion isores3 ( ( 𝐻 Isom 𝑅 , 𝑆 ( 𝐴 , 𝐵 ) ∧ 𝐾𝐴𝑋 = ( 𝐻𝐾 ) ) → ( 𝐻𝐾 ) Isom 𝑅 , 𝑆 ( 𝐾 , 𝑋 ) )

Proof

Step Hyp Ref Expression
1 f1of1 ( 𝐻 : 𝐴1-1-onto𝐵𝐻 : 𝐴1-1𝐵 )
2 f1ores ( ( 𝐻 : 𝐴1-1𝐵𝐾𝐴 ) → ( 𝐻𝐾 ) : 𝐾1-1-onto→ ( 𝐻𝐾 ) )
3 2 expcom ( 𝐾𝐴 → ( 𝐻 : 𝐴1-1𝐵 → ( 𝐻𝐾 ) : 𝐾1-1-onto→ ( 𝐻𝐾 ) ) )
4 1 3 syl5 ( 𝐾𝐴 → ( 𝐻 : 𝐴1-1-onto𝐵 → ( 𝐻𝐾 ) : 𝐾1-1-onto→ ( 𝐻𝐾 ) ) )
5 ssralv ( 𝐾𝐴 → ( ∀ 𝑎𝐴𝑏𝐴 ( 𝑎 𝑅 𝑏 ↔ ( 𝐻𝑎 ) 𝑆 ( 𝐻𝑏 ) ) → ∀ 𝑎𝐾𝑏𝐴 ( 𝑎 𝑅 𝑏 ↔ ( 𝐻𝑎 ) 𝑆 ( 𝐻𝑏 ) ) ) )
6 ssralv ( 𝐾𝐴 → ( ∀ 𝑏𝐴 ( 𝑎 𝑅 𝑏 ↔ ( 𝐻𝑎 ) 𝑆 ( 𝐻𝑏 ) ) → ∀ 𝑏𝐾 ( 𝑎 𝑅 𝑏 ↔ ( 𝐻𝑎 ) 𝑆 ( 𝐻𝑏 ) ) ) )
7 6 adantr ( ( 𝐾𝐴𝑎𝐾 ) → ( ∀ 𝑏𝐴 ( 𝑎 𝑅 𝑏 ↔ ( 𝐻𝑎 ) 𝑆 ( 𝐻𝑏 ) ) → ∀ 𝑏𝐾 ( 𝑎 𝑅 𝑏 ↔ ( 𝐻𝑎 ) 𝑆 ( 𝐻𝑏 ) ) ) )
8 fvres ( 𝑎𝐾 → ( ( 𝐻𝐾 ) ‘ 𝑎 ) = ( 𝐻𝑎 ) )
9 fvres ( 𝑏𝐾 → ( ( 𝐻𝐾 ) ‘ 𝑏 ) = ( 𝐻𝑏 ) )
10 8 9 breqan12d ( ( 𝑎𝐾𝑏𝐾 ) → ( ( ( 𝐻𝐾 ) ‘ 𝑎 ) 𝑆 ( ( 𝐻𝐾 ) ‘ 𝑏 ) ↔ ( 𝐻𝑎 ) 𝑆 ( 𝐻𝑏 ) ) )
11 10 adantll ( ( ( 𝐾𝐴𝑎𝐾 ) ∧ 𝑏𝐾 ) → ( ( ( 𝐻𝐾 ) ‘ 𝑎 ) 𝑆 ( ( 𝐻𝐾 ) ‘ 𝑏 ) ↔ ( 𝐻𝑎 ) 𝑆 ( 𝐻𝑏 ) ) )
12 11 bibi2d ( ( ( 𝐾𝐴𝑎𝐾 ) ∧ 𝑏𝐾 ) → ( ( 𝑎 𝑅 𝑏 ↔ ( ( 𝐻𝐾 ) ‘ 𝑎 ) 𝑆 ( ( 𝐻𝐾 ) ‘ 𝑏 ) ) ↔ ( 𝑎 𝑅 𝑏 ↔ ( 𝐻𝑎 ) 𝑆 ( 𝐻𝑏 ) ) ) )
13 12 biimprd ( ( ( 𝐾𝐴𝑎𝐾 ) ∧ 𝑏𝐾 ) → ( ( 𝑎 𝑅 𝑏 ↔ ( 𝐻𝑎 ) 𝑆 ( 𝐻𝑏 ) ) → ( 𝑎 𝑅 𝑏 ↔ ( ( 𝐻𝐾 ) ‘ 𝑎 ) 𝑆 ( ( 𝐻𝐾 ) ‘ 𝑏 ) ) ) )
14 13 ralimdva ( ( 𝐾𝐴𝑎𝐾 ) → ( ∀ 𝑏𝐾 ( 𝑎 𝑅 𝑏 ↔ ( 𝐻𝑎 ) 𝑆 ( 𝐻𝑏 ) ) → ∀ 𝑏𝐾 ( 𝑎 𝑅 𝑏 ↔ ( ( 𝐻𝐾 ) ‘ 𝑎 ) 𝑆 ( ( 𝐻𝐾 ) ‘ 𝑏 ) ) ) )
15 7 14 syld ( ( 𝐾𝐴𝑎𝐾 ) → ( ∀ 𝑏𝐴 ( 𝑎 𝑅 𝑏 ↔ ( 𝐻𝑎 ) 𝑆 ( 𝐻𝑏 ) ) → ∀ 𝑏𝐾 ( 𝑎 𝑅 𝑏 ↔ ( ( 𝐻𝐾 ) ‘ 𝑎 ) 𝑆 ( ( 𝐻𝐾 ) ‘ 𝑏 ) ) ) )
16 15 ralimdva ( 𝐾𝐴 → ( ∀ 𝑎𝐾𝑏𝐴 ( 𝑎 𝑅 𝑏 ↔ ( 𝐻𝑎 ) 𝑆 ( 𝐻𝑏 ) ) → ∀ 𝑎𝐾𝑏𝐾 ( 𝑎 𝑅 𝑏 ↔ ( ( 𝐻𝐾 ) ‘ 𝑎 ) 𝑆 ( ( 𝐻𝐾 ) ‘ 𝑏 ) ) ) )
17 5 16 syld ( 𝐾𝐴 → ( ∀ 𝑎𝐴𝑏𝐴 ( 𝑎 𝑅 𝑏 ↔ ( 𝐻𝑎 ) 𝑆 ( 𝐻𝑏 ) ) → ∀ 𝑎𝐾𝑏𝐾 ( 𝑎 𝑅 𝑏 ↔ ( ( 𝐻𝐾 ) ‘ 𝑎 ) 𝑆 ( ( 𝐻𝐾 ) ‘ 𝑏 ) ) ) )
18 4 17 anim12d ( 𝐾𝐴 → ( ( 𝐻 : 𝐴1-1-onto𝐵 ∧ ∀ 𝑎𝐴𝑏𝐴 ( 𝑎 𝑅 𝑏 ↔ ( 𝐻𝑎 ) 𝑆 ( 𝐻𝑏 ) ) ) → ( ( 𝐻𝐾 ) : 𝐾1-1-onto→ ( 𝐻𝐾 ) ∧ ∀ 𝑎𝐾𝑏𝐾 ( 𝑎 𝑅 𝑏 ↔ ( ( 𝐻𝐾 ) ‘ 𝑎 ) 𝑆 ( ( 𝐻𝐾 ) ‘ 𝑏 ) ) ) ) )
19 df-isom ( 𝐻 Isom 𝑅 , 𝑆 ( 𝐴 , 𝐵 ) ↔ ( 𝐻 : 𝐴1-1-onto𝐵 ∧ ∀ 𝑎𝐴𝑏𝐴 ( 𝑎 𝑅 𝑏 ↔ ( 𝐻𝑎 ) 𝑆 ( 𝐻𝑏 ) ) ) )
20 df-isom ( ( 𝐻𝐾 ) Isom 𝑅 , 𝑆 ( 𝐾 , ( 𝐻𝐾 ) ) ↔ ( ( 𝐻𝐾 ) : 𝐾1-1-onto→ ( 𝐻𝐾 ) ∧ ∀ 𝑎𝐾𝑏𝐾 ( 𝑎 𝑅 𝑏 ↔ ( ( 𝐻𝐾 ) ‘ 𝑎 ) 𝑆 ( ( 𝐻𝐾 ) ‘ 𝑏 ) ) ) )
21 18 19 20 3imtr4g ( 𝐾𝐴 → ( 𝐻 Isom 𝑅 , 𝑆 ( 𝐴 , 𝐵 ) → ( 𝐻𝐾 ) Isom 𝑅 , 𝑆 ( 𝐾 , ( 𝐻𝐾 ) ) ) )
22 21 impcom ( ( 𝐻 Isom 𝑅 , 𝑆 ( 𝐴 , 𝐵 ) ∧ 𝐾𝐴 ) → ( 𝐻𝐾 ) Isom 𝑅 , 𝑆 ( 𝐾 , ( 𝐻𝐾 ) ) )
23 isoeq5 ( 𝑋 = ( 𝐻𝐾 ) → ( ( 𝐻𝐾 ) Isom 𝑅 , 𝑆 ( 𝐾 , 𝑋 ) ↔ ( 𝐻𝐾 ) Isom 𝑅 , 𝑆 ( 𝐾 , ( 𝐻𝐾 ) ) ) )
24 22 23 syl5ibrcom ( ( 𝐻 Isom 𝑅 , 𝑆 ( 𝐴 , 𝐵 ) ∧ 𝐾𝐴 ) → ( 𝑋 = ( 𝐻𝐾 ) → ( 𝐻𝐾 ) Isom 𝑅 , 𝑆 ( 𝐾 , 𝑋 ) ) )
25 24 3impia ( ( 𝐻 Isom 𝑅 , 𝑆 ( 𝐴 , 𝐵 ) ∧ 𝐾𝐴𝑋 = ( 𝐻𝐾 ) ) → ( 𝐻𝐾 ) Isom 𝑅 , 𝑆 ( 𝐾 , 𝑋 ) )