HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
Unicode version

Theorem acdc2lem2 7431
Description: Lemma for acdc2 7432. Build a sequence G starting at value c, as follows. Given a previous value x of G, we construct, for the next value of G, the v such that A.u e. (yFx)-. urv, which is unique when r is a well-ordering on A.
Hypotheses
Ref Expression
acdc2lem.1 |- A e. V
acdc2lem.2 |- S = {<.<.x, y>., z>. | ((x e. A /\ y e. NN) /\ z = U.{v e. (yFx) | A.u e. (yFx) -. urv})}
acdc2lem.3 |- G = (S seq1 ({<.1, c>.} u. (I |` (NN \ {1}))))
Assertion
Ref Expression
acdc2lem2 |- ((r We A /\ (c e. A /\ F:(NN X. A)-->(P~A \ {(/)}))) -> (G:NN-->A /\ A.k e. NN (G` (k + 1)) e. ((k + 1)F(G` k))))
Distinct variable groups:   u,k,v,x,y,z,A   k,F,u,v,x,y,z   u,G,v,x,y,z   k,c,x,y,z   k,r,u,v,x,y,z

Proof of Theorem acdc2lem2
StepHypRef Expression
1 acdc2lem.1 . . . . . . 7 |- A e. V
2 nnex 5881 . . . . . . 7 |- NN e. V
3 acdc2lem.2 . . . . . . 7 |- S = {<.<.x, y>., z>. | ((x e. A /\ y e. NN) /\ z = U.{v e. (yFx) | A.u e. (yFx) -. urv})}
41, 2, 3oprabex2 4006 . . . . . 6 |- S e. V
5 snex 2740 . . . . . . 7 |- {<.1, c>.} e. V
6 difexg 2712 . . . . . . . . 9 |- (NN e. V -> (NN \ {1}) e. V)
72, 6ax-mp 7 . . . . . . . 8 |- (NN \ {1}) e. V
8 resiexg 3380 . . . . . . . 8 |- ((NN \ {1}) e. V -> (I |` (NN \ {1})) e. V)
97, 8ax-mp 7 . . . . . . 7 |- (I |` (NN \ {1})) e. V
105, 9unex 2863 . . . . . 6 |- ({<.1, c>.} u. (I |` (NN \ {1}))) e. V
114, 10seq1f2 6261 . . . . 5 |- (((({<.1, c>.} u. (I |` (NN \ {1})))` 1) e. A /\ (({<.1, c>.} u. (I |` (NN \ {1}))) |` (NN \ {1})):(NN \ {1})-->NN /\ S:(A X. NN)-->A) -> (S seq1 ({<.1, c>.} u. (I |` (NN \ {1})))):NN-->A)
12113expa 831 . . . 4 |- ((((({<.1, c>.} u. (I |` (NN \ {1})))` 1) e. A /\ (({<.1, c>.} u. (I |` (NN \ {1}))) |` (NN \ {1})):(NN \ {1})-->NN) /\ S:(A X. NN)-->A) -> (S seq1 ({<.1, c>.} u. (I |` (NN \ {1})))):NN-->A)
13 id 59 . . . . . . 7 |- (c e. A -> c e. A)
14 1nn 5882 . . . . . . . . 9 |- 1 e. NN
1514elisseti 1809 . . . . . . . 8 |- 1 e. V
16 visset 1804 . . . . . . . 8 |- c e. V
17 eqid 1468 . . . . . . . 8 |- ({<.1, c>.} u. (I |` (NN \ {1}))) = ({<.1, c>.} u. (I |` (NN \ {1})))
1815, 16, 17fvsnun1 3780 . . . . . . 7 |- (({<.1, c>.} u. (I |` (NN \ {1})))` 1) = c
1913, 18syl5eqel 1544 . . . . . 6 |- (c e. A -> (({<.1, c>.} u. (I |` (NN \ {1})))` 1) e. A)
2019ad2antrl 406 . . . . 5 |- ((r We A /\ (c e. A /\ F:(NN X. A)-->(P~A \ {(/)}))) -> (({<.1, c>.} u. (I |` (NN \ {1})))` 1) e. A)
21 f1oi 3702 . . . . . . . 8 |- (I |` (NN \ {1})):(NN \ {1})-1-1-onto->(NN \ {1})
22 f1of 3674 . . . . . . . 8 |- ((I |` (NN \ {1})):(NN \ {1})-1-1-onto->(NN \ {1}) -> (I |` (NN \ {1})):(NN \ {1})-->(NN \ {1}))
2321, 22ax-mp 7 . . . . . . 7 |- (I |` (NN \ {1})):(NN \ {1})-->(NN \ {1})
24 difss 2157 . . . . . . 7 |- (NN \ {1}) (_ NN
25 fss 3620 . . . . . . 7 |- (((I |` (NN \ {1})):(NN \ {1})-->(NN \ {1}) /\ (NN \ {1}) (_ NN) -> (I |` (NN \ {1})):(NN \ {1})-->NN)
2623, 24, 25mp2an 695 . . . . . 6 |- (I |` (NN \ {1})):(NN \ {1})-->NN
27 resundir 3363 . . . . . . . 8 |- (({<.1, c>.} u. (I |` (NN \ {1}))) |` (NN \ {1})) = (({<.1, c>.} |` (NN \ {1})) u. ((I |` (NN \ {1})) |` (NN \ {1})))
28 difdisj 2327 . . . . . . . . . 10 |- ({1} i^i (NN \ {1})) = (/)
2915, 16f1osn 3704 . . . . . . . . . . . 12 |- {<.1, c>.}:{1}-1-1-onto->{c}
30 f1ofn 3675 . . . . . . . . . . . 12 |- ({<.1, c>.}:{1}-1-1-onto->{c} -> {<.1, c>.} Fn {1})
3129, 30ax-mp 7 . . . . . . . . . . 11 |- {<.1, c>.} Fn {1}
32 fnresdisj 3583 . . . . . . . . . . 11 |- ({<.1, c>.} Fn {1} -> (({1} i^i (NN \ {1})) = (/) <-> ({<.1, c>.} |` (NN \ {1})) = (/)))
3331, 32ax-mp 7 . . . . . . . . . 10 |- (({1} i^i (NN \ {1})) = (/) <-> ({<.1, c>.} |` (NN \ {1})) = (/))
3428, 33mpbi 189 . . . . . . . . 9 |- ({<.1, c>.} |` (NN \ {1})) = (/)
35 residm 3374 . . . . . . . . 9 |- ((I |` (NN \ {1})) |` (NN \ {1})) = (I |` (NN \ {1}))
3634, 35uneq12i 2172 . . . . . . . 8 |- (({<.1, c>.} |` (NN \ {1})) u. ((I |` (NN \ {1})) |` (NN \ {1}))) = ((/) u. (I |` (NN \ {1})))
37 uncom 2166 . . . . . . . . 9 |- ((I |` (NN \ {1})) u. (/)) = ((/) u. (I |` (NN \ {1})))
38 un0 2287 . . . . . . . . 9 |- ((I |` (NN \ {1})) u. (/)) = (I |` (NN \ {1}))
3937, 38eqtr3 1489 . . . . . . . 8 |- ((/) u. (I |` (NN \ {1}))) = (I |` (NN \ {1}))
4027, 36, 393eqtr 1491 . . . . . . 7 |- (({<.1, c>.} u. (I |` (NN \ {1}))) |` (NN \ {1})) = (I |` (NN \ {1}))
41 feq1 3606 . . . . . . 7 |- ((({<.1, c>.} u. (I |` (NN \ {1}))) |` (NN \ {1})) = (I |` (NN \ {1})) -> ((({<.1, c>.} u. (I |` (NN \ {1}))) |` (NN \ {1})):(NN \ {1})-->NN <-> (I |` (NN \ {1})):(NN \ {1})-->NN))
4240, 41ax-mp 7 . . . . . 6 |- ((({<.1, c>.} u. (I |` (NN \ {1}))) |` (NN \ {1})):(NN \ {1})-->NN <-> (I |` (NN \ {1})):(NN \ {1})-->NN)
4326, 42mpbir 190 . . . . 5 |- (({<.1, c>.} u. (I |` (NN \ {1}))) |` (NN \ {1})):(NN \ {1})-->NN
4420, 43jctir 293 . . . 4 |- ((r We A /\ (c e. A /\ F:(NN X. A)-->(P~A \ {(/)}))) -> ((({<.1, c>.} u. (I |` (NN \ {1})))` 1) e. A /\ (({<.1, c>.} u. (I |` (NN \ {1}))) |` (NN \ {1})):(NN \ {1})-->NN))
45 acdc2lem.3 . . . . . . . . . . 11 |- G = (S seq1 ({<.1, c>.} u. (I |` (NN \ {1}))))
461, 3, 45acdc2lem1 7430 . . . . . . . . . 10 |- (((r We A /\ F:(NN X. A)-->(P~A \ {(/)})) /\ (s e. A /\ t e. NN)) -> ((sSt) e. (tFs) /\ (sSt) e. A))
4746pm3.27d 325 . . . . . . . . 9 |- (((r We A /\ F:(NN X. A)-->(P~A \ {(/)})) /\ (s e. A /\ t e. NN)) -> (sSt) e. A)
4847ex 373 . . . . . . . 8 |- ((r We A /\ F:(NN X. A)-->(P~A \ {(/)})) -> ((s e. A /\ t e. NN) -> (sSt) e. A))
4948r19.21aivv 1712 . . . . . . 7 |- ((r We A /\ F:(NN X. A)-->(P~A \ {(/)})) -> A.s e. A A.t e. NN (sSt) e. A)
50 oprex 3968 . . . . . . . . . 10 |- (yFx) e. V
5150