Metamath Proof Explorer


Theorem isoini2

Description: Isomorphisms are isomorphisms on their initial segments. (Contributed by Mario Carneiro, 29-Mar-2014)

Ref Expression
Hypotheses isoini2.1 ⊢ C = A ∩ R -1 X
isoini2.2 ⊢ D = B ∩ S -1 H ⁡ X
Assertion isoini2 ⊢ H Isom R , S A B ∧ X ∈ A → H ↾ C Isom R , S C D

Proof

Step Hyp Ref Expression
1 isoini2.1 ⊢ C = A ∩ R -1 X
2 isoini2.2 ⊢ D = B ∩ S -1 H ⁡ X
3 isof1o ⊢ H Isom R , S A B → H : A ⟶ 1-1 onto B
4 f1of1 ⊢ H : A ⟶ 1-1 onto B → H : A ⟶ 1-1 B
5 3 4 syl ⊢ H Isom R , S A B → H : A ⟶ 1-1 B
6 5 adantr ⊢ H Isom R , S A B ∧ X ∈ A → H : A ⟶ 1-1 B
7 inss1 ⊢ A ∩ R -1 X ⊆ A
8 1 7 eqsstri ⊢ C ⊆ A
9 f1ores ⊢ H : A ⟶ 1-1 B ∧ C ⊆ A → H ↾ C : C ⟶ 1-1 onto H C
10 6 8 9 sylancl ⊢ H Isom R , S A B ∧ X ∈ A → H ↾ C : C ⟶ 1-1 onto H C
11 isoini ⊢ H Isom R , S A B ∧ X ∈ A → H A ∩ R -1 X = B ∩ S -1 H ⁡ X
12 1 imaeq2i ⊢ H C = H A ∩ R -1 X
13 11 12 2 3eqtr4g ⊢ H Isom R , S A B ∧ X ∈ A → H C = D
14 13 f1oeq3d ⊢ H Isom R , S A B ∧ X ∈ A → H ↾ C : C ⟶ 1-1 onto H C ↔ H ↾ C : C ⟶ 1-1 onto D
15 10 14 mpbid ⊢ H Isom R , S A B ∧ X ∈ A → H ↾ C : C ⟶ 1-1 onto D
16 df-isom ⊢ H Isom R , S A B ↔ H : A ⟶ 1-1 onto B ∧ ∀ x ∈ A ∀ y ∈ A x R y ↔ H ⁡ x S H ⁡ y
17 16 simprbi ⊢ H Isom R , S A B → ∀ x ∈ A ∀ y ∈ A x R y ↔ H ⁡ x S H ⁡ y
18 17 adantr ⊢ H Isom R , S A B ∧ X ∈ A → ∀ x ∈ A ∀ y ∈ A x R y ↔ H ⁡ x S H ⁡ y
19 ssralv ⊢ C ⊆ A → ∀ y ∈ A x R y ↔ H ⁡ x S H ⁡ y → ∀ y ∈ C x R y ↔ H ⁡ x S H ⁡ y
20 19 ralimdv ⊢ C ⊆ A → ∀ x ∈ A ∀ y ∈ A x R y ↔ H ⁡ x S H ⁡ y → ∀ x ∈ A ∀ y ∈ C x R y ↔ H ⁡ x S H ⁡ y
21 8 18 20 mpsyl ⊢ H Isom R , S A B ∧ X ∈ A → ∀ x ∈ A ∀ y ∈ C x R y ↔ H ⁡ x S H ⁡ y
22 ssralv ⊢ C ⊆ A → ∀ x ∈ A ∀ y ∈ C x R y ↔ H ⁡ x S H ⁡ y → ∀ x ∈ C ∀ y ∈ C x R y ↔ H ⁡ x S H ⁡ y
23 8 21 22 mpsyl ⊢ H Isom R , S A B ∧ X ∈ A → ∀ x ∈ C ∀ y ∈ C x R y ↔ H ⁡ x S H ⁡ y
24 fvres ⊢ x ∈ C → H ↾ C ⁡ x = H ⁡ x
25 fvres ⊢ y ∈ C → H ↾ C ⁡ y = H ⁡ y
26 24 25 breqan12d ⊢ x ∈ C ∧ y ∈ C → H ↾ C ⁡ x S H ↾ C ⁡ y ↔ H ⁡ x S H ⁡ y
27 26 bibi2d ⊢ x ∈ C ∧ y ∈ C → x R y ↔ H ↾ C ⁡ x S H ↾ C ⁡ y ↔ x R y ↔ H ⁡ x S H ⁡ y
28 27 ralbidva ⊢ x ∈ C → ∀ y ∈ C x R y ↔ H ↾ C ⁡ x S H ↾ C ⁡ y ↔ ∀ y ∈ C x R y ↔ H ⁡ x S H ⁡ y
29 28 ralbiia ⊢ ∀ x ∈ C ∀ y ∈ C x R y ↔ H ↾ C ⁡ x S H ↾ C ⁡ y ↔ ∀ x ∈ C ∀ y ∈ C x R y ↔ H ⁡ x S H ⁡ y
30 23 29 sylibr ⊢ H Isom R , S A B ∧ X ∈ A → ∀ x ∈ C ∀ y ∈ C x R y ↔ H ↾ C ⁡ x S H ↾ C ⁡ y
31 df-isom ⊢ H ↾ C Isom R , S C D ↔ H ↾ C : C ⟶ 1-1 onto D ∧ ∀ x ∈ C ∀ y ∈ C x R y ↔ H ↾ C ⁡ x S H ↾ C ⁡ y
32 15 30 31 sylanbrc ⊢ H Isom R , S A B ∧ X ∈ A → H ↾ C Isom R , S C D