Metamath Proof Explorer


Theorem pmtrfrn

Description: A transposition (as a kind of function) is the function transposing the two points it moves. (Contributed by Stefan O'Rear, 22-Aug-2015)

Ref Expression
Hypotheses pmtrrn.t ⊢ T = pmTrsp ⁡ D
pmtrrn.r ⊢ R = ran ⁡ T
pmtrfrn.p ⊢ P = dom ⁡ F ∖ I
Assertion pmtrfrn ⊢ F ∈ R → D ∈ V ∧ P ⊆ D ∧ P ≈ 2 𝑜 ∧ F = T ⁡ P

Proof

Step Hyp Ref Expression
1 pmtrrn.t ⊢ T = pmTrsp ⁡ D
2 pmtrrn.r ⊢ R = ran ⁡ T
3 pmtrfrn.p ⊢ P = dom ⁡ F ∖ I
4 noel ⊢ ¬ F ∈ ∅
5 1 rnfvprc ⊢ ¬ D ∈ V → ran ⁡ T = ∅
6 2 5 eqtrid ⊢ ¬ D ∈ V → R = ∅
7 6 eleq2d ⊢ ¬ D ∈ V → F ∈ R ↔ F ∈ ∅
8 4 7 mtbiri ⊢ ¬ D ∈ V → ¬ F ∈ R
9 8 con4i ⊢ F ∈ R → D ∈ V
10 mptexg ⊢ D ∈ V → z ∈ D ⟼ if z ∈ w ⋃ w ∖ z z ∈ V
11 10 ralrimivw ⊢ D ∈ V → ∀ w ∈ x ∈ 𝒫 D | x ≈ 2 𝑜 z ∈ D ⟼ if z ∈ w ⋃ w ∖ z z ∈ V
12 eqid ⊢ w ∈ x ∈ 𝒫 D | x ≈ 2 𝑜 ⟼ z ∈ D ⟼ if z ∈ w ⋃ w ∖ z z = w ∈ x ∈ 𝒫 D | x ≈ 2 𝑜 ⟼ z ∈ D ⟼ if z ∈ w ⋃ w ∖ z z
13 12 fnmpt ⊢ ∀ w ∈ x ∈ 𝒫 D | x ≈ 2 𝑜 z ∈ D ⟼ if z ∈ w ⋃ w ∖ z z ∈ V → w ∈ x ∈ 𝒫 D | x ≈ 2 𝑜 ⟼ z ∈ D ⟼ if z ∈ w ⋃ w ∖ z z Fn x ∈ 𝒫 D | x ≈ 2 𝑜
14 11 13 syl ⊢ D ∈ V → w ∈ x ∈ 𝒫 D | x ≈ 2 𝑜 ⟼ z ∈ D ⟼ if z ∈ w ⋃ w ∖ z z Fn x ∈ 𝒫 D | x ≈ 2 𝑜
15 1 pmtrfval ⊢ D ∈ V → T = w ∈ x ∈ 𝒫 D | x ≈ 2 𝑜 ⟼ z ∈ D ⟼ if z ∈ w ⋃ w ∖ z z
16 15 fneq1d ⊢ D ∈ V → T Fn x ∈ 𝒫 D | x ≈ 2 𝑜 ↔ w ∈ x ∈ 𝒫 D | x ≈ 2 𝑜 ⟼ z ∈ D ⟼ if z ∈ w ⋃ w ∖ z z Fn x ∈ 𝒫 D | x ≈ 2 𝑜
17 14 16 mpbird ⊢ D ∈ V → T Fn x ∈ 𝒫 D | x ≈ 2 𝑜
18 fvelrnb ⊢ T Fn x ∈ 𝒫 D | x ≈ 2 𝑜 → F ∈ ran ⁡ T ↔ ∃ y ∈ x ∈ 𝒫 D | x ≈ 2 𝑜 T ⁡ y = F
19 17 18 syl ⊢ D ∈ V → F ∈ ran ⁡ T ↔ ∃ y ∈ x ∈ 𝒫 D | x ≈ 2 𝑜 T ⁡ y = F
20 2 eleq2i ⊢ F ∈ R ↔ F ∈ ran ⁡ T
21 breq1 ⊢ x = y → x ≈ 2 𝑜 ↔ y ≈ 2 𝑜
22 21 rexrab ⊢ ∃ y ∈ x ∈ 𝒫 D | x ≈ 2 𝑜 T ⁡ y = F ↔ ∃ y ∈ 𝒫 D y ≈ 2 𝑜 ∧ T ⁡ y = F
23 22 bicomi ⊢ ∃ y ∈ 𝒫 D y ≈ 2 𝑜 ∧ T ⁡ y = F ↔ ∃ y ∈ x ∈ 𝒫 D | x ≈ 2 𝑜 T ⁡ y = F
24 19 20 23 3bitr4g ⊢ D ∈ V → F ∈ R ↔ ∃ y ∈ 𝒫 D y ≈ 2 𝑜 ∧ T ⁡ y = F
25 elpwi ⊢ y ∈ 𝒫 D → y ⊆ D
26 simp1 ⊢ D ∈ V ∧ y ⊆ D ∧ y ≈ 2 𝑜 → D ∈ V
27 1 pmtrmvd ⊢ D ∈ V ∧ y ⊆ D ∧ y ≈ 2 𝑜 → dom ⁡ T ⁡ y ∖ I = y
28 simp2 ⊢ D ∈ V ∧ y ⊆ D ∧ y ≈ 2 𝑜 → y ⊆ D
29 27 28 eqsstrd ⊢ D ∈ V ∧ y ⊆ D ∧ y ≈ 2 𝑜 → dom ⁡ T ⁡ y ∖ I ⊆ D
30 simp3 ⊢ D ∈ V ∧ y ⊆ D ∧ y ≈ 2 𝑜 → y ≈ 2 𝑜
31 27 30 eqbrtrd ⊢ D ∈ V ∧ y ⊆ D ∧ y ≈ 2 𝑜 → dom ⁡ T ⁡ y ∖ I ≈ 2 𝑜
32 26 29 31 3jca ⊢ D ∈ V ∧ y ⊆ D ∧ y ≈ 2 𝑜 → D ∈ V ∧ dom ⁡ T ⁡ y ∖ I ⊆ D ∧ dom ⁡ T ⁡ y ∖ I ≈ 2 𝑜
33 27 eqcomd ⊢ D ∈ V ∧ y ⊆ D ∧ y ≈ 2 𝑜 → y = dom ⁡ T ⁡ y ∖ I
34 33 fveq2d ⊢ D ∈ V ∧ y ⊆ D ∧ y ≈ 2 𝑜 → T ⁡ y = T ⁡ dom ⁡ T ⁡ y ∖ I
35 32 34 jca ⊢ D ∈ V ∧ y ⊆ D ∧ y ≈ 2 𝑜 → D ∈ V ∧ dom ⁡ T ⁡ y ∖ I ⊆ D ∧ dom ⁡ T ⁡ y ∖ I ≈ 2 𝑜 ∧ T ⁡ y = T ⁡ dom ⁡ T ⁡ y ∖ I
36 difeq1 ⊢ T ⁡ y = F → T ⁡ y ∖ I = F ∖ I
37 36 dmeqd ⊢ T ⁡ y = F → dom ⁡ T ⁡ y ∖ I = dom ⁡ F ∖ I
38 37 3 eqtr4di ⊢ T ⁡ y = F → dom ⁡ T ⁡ y ∖ I = P
39 sseq1 ⊢ dom ⁡ T ⁡ y ∖ I = P → dom ⁡ T ⁡ y ∖ I ⊆ D ↔ P ⊆ D
40 breq1 ⊢ dom ⁡ T ⁡ y ∖ I = P → dom ⁡ T ⁡ y ∖ I ≈ 2 𝑜 ↔ P ≈ 2 𝑜
41 39 40 3anbi23d ⊢ dom ⁡ T ⁡ y ∖ I = P → D ∈ V ∧ dom ⁡ T ⁡ y ∖ I ⊆ D ∧ dom ⁡ T ⁡ y ∖ I ≈ 2 𝑜 ↔ D ∈ V ∧ P ⊆ D ∧ P ≈ 2 𝑜
42 41 adantl ⊢ T ⁡ y = F ∧ dom ⁡ T ⁡ y ∖ I = P → D ∈ V ∧ dom ⁡ T ⁡ y ∖ I ⊆ D ∧ dom ⁡ T ⁡ y ∖ I ≈ 2 𝑜 ↔ D ∈ V ∧ P ⊆ D ∧ P ≈ 2 𝑜
43 simpl ⊢ T ⁡ y = F ∧ dom ⁡ T ⁡ y ∖ I = P → T ⁡ y = F
44 fveq2 ⊢ dom ⁡ T ⁡ y ∖ I = P → T ⁡ dom ⁡ T ⁡ y ∖ I = T ⁡ P
45 44 adantl ⊢ T ⁡ y = F ∧ dom ⁡ T ⁡ y ∖ I = P → T ⁡ dom ⁡ T ⁡ y ∖ I = T ⁡ P
46 43 45 eqeq12d ⊢ T ⁡ y = F ∧ dom ⁡ T ⁡ y ∖ I = P → T ⁡ y = T ⁡ dom ⁡ T ⁡ y ∖ I ↔ F = T ⁡ P
47 42 46 anbi12d ⊢ T ⁡ y = F ∧ dom ⁡ T ⁡ y ∖ I = P → D ∈ V ∧ dom ⁡ T ⁡ y ∖ I ⊆ D ∧ dom ⁡ T ⁡ y ∖ I ≈ 2 𝑜 ∧ T ⁡ y = T ⁡ dom ⁡ T ⁡ y ∖ I ↔ D ∈ V ∧ P ⊆ D ∧ P ≈ 2 𝑜 ∧ F = T ⁡ P
48 38 47 mpdan ⊢ T ⁡ y = F → D ∈ V ∧ dom ⁡ T ⁡ y ∖ I ⊆ D ∧ dom ⁡ T ⁡ y ∖ I ≈ 2 𝑜 ∧ T ⁡ y = T ⁡ dom ⁡ T ⁡ y ∖ I ↔ D ∈ V ∧ P ⊆ D ∧ P ≈ 2 𝑜 ∧ F = T ⁡ P
49 35 48 syl5ibcom ⊢ D ∈ V ∧ y ⊆ D ∧ y ≈ 2 𝑜 → T ⁡ y = F → D ∈ V ∧ P ⊆ D ∧ P ≈ 2 𝑜 ∧ F = T ⁡ P
50 49 3exp ⊢ D ∈ V → y ⊆ D → y ≈ 2 𝑜 → T ⁡ y = F → D ∈ V ∧ P ⊆ D ∧ P ≈ 2 𝑜 ∧ F = T ⁡ P
51 50 imp4a ⊢ D ∈ V → y ⊆ D → y ≈ 2 𝑜 ∧ T ⁡ y = F → D ∈ V ∧ P ⊆ D ∧ P ≈ 2 𝑜 ∧ F = T ⁡ P
52 25 51 syl5 ⊢ D ∈ V → y ∈ 𝒫 D → y ≈ 2 𝑜 ∧ T ⁡ y = F → D ∈ V ∧ P ⊆ D ∧ P ≈ 2 𝑜 ∧ F = T ⁡ P
53 52 rexlimdv ⊢ D ∈ V → ∃ y ∈ 𝒫 D y ≈ 2 𝑜 ∧ T ⁡ y = F → D ∈ V ∧ P ⊆ D ∧ P ≈ 2 𝑜 ∧ F = T ⁡ P
54 24 53 sylbid ⊢ D ∈ V → F ∈ R → D ∈ V ∧ P ⊆ D ∧ P ≈ 2 𝑜 ∧ F = T ⁡ P
55 9 54 mpcom ⊢ F ∈ R → D ∈ V ∧ P ⊆ D ∧ P ≈ 2 𝑜 ∧ F = T ⁡ P