MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  usgr2pthlem Structured version   Visualization version   GIF version

Theorem usgr2pthlem 28032
Description: Lemma for usgr2pth 28033. (Contributed by Alexander van der Vekens, 27-Jan-2018.) (Revised by AV, 5-Jun-2021.)
Hypotheses
Ref Expression
usgr2pthlem.v 𝑉 = (Vtx‘𝐺)
usgr2pthlem.i 𝐼 = (iEdg‘𝐺)
Assertion
Ref Expression
usgr2pthlem ((𝐹:(0..^(♯‘𝐹))–1-1→dom 𝐼𝑃:(0...(♯‘𝐹))⟶𝑉 ∧ ∀𝑖 ∈ (0..^(♯‘𝐹))(𝐼‘(𝐹𝑖)) = {(𝑃𝑖), (𝑃‘(𝑖 + 1))}) → ((𝐺 ∈ USGraph ∧ (♯‘𝐹) = 2) → ∃𝑥𝑉𝑦 ∈ (𝑉 ∖ {𝑥})∃𝑧 ∈ (𝑉 ∖ {𝑥, 𝑦})(((𝑃‘0) = 𝑥 ∧ (𝑃‘1) = 𝑦 ∧ (𝑃‘2) = 𝑧) ∧ ((𝐼‘(𝐹‘0)) = {𝑥, 𝑦} ∧ (𝐼‘(𝐹‘1)) = {𝑦, 𝑧}))))
Distinct variable groups:   𝑖,𝐹   𝑥,𝐹,𝑦,𝑧   𝑥,𝐺,𝑦,𝑧   𝑖,𝐼   𝑥,𝐼,𝑦,𝑧   𝑃,𝑖   𝑥,𝑃,𝑦,𝑧   𝑥,𝑉,𝑦,𝑧
Allowed substitution hints:   𝐺(𝑖)   𝑉(𝑖)

Proof of Theorem usgr2pthlem
StepHypRef Expression
1 0nn0 12178 . . . . . . . . . . . . . 14 0 ∈ ℕ0
2 2nn0 12180 . . . . . . . . . . . . . 14 2 ∈ ℕ0
3 0le2 12005 . . . . . . . . . . . . . 14 0 ≤ 2
4 elfz2nn0 13276 . . . . . . . . . . . . . 14 (0 ∈ (0...2) ↔ (0 ∈ ℕ0 ∧ 2 ∈ ℕ0 ∧ 0 ≤ 2))
51, 2, 3, 4mpbir3an 1339 . . . . . . . . . . . . 13 0 ∈ (0...2)
6 ffvelrn 6941 . . . . . . . . . . . . 13 ((𝑃:(0...2)⟶𝑉 ∧ 0 ∈ (0...2)) → (𝑃‘0) ∈ 𝑉)
75, 6mpan2 687 . . . . . . . . . . . 12 (𝑃:(0...2)⟶𝑉 → (𝑃‘0) ∈ 𝑉)
87adantl 481 . . . . . . . . . . 11 ((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) → (𝑃‘0) ∈ 𝑉)
9 1nn0 12179 . . . . . . . . . . . . . . . . . 18 1 ∈ ℕ0
10 1le2 12112 . . . . . . . . . . . . . . . . . 18 1 ≤ 2
11 elfz2nn0 13276 . . . . . . . . . . . . . . . . . 18 (1 ∈ (0...2) ↔ (1 ∈ ℕ0 ∧ 2 ∈ ℕ0 ∧ 1 ≤ 2))
129, 2, 10, 11mpbir3an 1339 . . . . . . . . . . . . . . . . 17 1 ∈ (0...2)
13 ffvelrn 6941 . . . . . . . . . . . . . . . . 17 ((𝑃:(0...2)⟶𝑉 ∧ 1 ∈ (0...2)) → (𝑃‘1) ∈ 𝑉)
1412, 13mpan2 687 . . . . . . . . . . . . . . . 16 (𝑃:(0...2)⟶𝑉 → (𝑃‘1) ∈ 𝑉)
1514adantl 481 . . . . . . . . . . . . . . 15 ((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) → (𝑃‘1) ∈ 𝑉)
16 simpr 484 . . . . . . . . . . . . . . . . . . 19 (((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) → 𝐺 ∈ USGraph)
17 fvex 6769 . . . . . . . . . . . . . . . . . . 19 (𝑃‘1) ∈ V
1816, 17jctir 520 . . . . . . . . . . . . . . . . . 18 (((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) → (𝐺 ∈ USGraph ∧ (𝑃‘1) ∈ V))
19 prcom 4665 . . . . . . . . . . . . . . . . . . . . . 22 {(𝑃‘0), (𝑃‘1)} = {(𝑃‘1), (𝑃‘0)}
2019eqeq2i 2751 . . . . . . . . . . . . . . . . . . . . 21 ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ↔ (𝐼‘(𝐹‘0)) = {(𝑃‘1), (𝑃‘0)})
2120biimpi 215 . . . . . . . . . . . . . . . . . . . 20 ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} → (𝐼‘(𝐹‘0)) = {(𝑃‘1), (𝑃‘0)})
2221adantr 480 . . . . . . . . . . . . . . . . . . 19 (((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)}) → (𝐼‘(𝐹‘0)) = {(𝑃‘1), (𝑃‘0)})
2322ad2antlr 723 . . . . . . . . . . . . . . . . . 18 (((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) → (𝐼‘(𝐹‘0)) = {(𝑃‘1), (𝑃‘0)})
24 usgr2pthlem.i . . . . . . . . . . . . . . . . . . 19 𝐼 = (iEdg‘𝐺)
2524usgrnloopv 27470 . . . . . . . . . . . . . . . . . 18 ((𝐺 ∈ USGraph ∧ (𝑃‘1) ∈ V) → ((𝐼‘(𝐹‘0)) = {(𝑃‘1), (𝑃‘0)} → (𝑃‘1) ≠ (𝑃‘0)))
2618, 23, 25sylc 65 . . . . . . . . . . . . . . . . 17 (((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) → (𝑃‘1) ≠ (𝑃‘0))
2726adantr 480 . . . . . . . . . . . . . . . 16 ((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) → (𝑃‘1) ≠ (𝑃‘0))
2817elsn 4573 . . . . . . . . . . . . . . . . 17 ((𝑃‘1) ∈ {(𝑃‘0)} ↔ (𝑃‘1) = (𝑃‘0))
2928necon3bbii 2990 . . . . . . . . . . . . . . . 16 (¬ (𝑃‘1) ∈ {(𝑃‘0)} ↔ (𝑃‘1) ≠ (𝑃‘0))
3027, 29sylibr 233 . . . . . . . . . . . . . . 15 ((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) → ¬ (𝑃‘1) ∈ {(𝑃‘0)})
3115, 30eldifd 3894 . . . . . . . . . . . . . 14 ((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) → (𝑃‘1) ∈ (𝑉 ∖ {(𝑃‘0)}))
3231adantr 480 . . . . . . . . . . . . 13 (((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) ∧ 𝑥 = (𝑃‘0)) → (𝑃‘1) ∈ (𝑉 ∖ {(𝑃‘0)}))
33 sneq 4568 . . . . . . . . . . . . . . . 16 (𝑥 = (𝑃‘0) → {𝑥} = {(𝑃‘0)})
3433difeq2d 4053 . . . . . . . . . . . . . . 15 (𝑥 = (𝑃‘0) → (𝑉 ∖ {𝑥}) = (𝑉 ∖ {(𝑃‘0)}))
3534eleq2d 2824 . . . . . . . . . . . . . 14 (𝑥 = (𝑃‘0) → ((𝑃‘1) ∈ (𝑉 ∖ {𝑥}) ↔ (𝑃‘1) ∈ (𝑉 ∖ {(𝑃‘0)})))
3635adantl 481 . . . . . . . . . . . . 13 (((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) ∧ 𝑥 = (𝑃‘0)) → ((𝑃‘1) ∈ (𝑉 ∖ {𝑥}) ↔ (𝑃‘1) ∈ (𝑉 ∖ {(𝑃‘0)})))
3732, 36mpbird 256 . . . . . . . . . . . 12 (((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) ∧ 𝑥 = (𝑃‘0)) → (𝑃‘1) ∈ (𝑉 ∖ {𝑥}))
38 2re 11977 . . . . . . . . . . . . . . . . . . . 20 2 ∈ ℝ
3938leidi 11439 . . . . . . . . . . . . . . . . . . 19 2 ≤ 2
40 elfz2nn0 13276 . . . . . . . . . . . . . . . . . . 19 (2 ∈ (0...2) ↔ (2 ∈ ℕ0 ∧ 2 ∈ ℕ0 ∧ 2 ≤ 2))
412, 2, 39, 40mpbir3an 1339 . . . . . . . . . . . . . . . . . 18 2 ∈ (0...2)
42 ffvelrn 6941 . . . . . . . . . . . . . . . . . 18 ((𝑃:(0...2)⟶𝑉 ∧ 2 ∈ (0...2)) → (𝑃‘2) ∈ 𝑉)
4341, 42mpan2 687 . . . . . . . . . . . . . . . . 17 (𝑃:(0...2)⟶𝑉 → (𝑃‘2) ∈ 𝑉)
4443adantl 481 . . . . . . . . . . . . . . . 16 ((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) → (𝑃‘2) ∈ 𝑉)
4524usgrf1 27445 . . . . . . . . . . . . . . . . . . . . . 22 (𝐺 ∈ USGraph → 𝐼:dom 𝐼1-1→ran 𝐼)
4645ad2antlr 723 . . . . . . . . . . . . . . . . . . . . 21 ((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) → 𝐼:dom 𝐼1-1→ran 𝐼)
47 simpl 482 . . . . . . . . . . . . . . . . . . . . . 22 ((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) → 𝐹:(0..^2)–1-1→dom 𝐼)
4847ad2antrr 722 . . . . . . . . . . . . . . . . . . . . 21 ((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) → 𝐹:(0..^2)–1-1→dom 𝐼)
4946, 48jca 511 . . . . . . . . . . . . . . . . . . . 20 ((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) → (𝐼:dom 𝐼1-1→ran 𝐼𝐹:(0..^2)–1-1→dom 𝐼))
50 2nn 11976 . . . . . . . . . . . . . . . . . . . . . . 23 2 ∈ ℕ
51 lbfzo0 13355 . . . . . . . . . . . . . . . . . . . . . . 23 (0 ∈ (0..^2) ↔ 2 ∈ ℕ)
5250, 51mpbir 230 . . . . . . . . . . . . . . . . . . . . . 22 0 ∈ (0..^2)
53 1lt2 12074 . . . . . . . . . . . . . . . . . . . . . . 23 1 < 2
54 elfzo0 13356 . . . . . . . . . . . . . . . . . . . . . . 23 (1 ∈ (0..^2) ↔ (1 ∈ ℕ0 ∧ 2 ∈ ℕ ∧ 1 < 2))
559, 50, 53, 54mpbir3an 1339 . . . . . . . . . . . . . . . . . . . . . 22 1 ∈ (0..^2)
5652, 55pm3.2i 470 . . . . . . . . . . . . . . . . . . . . 21 (0 ∈ (0..^2) ∧ 1 ∈ (0..^2))
5756a1i 11 . . . . . . . . . . . . . . . . . . . 20 ((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) → (0 ∈ (0..^2) ∧ 1 ∈ (0..^2)))
58 0ne1 11974 . . . . . . . . . . . . . . . . . . . . 21 0 ≠ 1
5958a1i 11 . . . . . . . . . . . . . . . . . . . 20 ((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) → 0 ≠ 1)
6049, 57, 593jca 1126 . . . . . . . . . . . . . . . . . . 19 ((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) → ((𝐼:dom 𝐼1-1→ran 𝐼𝐹:(0..^2)–1-1→dom 𝐼) ∧ (0 ∈ (0..^2) ∧ 1 ∈ (0..^2)) ∧ 0 ≠ 1))
61 simpr 484 . . . . . . . . . . . . . . . . . . . 20 ((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) → ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)}))
6261ad2antrr 722 . . . . . . . . . . . . . . . . . . 19 ((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) → ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)}))
63 2f1fvneq 7114 . . . . . . . . . . . . . . . . . . 19 (((𝐼:dom 𝐼1-1→ran 𝐼𝐹:(0..^2)–1-1→dom 𝐼) ∧ (0 ∈ (0..^2) ∧ 1 ∈ (0..^2)) ∧ 0 ≠ 1) → (((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)}) → {(𝑃‘0), (𝑃‘1)} ≠ {(𝑃‘1), (𝑃‘2)}))
6460, 62, 63sylc 65 . . . . . . . . . . . . . . . . . 18 ((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) → {(𝑃‘0), (𝑃‘1)} ≠ {(𝑃‘1), (𝑃‘2)})
65 necom 2996 . . . . . . . . . . . . . . . . . . 19 ((𝑃‘2) ≠ (𝑃‘0) ↔ (𝑃‘0) ≠ (𝑃‘2))
66 fvex 6769 . . . . . . . . . . . . . . . . . . . . 21 (𝑃‘0) ∈ V
67 fvex 6769 . . . . . . . . . . . . . . . . . . . . 21 (𝑃‘2) ∈ V
6866, 17, 673pm3.2i 1337 . . . . . . . . . . . . . . . . . . . 20 ((𝑃‘0) ∈ V ∧ (𝑃‘1) ∈ V ∧ (𝑃‘2) ∈ V)
69 fvexd 6771 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) → (𝑃‘0) ∈ V)
70 simpl 482 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)}) → (𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)})
7170ad2antlr 723 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) → (𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)})
7216, 69, 71jca31 514 . . . . . . . . . . . . . . . . . . . . . 22 (((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) → ((𝐺 ∈ USGraph ∧ (𝑃‘0) ∈ V) ∧ (𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)}))
7372adantr 480 . . . . . . . . . . . . . . . . . . . . 21 ((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) → ((𝐺 ∈ USGraph ∧ (𝑃‘0) ∈ V) ∧ (𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)}))
7424usgrnloopv 27470 . . . . . . . . . . . . . . . . . . . . . 22 ((𝐺 ∈ USGraph ∧ (𝑃‘0) ∈ V) → ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} → (𝑃‘0) ≠ (𝑃‘1)))
7574imp 406 . . . . . . . . . . . . . . . . . . . . 21 (((𝐺 ∈ USGraph ∧ (𝑃‘0) ∈ V) ∧ (𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)}) → (𝑃‘0) ≠ (𝑃‘1))
7673, 75syl 17 . . . . . . . . . . . . . . . . . . . 20 ((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) → (𝑃‘0) ≠ (𝑃‘1))
77 pr1nebg 4785 . . . . . . . . . . . . . . . . . . . 20 ((((𝑃‘0) ∈ V ∧ (𝑃‘1) ∈ V ∧ (𝑃‘2) ∈ V) ∧ (𝑃‘0) ≠ (𝑃‘1)) → ((𝑃‘0) ≠ (𝑃‘2) ↔ {(𝑃‘0), (𝑃‘1)} ≠ {(𝑃‘1), (𝑃‘2)}))
7868, 76, 77sylancr 586 . . . . . . . . . . . . . . . . . . 19 ((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) → ((𝑃‘0) ≠ (𝑃‘2) ↔ {(𝑃‘0), (𝑃‘1)} ≠ {(𝑃‘1), (𝑃‘2)}))
7965, 78syl5bb 282 . . . . . . . . . . . . . . . . . 18 ((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) → ((𝑃‘2) ≠ (𝑃‘0) ↔ {(𝑃‘0), (𝑃‘1)} ≠ {(𝑃‘1), (𝑃‘2)}))
8064, 79mpbird 256 . . . . . . . . . . . . . . . . 17 ((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) → (𝑃‘2) ≠ (𝑃‘0))
81 fvexd 6771 . . . . . . . . . . . . . . . . . . . 20 (((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) → (𝑃‘2) ∈ V)
82 prcom 4665 . . . . . . . . . . . . . . . . . . . . . . . 24 {(𝑃‘1), (𝑃‘2)} = {(𝑃‘2), (𝑃‘1)}
8382eqeq2i 2751 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)} ↔ (𝐼‘(𝐹‘1)) = {(𝑃‘2), (𝑃‘1)})
8483biimpi 215 . . . . . . . . . . . . . . . . . . . . . 22 ((𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)} → (𝐼‘(𝐹‘1)) = {(𝑃‘2), (𝑃‘1)})
8584adantl 481 . . . . . . . . . . . . . . . . . . . . 21 (((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)}) → (𝐼‘(𝐹‘1)) = {(𝑃‘2), (𝑃‘1)})
8685ad2antlr 723 . . . . . . . . . . . . . . . . . . . 20 (((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) → (𝐼‘(𝐹‘1)) = {(𝑃‘2), (𝑃‘1)})
8716, 81, 86jca31 514 . . . . . . . . . . . . . . . . . . 19 (((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) → ((𝐺 ∈ USGraph ∧ (𝑃‘2) ∈ V) ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘2), (𝑃‘1)}))
8887adantr 480 . . . . . . . . . . . . . . . . . 18 ((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) → ((𝐺 ∈ USGraph ∧ (𝑃‘2) ∈ V) ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘2), (𝑃‘1)}))
8924usgrnloopv 27470 . . . . . . . . . . . . . . . . . . 19 ((𝐺 ∈ USGraph ∧ (𝑃‘2) ∈ V) → ((𝐼‘(𝐹‘1)) = {(𝑃‘2), (𝑃‘1)} → (𝑃‘2) ≠ (𝑃‘1)))
9089imp 406 . . . . . . . . . . . . . . . . . 18 (((𝐺 ∈ USGraph ∧ (𝑃‘2) ∈ V) ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘2), (𝑃‘1)}) → (𝑃‘2) ≠ (𝑃‘1))
9188, 90syl 17 . . . . . . . . . . . . . . . . 17 ((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) → (𝑃‘2) ≠ (𝑃‘1))
9280, 91nelprd 4589 . . . . . . . . . . . . . . . 16 ((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) → ¬ (𝑃‘2) ∈ {(𝑃‘0), (𝑃‘1)})
9344, 92eldifd 3894 . . . . . . . . . . . . . . 15 ((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) → (𝑃‘2) ∈ (𝑉 ∖ {(𝑃‘0), (𝑃‘1)}))
9493ad2antrr 722 . . . . . . . . . . . . . 14 ((((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) ∧ 𝑥 = (𝑃‘0)) ∧ 𝑦 = (𝑃‘1)) → (𝑃‘2) ∈ (𝑉 ∖ {(𝑃‘0), (𝑃‘1)}))
95 preq12 4668 . . . . . . . . . . . . . . . . 17 ((𝑥 = (𝑃‘0) ∧ 𝑦 = (𝑃‘1)) → {𝑥, 𝑦} = {(𝑃‘0), (𝑃‘1)})
9695difeq2d 4053 . . . . . . . . . . . . . . . 16 ((𝑥 = (𝑃‘0) ∧ 𝑦 = (𝑃‘1)) → (𝑉 ∖ {𝑥, 𝑦}) = (𝑉 ∖ {(𝑃‘0), (𝑃‘1)}))
9796eleq2d 2824 . . . . . . . . . . . . . . 15 ((𝑥 = (𝑃‘0) ∧ 𝑦 = (𝑃‘1)) → ((𝑃‘2) ∈ (𝑉 ∖ {𝑥, 𝑦}) ↔ (𝑃‘2) ∈ (𝑉 ∖ {(𝑃‘0), (𝑃‘1)})))
9897adantll 710 . . . . . . . . . . . . . 14 ((((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) ∧ 𝑥 = (𝑃‘0)) ∧ 𝑦 = (𝑃‘1)) → ((𝑃‘2) ∈ (𝑉 ∖ {𝑥, 𝑦}) ↔ (𝑃‘2) ∈ (𝑉 ∖ {(𝑃‘0), (𝑃‘1)})))
9994, 98mpbird 256 . . . . . . . . . . . . 13 ((((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) ∧ 𝑥 = (𝑃‘0)) ∧ 𝑦 = (𝑃‘1)) → (𝑃‘2) ∈ (𝑉 ∖ {𝑥, 𝑦}))
100 eqcom 2745 . . . . . . . . . . . . . . . . . . . 20 (𝑥 = (𝑃‘0) ↔ (𝑃‘0) = 𝑥)
101 eqcom 2745 . . . . . . . . . . . . . . . . . . . 20 (𝑦 = (𝑃‘1) ↔ (𝑃‘1) = 𝑦)
102 eqcom 2745 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = (𝑃‘2) ↔ (𝑃‘2) = 𝑧)
103100, 101, 1023anbi123i 1153 . . . . . . . . . . . . . . . . . . 19 ((𝑥 = (𝑃‘0) ∧ 𝑦 = (𝑃‘1) ∧ 𝑧 = (𝑃‘2)) ↔ ((𝑃‘0) = 𝑥 ∧ (𝑃‘1) = 𝑦 ∧ (𝑃‘2) = 𝑧))
104103biimpi 215 . . . . . . . . . . . . . . . . . 18 ((𝑥 = (𝑃‘0) ∧ 𝑦 = (𝑃‘1) ∧ 𝑧 = (𝑃‘2)) → ((𝑃‘0) = 𝑥 ∧ (𝑃‘1) = 𝑦 ∧ (𝑃‘2) = 𝑧))
105104ad4ant123 1170 . . . . . . . . . . . . . . . . 17 ((((𝑥 = (𝑃‘0) ∧ 𝑦 = (𝑃‘1)) ∧ 𝑧 = (𝑃‘2)) ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) → ((𝑃‘0) = 𝑥 ∧ (𝑃‘1) = 𝑦 ∧ (𝑃‘2) = 𝑧))
106100biimpi 215 . . . . . . . . . . . . . . . . . . . . . 22 (𝑥 = (𝑃‘0) → (𝑃‘0) = 𝑥)
107106ad2antrr 722 . . . . . . . . . . . . . . . . . . . . 21 (((𝑥 = (𝑃‘0) ∧ 𝑦 = (𝑃‘1)) ∧ 𝑧 = (𝑃‘2)) → (𝑃‘0) = 𝑥)
108101biimpi 215 . . . . . . . . . . . . . . . . . . . . . 22 (𝑦 = (𝑃‘1) → (𝑃‘1) = 𝑦)
109108ad2antlr 723 . . . . . . . . . . . . . . . . . . . . 21 (((𝑥 = (𝑃‘0) ∧ 𝑦 = (𝑃‘1)) ∧ 𝑧 = (𝑃‘2)) → (𝑃‘1) = 𝑦)
110107, 109preq12d 4674 . . . . . . . . . . . . . . . . . . . 20 (((𝑥 = (𝑃‘0) ∧ 𝑦 = (𝑃‘1)) ∧ 𝑧 = (𝑃‘2)) → {(𝑃‘0), (𝑃‘1)} = {𝑥, 𝑦})
111110eqeq2d 2749 . . . . . . . . . . . . . . . . . . 19 (((𝑥 = (𝑃‘0) ∧ 𝑦 = (𝑃‘1)) ∧ 𝑧 = (𝑃‘2)) → ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ↔ (𝐼‘(𝐹‘0)) = {𝑥, 𝑦}))
112102biimpi 215 . . . . . . . . . . . . . . . . . . . . . 22 (𝑧 = (𝑃‘2) → (𝑃‘2) = 𝑧)
113112adantl 481 . . . . . . . . . . . . . . . . . . . . 21 (((𝑥 = (𝑃‘0) ∧ 𝑦 = (𝑃‘1)) ∧ 𝑧 = (𝑃‘2)) → (𝑃‘2) = 𝑧)
114109, 113preq12d 4674 . . . . . . . . . . . . . . . . . . . 20 (((𝑥 = (𝑃‘0) ∧ 𝑦 = (𝑃‘1)) ∧ 𝑧 = (𝑃‘2)) → {(𝑃‘1), (𝑃‘2)} = {𝑦, 𝑧})
115114eqeq2d 2749 . . . . . . . . . . . . . . . . . . 19 (((𝑥 = (𝑃‘0) ∧ 𝑦 = (𝑃‘1)) ∧ 𝑧 = (𝑃‘2)) → ((𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)} ↔ (𝐼‘(𝐹‘1)) = {𝑦, 𝑧}))
116111, 115anbi12d 630 . . . . . . . . . . . . . . . . . 18 (((𝑥 = (𝑃‘0) ∧ 𝑦 = (𝑃‘1)) ∧ 𝑧 = (𝑃‘2)) → (((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)}) ↔ ((𝐼‘(𝐹‘0)) = {𝑥, 𝑦} ∧ (𝐼‘(𝐹‘1)) = {𝑦, 𝑧})))
117116biimpa 476 . . . . . . . . . . . . . . . . 17 ((((𝑥 = (𝑃‘0) ∧ 𝑦 = (𝑃‘1)) ∧ 𝑧 = (𝑃‘2)) ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) → ((𝐼‘(𝐹‘0)) = {𝑥, 𝑦} ∧ (𝐼‘(𝐹‘1)) = {𝑦, 𝑧}))
118105, 117jca 511 . . . . . . . . . . . . . . . 16 ((((𝑥 = (𝑃‘0) ∧ 𝑦 = (𝑃‘1)) ∧ 𝑧 = (𝑃‘2)) ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) → (((𝑃‘0) = 𝑥 ∧ (𝑃‘1) = 𝑦 ∧ (𝑃‘2) = 𝑧) ∧ ((𝐼‘(𝐹‘0)) = {𝑥, 𝑦} ∧ (𝐼‘(𝐹‘1)) = {𝑦, 𝑧})))
119118exp41 434 . . . . . . . . . . . . . . 15 (𝑥 = (𝑃‘0) → (𝑦 = (𝑃‘1) → (𝑧 = (𝑃‘2) → (((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)}) → (((𝑃‘0) = 𝑥 ∧ (𝑃‘1) = 𝑦 ∧ (𝑃‘2) = 𝑧) ∧ ((𝐼‘(𝐹‘0)) = {𝑥, 𝑦} ∧ (𝐼‘(𝐹‘1)) = {𝑦, 𝑧}))))))
120119adantl 481 . . . . . . . . . . . . . 14 (((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) ∧ 𝑥 = (𝑃‘0)) → (𝑦 = (𝑃‘1) → (𝑧 = (𝑃‘2) → (((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)}) → (((𝑃‘0) = 𝑥 ∧ (𝑃‘1) = 𝑦 ∧ (𝑃‘2) = 𝑧) ∧ ((𝐼‘(𝐹‘0)) = {𝑥, 𝑦} ∧ (𝐼‘(𝐹‘1)) = {𝑦, 𝑧}))))))
121120imp31 417 . . . . . . . . . . . . 13 (((((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) ∧ 𝑥 = (𝑃‘0)) ∧ 𝑦 = (𝑃‘1)) ∧ 𝑧 = (𝑃‘2)) → (((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)}) → (((𝑃‘0) = 𝑥 ∧ (𝑃‘1) = 𝑦 ∧ (𝑃‘2) = 𝑧) ∧ ((𝐼‘(𝐹‘0)) = {𝑥, 𝑦} ∧ (𝐼‘(𝐹‘1)) = {𝑦, 𝑧}))))
12299, 121rspcimedv 3542 . . . . . . . . . . . 12 ((((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) ∧ 𝑥 = (𝑃‘0)) ∧ 𝑦 = (𝑃‘1)) → (((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)}) → ∃𝑧 ∈ (𝑉 ∖ {𝑥, 𝑦})(((𝑃‘0) = 𝑥 ∧ (𝑃‘1) = 𝑦 ∧ (𝑃‘2) = 𝑧) ∧ ((𝐼‘(𝐹‘0)) = {𝑥, 𝑦} ∧ (𝐼‘(𝐹‘1)) = {𝑦, 𝑧}))))
12337, 122rspcimedv 3542 . . . . . . . . . . 11 (((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) ∧ 𝑥 = (𝑃‘0)) → (((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)}) → ∃𝑦 ∈ (𝑉 ∖ {𝑥})∃𝑧 ∈ (𝑉 ∖ {𝑥, 𝑦})(((𝑃‘0) = 𝑥 ∧ (𝑃‘1) = 𝑦 ∧ (𝑃‘2) = 𝑧) ∧ ((𝐼‘(𝐹‘0)) = {𝑥, 𝑦} ∧ (𝐼‘(𝐹‘1)) = {𝑦, 𝑧}))))
1248, 123rspcimedv 3542 . . . . . . . . . 10 ((((𝐹:(0..^2)–1-1→dom 𝐼 ∧ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})) ∧ 𝐺 ∈ USGraph) ∧ 𝑃:(0...2)⟶𝑉) → (((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)}) → ∃𝑥𝑉𝑦 ∈ (𝑉 ∖ {𝑥})∃𝑧 ∈ (𝑉 ∖ {𝑥, 𝑦})(((𝑃‘0) = 𝑥 ∧ (𝑃‘1) = 𝑦 ∧ (𝑃‘2) = 𝑧) ∧ ((𝐼‘(𝐹‘0)) = {𝑥, 𝑦} ∧ (𝐼‘(𝐹‘1)) = {𝑦, 𝑧}))))
125124exp41 434 . . . . . . . . 9 (𝐹:(0..^2)–1-1→dom 𝐼 → (((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)}) → (𝐺 ∈ USGraph → (𝑃:(0...2)⟶𝑉 → (((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)}) → ∃𝑥𝑉𝑦 ∈ (𝑉 ∖ {𝑥})∃𝑧 ∈ (𝑉 ∖ {𝑥, 𝑦})(((𝑃‘0) = 𝑥 ∧ (𝑃‘1) = 𝑦 ∧ (𝑃‘2) = 𝑧) ∧ ((𝐼‘(𝐹‘0)) = {𝑥, 𝑦} ∧ (𝐼‘(𝐹‘1)) = {𝑦, 𝑧})))))))
126125com15 101 . . . . . . . 8 (((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)}) → (((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)}) → (𝐺 ∈ USGraph → (𝑃:(0...2)⟶𝑉 → (𝐹:(0..^2)–1-1→dom 𝐼 → ∃𝑥𝑉𝑦 ∈ (𝑉 ∖ {𝑥})∃𝑧 ∈ (𝑉 ∖ {𝑥, 𝑦})(((𝑃‘0) = 𝑥 ∧ (𝑃‘1) = 𝑦 ∧ (𝑃‘2) = 𝑧) ∧ ((𝐼‘(𝐹‘0)) = {𝑥, 𝑦} ∧ (𝐼‘(𝐹‘1)) = {𝑦, 𝑧})))))))
127126pm2.43i 52 . . . . . . 7 (((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)}) → (𝐺 ∈ USGraph → (𝑃:(0...2)⟶𝑉 → (𝐹:(0..^2)–1-1→dom 𝐼 → ∃𝑥𝑉𝑦 ∈ (𝑉 ∖ {𝑥})∃𝑧 ∈ (𝑉 ∖ {𝑥, 𝑦})(((𝑃‘0) = 𝑥 ∧ (𝑃‘1) = 𝑦 ∧ (𝑃‘2) = 𝑧) ∧ ((𝐼‘(𝐹‘0)) = {𝑥, 𝑦} ∧ (𝐼‘(𝐹‘1)) = {𝑦, 𝑧}))))))
128127com12 32 . . . . . 6 (𝐺 ∈ USGraph → (((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)}) → (𝑃:(0...2)⟶𝑉 → (𝐹:(0..^2)–1-1→dom 𝐼 → ∃𝑥𝑉𝑦 ∈ (𝑉 ∖ {𝑥})∃𝑧 ∈ (𝑉 ∖ {𝑥, 𝑦})(((𝑃‘0) = 𝑥 ∧ (𝑃‘1) = 𝑦 ∧ (𝑃‘2) = 𝑧) ∧ ((𝐼‘(𝐹‘0)) = {𝑥, 𝑦} ∧ (𝐼‘(𝐹‘1)) = {𝑦, 𝑧}))))))
129128adantr 480 . . . . 5 ((𝐺 ∈ USGraph ∧ (♯‘𝐹) = 2) → (((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)}) → (𝑃:(0...2)⟶𝑉 → (𝐹:(0..^2)–1-1→dom 𝐼 → ∃𝑥𝑉𝑦 ∈ (𝑉 ∖ {𝑥})∃𝑧 ∈ (𝑉 ∖ {𝑥, 𝑦})(((𝑃‘0) = 𝑥 ∧ (𝑃‘1) = 𝑦 ∧ (𝑃‘2) = 𝑧) ∧ ((𝐼‘(𝐹‘0)) = {𝑥, 𝑦} ∧ (𝐼‘(𝐹‘1)) = {𝑦, 𝑧}))))))
130 oveq2 7263 . . . . . . . 8 ((♯‘𝐹) = 2 → (0..^(♯‘𝐹)) = (0..^2))
131130raleqdv 3339 . . . . . . 7 ((♯‘𝐹) = 2 → (∀𝑖 ∈ (0..^(♯‘𝐹))(𝐼‘(𝐹𝑖)) = {(𝑃𝑖), (𝑃‘(𝑖 + 1))} ↔ ∀𝑖 ∈ (0..^2)(𝐼‘(𝐹𝑖)) = {(𝑃𝑖), (𝑃‘(𝑖 + 1))}))
132 fzo0to2pr 13400 . . . . . . . . 9 (0..^2) = {0, 1}
133132raleqi 3337 . . . . . . . 8 (∀𝑖 ∈ (0..^2)(𝐼‘(𝐹𝑖)) = {(𝑃𝑖), (𝑃‘(𝑖 + 1))} ↔ ∀𝑖 ∈ {0, 1} (𝐼‘(𝐹𝑖)) = {(𝑃𝑖), (𝑃‘(𝑖 + 1))})
134 2wlklem 27937 . . . . . . . 8 (∀𝑖 ∈ {0, 1} (𝐼‘(𝐹𝑖)) = {(𝑃𝑖), (𝑃‘(𝑖 + 1))} ↔ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)}))
135133, 134bitri 274 . . . . . . 7 (∀𝑖 ∈ (0..^2)(𝐼‘(𝐹𝑖)) = {(𝑃𝑖), (𝑃‘(𝑖 + 1))} ↔ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)}))
136131, 135bitrdi 286 . . . . . 6 ((♯‘𝐹) = 2 → (∀𝑖 ∈ (0..^(♯‘𝐹))(𝐼‘(𝐹𝑖)) = {(𝑃𝑖), (𝑃‘(𝑖 + 1))} ↔ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})))
137136adantl 481 . . . . 5 ((𝐺 ∈ USGraph ∧ (♯‘𝐹) = 2) → (∀𝑖 ∈ (0..^(♯‘𝐹))(𝐼‘(𝐹𝑖)) = {(𝑃𝑖), (𝑃‘(𝑖 + 1))} ↔ ((𝐼‘(𝐹‘0)) = {(𝑃‘0), (𝑃‘1)} ∧ (𝐼‘(𝐹‘1)) = {(𝑃‘1), (𝑃‘2)})))
138 oveq2 7263 . . . . . . . 8 ((♯‘𝐹) = 2 → (0...(♯‘𝐹)) = (0...2))
139138feq2d 6570 . . . . . . 7 ((♯‘𝐹) = 2 → (𝑃:(0...(♯‘𝐹))⟶𝑉𝑃:(0...2)⟶𝑉))
140139adantl 481 . . . . . 6 ((𝐺 ∈ USGraph ∧ (♯‘𝐹) = 2) → (𝑃:(0...(♯‘𝐹))⟶𝑉𝑃:(0...2)⟶𝑉))
141 f1eq2 6650 . . . . . . . . 9 ((0..^(♯‘𝐹)) = (0..^2) → (𝐹:(0..^(♯‘𝐹))–1-1→dom 𝐼𝐹:(0..^2)–1-1→dom 𝐼))
142130, 141syl 17 . . . . . . . 8 ((♯‘𝐹) = 2 → (𝐹:(0..^(♯‘𝐹))–1-1→dom 𝐼𝐹:(0..^2)–1-1→dom 𝐼))
143142imbi1d 341 . . . . . . 7 ((♯‘𝐹) = 2 → ((𝐹:(0..^(♯‘𝐹))–1-1→dom 𝐼 → ∃𝑥𝑉𝑦 ∈ (𝑉 ∖ {𝑥})∃𝑧 ∈ (𝑉 ∖ {𝑥, 𝑦})(((𝑃‘0) = 𝑥 ∧ (𝑃‘1) = 𝑦 ∧ (𝑃‘2) = 𝑧) ∧ ((𝐼‘(𝐹‘0)) = {𝑥, 𝑦} ∧ (𝐼‘(𝐹‘1)) = {𝑦, 𝑧}))) ↔ (𝐹:(0..^2)–1-1→dom 𝐼 → ∃𝑥𝑉𝑦 ∈ (𝑉 ∖ {𝑥})∃𝑧 ∈ (𝑉 ∖ {𝑥, 𝑦})(((𝑃‘0) = 𝑥 ∧ (𝑃‘1) = 𝑦 ∧ (𝑃‘2) = 𝑧) ∧ ((𝐼‘(𝐹‘0)) = {𝑥, 𝑦} ∧ (𝐼‘(𝐹‘1)) = {𝑦, 𝑧})))))
144143adantl 481 . . . . . 6 ((𝐺 ∈ USGraph ∧ (♯‘𝐹) = 2) → ((𝐹:(0..^(♯‘𝐹))–1-1→dom 𝐼 → ∃𝑥𝑉𝑦 ∈ (𝑉 ∖ {𝑥})∃𝑧 ∈ (𝑉 ∖ {𝑥, 𝑦})(((𝑃‘0) = 𝑥 ∧ (𝑃‘1) = 𝑦 ∧ (𝑃‘2) = 𝑧) ∧ ((𝐼‘(𝐹‘0)) = {𝑥, 𝑦} ∧ (𝐼‘(𝐹‘1)) = {𝑦, 𝑧}))) ↔ (𝐹:(0..^2)–1-1→dom 𝐼 → ∃𝑥𝑉𝑦 ∈ (𝑉 ∖ {𝑥})∃𝑧 ∈ (𝑉 ∖ {𝑥, 𝑦})(((𝑃‘0) = 𝑥 ∧ (𝑃‘1) = 𝑦 ∧ (𝑃‘2) = 𝑧) ∧ ((𝐼‘(𝐹‘0)) = {𝑥, 𝑦} ∧ (𝐼‘(𝐹‘1)) = {𝑦, 𝑧})))))
145140, 144imbi12d 344 . . . . 5 ((𝐺 ∈ USGraph ∧ (♯‘𝐹) = 2) → ((𝑃:(0...(♯‘𝐹))⟶𝑉 → (𝐹:(0..^(♯‘𝐹))–1-1→dom 𝐼 → ∃𝑥𝑉𝑦 ∈ (𝑉 ∖ {𝑥})∃𝑧 ∈ (𝑉 ∖ {𝑥, 𝑦})(((𝑃‘0) = 𝑥 ∧ (𝑃‘1) = 𝑦 ∧ (𝑃‘2) = 𝑧) ∧ ((𝐼‘(𝐹‘0)) = {𝑥, 𝑦} ∧ (𝐼‘(𝐹‘1)) = {𝑦, 𝑧})))) ↔ (𝑃:(0...2)⟶𝑉 → (𝐹:(0..^2)–1-1→dom 𝐼 → ∃𝑥𝑉𝑦 ∈ (𝑉 ∖ {𝑥})∃𝑧 ∈ (𝑉 ∖ {𝑥, 𝑦})(((𝑃‘0) = 𝑥 ∧ (𝑃‘1) = 𝑦 ∧ (𝑃‘2) = 𝑧) ∧ ((𝐼‘(𝐹‘0)) = {𝑥, 𝑦} ∧ (𝐼‘(𝐹‘1)) = {𝑦, 𝑧}))))))
146129, 137, 1453imtr4d 293 . . . 4 ((𝐺 ∈ USGraph ∧ (♯‘𝐹) = 2) → (∀𝑖 ∈ (0..^(♯‘𝐹))(𝐼‘(𝐹𝑖)) = {(𝑃𝑖), (𝑃‘(𝑖 + 1))} → (𝑃:(0...(♯‘𝐹))⟶𝑉 → (𝐹:(0..^(♯‘𝐹))–1-1→dom 𝐼 → ∃𝑥𝑉𝑦 ∈ (𝑉 ∖ {𝑥})∃𝑧 ∈ (𝑉 ∖ {𝑥, 𝑦})(((𝑃‘0) = 𝑥 ∧ (𝑃‘1) = 𝑦 ∧ (𝑃‘2) = 𝑧) ∧ ((𝐼‘(𝐹‘0)) = {𝑥, 𝑦} ∧ (𝐼‘(𝐹‘1)) = {𝑦, 𝑧}))))))
147146com14 96 . . 3 (𝐹:(0..^(♯‘𝐹))–1-1→dom 𝐼 → (∀𝑖 ∈ (0..^(♯‘𝐹))(𝐼‘(𝐹𝑖)) = {(𝑃𝑖), (𝑃‘(𝑖 + 1))} → (𝑃:(0...(♯‘𝐹))⟶𝑉 → ((𝐺 ∈ USGraph ∧ (♯‘𝐹) = 2) → ∃𝑥𝑉𝑦 ∈ (𝑉 ∖ {𝑥})∃𝑧 ∈ (𝑉 ∖ {𝑥, 𝑦})(((𝑃‘0) = 𝑥 ∧ (𝑃‘1) = 𝑦 ∧ (𝑃‘2) = 𝑧) ∧ ((𝐼‘(𝐹‘0)) = {𝑥, 𝑦} ∧ (𝐼‘(𝐹‘1)) = {𝑦, 𝑧}))))))
148147com23 86 . 2 (𝐹:(0..^(♯‘𝐹))–1-1→dom 𝐼 → (𝑃:(0...(♯‘𝐹))⟶𝑉 → (∀𝑖 ∈ (0..^(♯‘𝐹))(𝐼‘(𝐹𝑖)) = {(𝑃𝑖), (𝑃‘(𝑖 + 1))} → ((𝐺 ∈ USGraph ∧ (♯‘𝐹) = 2) → ∃𝑥𝑉𝑦 ∈ (𝑉 ∖ {𝑥})∃𝑧 ∈ (𝑉 ∖ {𝑥, 𝑦})(((𝑃‘0) = 𝑥 ∧ (𝑃‘1) = 𝑦 ∧ (𝑃‘2) = 𝑧) ∧ ((𝐼‘(𝐹‘0)) = {𝑥, 𝑦} ∧ (𝐼‘(𝐹‘1)) = {𝑦, 𝑧}))))))
1491483imp 1109 1 ((𝐹:(0..^(♯‘𝐹))–1-1→dom 𝐼𝑃:(0...(♯‘𝐹))⟶𝑉 ∧ ∀𝑖 ∈ (0..^(♯‘𝐹))(𝐼‘(𝐹𝑖)) = {(𝑃𝑖), (𝑃‘(𝑖 + 1))}) → ((𝐺 ∈ USGraph ∧ (♯‘𝐹) = 2) → ∃𝑥𝑉𝑦 ∈ (𝑉 ∖ {𝑥})∃𝑧 ∈ (𝑉 ∖ {𝑥, 𝑦})(((𝑃‘0) = 𝑥 ∧ (𝑃‘1) = 𝑦 ∧ (𝑃‘2) = 𝑧) ∧ ((𝐼‘(𝐹‘0)) = {𝑥, 𝑦} ∧ (𝐼‘(𝐹‘1)) = {𝑦, 𝑧}))))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 205  wa 395  w3a 1085   = wceq 1539  wcel 2108  wne 2942  wral 3063  wrex 3064  Vcvv 3422  cdif 3880  {csn 4558  {cpr 4560   class class class wbr 5070  dom cdm 5580  ran crn 5581  wf 6414  1-1wf1 6415  cfv 6418  (class class class)co 7255  0cc0 10802  1c1 10803   + caddc 10805   < clt 10940  cle 10941  cn 11903  2c2 11958  0cn0 12163  ...cfz 13168  ..^cfzo 13311  chash 13972  Vtxcvtx 27269  iEdgciedg 27270  USGraphcusgr 27422
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1799  ax-4 1813  ax-5 1914  ax-6 1972  ax-7 2012  ax-8 2110  ax-9 2118  ax-10 2139  ax-11 2156  ax-12 2173  ax-ext 2709  ax-sep 5218  ax-nul 5225  ax-pow 5283  ax-pr 5347  ax-un 7566  ax-cnex 10858  ax-resscn 10859  ax-1cn 10860  ax-icn 10861  ax-addcl 10862  ax-addrcl 10863  ax-mulcl 10864  ax-mulrcl 10865  ax-mulcom 10866  ax-addass 10867  ax-mulass 10868  ax-distr 10869  ax-i2m1 10870  ax-1ne0 10871  ax-1rid 10872  ax-rnegex 10873  ax-rrecex 10874  ax-cnre 10875  ax-pre-lttri 10876  ax-pre-lttrn 10877  ax-pre-ltadd 10878  ax-pre-mulgt0 10879
This theorem depends on definitions:  df-bi 206  df-an 396  df-or 844  df-3or 1086  df-3an 1087  df-tru 1542  df-fal 1552  df-ex 1784  df-nf 1788  df-sb 2069  df-mo 2540  df-eu 2569  df-clab 2716  df-cleq 2730  df-clel 2817  df-nfc 2888  df-ne 2943  df-nel 3049  df-ral 3068  df-rex 3069  df-reu 3070  df-rab 3072  df-v 3424  df-sbc 3712  df-csb 3829  df-dif 3886  df-un 3888  df-in 3890  df-ss 3900  df-pss 3902  df-nul 4254  df-if 4457  df-pw 4532  df-sn 4559  df-pr 4561  df-tp 4563  df-op 4565  df-uni 4837  df-int 4877  df-iun 4923  df-br 5071  df-opab 5133  df-mpt 5154  df-tr 5188  df-id 5480  df-eprel 5486  df-po 5494  df-so 5495  df-fr 5535  df-we 5537  df-xp 5586  df-rel 5587  df-cnv 5588  df-co 5589  df-dm 5590  df-rn 5591  df-res 5592  df-ima 5593  df-pred 6191  df-ord 6254  df-on 6255  df-lim 6256  df-suc 6257  df-iota 6376  df-fun 6420  df-fn 6421  df-f 6422  df-f1 6423  df-fo 6424  df-f1o 6425  df-fv 6426  df-riota 7212  df-ov 7258  df-oprab 7259  df-mpo 7260  df-om 7688  df-1st 7804  df-2nd 7805  df-frecs 8068  df-wrecs 8099  df-recs 8173  df-rdg 8212  df-1o 8267  df-oadd 8271  df-er 8456  df-en 8692  df-dom 8693  df-sdom 8694  df-fin 8695  df-dju 9590  df-card 9628  df-pnf 10942  df-mnf 10943  df-xr 10944  df-ltxr 10945  df-le 10946  df-sub 11137  df-neg 11138  df-nn 11904  df-2 11966  df-n0 12164  df-z 12250  df-uz 12512  df-fz 13169  df-fzo 13312  df-hash 13973  df-umgr 27356  df-usgr 27424
This theorem is referenced by:  usgr2pth  28033
  Copyright terms: Public domain W3C validator