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

Theorem acdc3lem 7486
Description: Lemma for acdc3 7487. 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. (F` x)-. urv, which is unique when r is a well-ordering on A.
Hypotheses
Ref Expression
acdc3lem.1 |- A e. V
acdc3lem.2 |- S = {<.<.x, y>., z>. | ((x e. A /\ y e. A) /\ z = U.{v e. (F` x) | A.u e. (F` x) -. urv})}
acdc3lem.3 |- G = (S seq1 (NN X. {c}))
Assertion
Ref Expression
acdc3lem |- ((r We A /\ (c e. A /\ F:A-->(P~A \ {(/)}))) -> (G:NN-->A /\ (G` 1) = c /\ A.k e. NN (G` (k + 1)) e. (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 acdc3lem
StepHypRef Expression
1 acdc3lem.1 . . . . . 6 |- A e. V
2 acdc3lem.2 . . . . . 6 |- S = {<.<.x, y>., z>. | ((x e. A /\ y e. A) /\ z = U.{v e. (F` x) | A.u e. (F` x) -. urv})}
31, 1, 2oprabex2 4021 . . . . 5 |- S e. V
4 nnex 5933 . . . . . 6 |- NN e. V
5 snex 2750 . . . . . 6 |- {c} e. V
64, 5xpex 3260 . . . . 5 |- (NN X. {c}) e. V
73, 6seq1f 6323 . . . 4 |- (((NN X. {c}):NN-->A /\ S:(A X. A)-->A) -> (S seq1 (NN X. {c})):NN-->A)
8 snssi 2466 . . . . . 6 |- (c e. A -> {c} (_ A)
9 visset 1813 . . . . . . . 8 |- c e. V
109fconst 3658 . . . . . . 7 |- (NN X. {c}):NN-->{c}
11 fss 3635 . . . . . . 7 |- (((NN X. {c}):NN-->{c} /\ {c} (_ A) -> (NN X. {c}):NN-->A)
1210, 11mpan 695 . . . . . 6 |- ({c} (_ A -> (NN X. {c}):NN-->A)
138, 12syl 10 . . . . 5 |- (c e. A -> (NN X. {c}):NN-->A)
1413ad2antrl 406 . . . 4 |- ((r We A /\ (c e. A /\ F:A-->(P~A \ {(/)}))) -> (NN X. {c}):NN-->A)
15 fvex 3732 . . . . . . . . . . . . 13 |- (F` s) e. V
1615rabex 2725 . . . . . . . . . . . 12 |- {v e. (F` s) | A.u e. (F` s) -. urv} e. V
1716uniex 2870 . . . . . . . . . . 11 |- U.{v e. (F` s) | A.u e. (F` s) -. urv} e. V
18 fveq2 3724 . . . . . . . . . . . . 13 |- (x = s -> (F` x) = (F` s))
19 rabeq 1809 . . . . . . . . . . . . . 14 |- ((F` x) = (F` s) -> {v e. (F` x) | A.u e. (F` x) -. urv} = {v e. (F` s) | A.u e. (F` x) -. urv})
20 raleq1 1786 . . . . . . . . . . . . . . 15 |- ((F` x) = (F` s) -> (A.u e. (F` x) -. urv <-> A.u e. (F` s) -. urv))
2120rabbisdv 1807 . . . . . . . . . . . . . 14 |- ((F` x) = (F` s) -> {v e. (F` s) | A.u e. (F` x) -. urv} = {v e. (F` s) | A.u e. (F` s) -. urv})
2219, 21eqtrd 1507 . . . . . . . . . . . . 13 |- ((F` x) = (F` s) -> {v e. (F` x) | A.u e. (F` x) -. urv} = {v e. (F` s) | A.u e. (F` s) -. urv})
2318, 22syl 10 . . . . . . . . . . . 12 |- (x = s -> {v e. (F` x) | A.u e. (F` x) -. urv} = {v e. (F` s) | A.u e. (F` s) -. urv})
2423unieqd 2512 . . . . . . . . . . 11 |- (x = s -> U.{v e. (F` x) | A.u e. (F` x) -. urv} = U.{v e. (F` s) | A.u e. (F` s) -. urv})
25 eqidd 1476 . . . . . . . . . . 11 |- (y = t -> U.{v e. (F` s) | A.u e. (F` s) -. urv} = U.{v e. (F` s) | A.u e. (F` s) -. urv})
2617, 24, 25, 2oprabval2 4028 . . . . . . . . . 10 |- ((s e. A /\ t e. A) -> (sSt) = U.{v e. (F` s) | A.u e. (F` s) -. urv})
2726adantl 388 . . . . . . . . 9 |- (((r We A /\ (c e. A /\ F:A-->(P~A \ {(/)}))) /\ (s e. A /\ t e. A)) -> (sSt) = U.{v e. (F` s) | A.u e. (F` s) -. urv})
28 ffvelrn 3814 . . . . . . . . . . . . . . 15 |- ((F:A-->(P~A \ {(/)}) /\ s e. A) -> (F` s) e. (P~A \ {(/)}))
29 eldifi 2162 . . . . . . . . . . . . . . 15 |- ((F` s) e. (P~A \ {(/)}) -> (F` s) e. P~A)
3028, 29syl 10 . . . . . . . . . . . . . 14 |- ((F:A-->(P~A \ {(/)}) /\ s e. A) -> (F` s) e. P~A)
3130adantll 392 . . . . . . . . . . . . 13 |- (((r We A /\ F:A-->(P~A \ {(/)})) /\ s e. A) -> (F` s) e. P~A)
32 elpwi 2406 . . . . . . . . . . . . 13 |- ((F` s) e. P~A -> (F` s) (_ A)
3331, 32syl 10 . . . . . . . . . . . 12 |- (((r We A /\ F:A-->(P~A \ {(/)})) /\ s e. A) -> (F` s) (_ A)
3415wereucl 2946 . . . . . . . . . . . . 13 |- ((r We A /\ (F` s) (_ A /\ (F` s) =/= (/)) -> U.{v e. (F` s) | A.u e. (F` s) -. urv} e. (F` s))
35 simpll 412 . . . . . . . . . . . . 13 |- (((r We A /\ F:A-->(P~A \ {(/)})) /\ s e. A) -> r We A)
36 eldifn 2163 . . . . . . . . . . . . . . . 16 |- ((F` s) e. (P~A \ {(/)}) -> -. (F` s) e. {(/)})
37 id 59 . . . . . . . . . . . . . . . . . 18 |- ((F` s) = (/) -> (F` s) = (/))
38 0ex 2711 . . . . . . . . . . . . . . . . . . 19 |- (/) e. V
3938snid 2435 . . . . . . . . . . . . . . . . . 18 |- (/) e. {(/)}
4037, 39syl6eqel 1556 . . . . . . . . . . . . . . . . 17 |- ((F` s) = (/) -> (F` s) e. {(/)})
4140necon3bi 1607 . . . . . . . . . . . . . . . 16 |- (-. (F` s) e. {(/)} -> (F` s) =/= (/))
4236, 41syl 10 . . . . . . . . . . . . . . 15 |- ((F` s) e. (P~A \ {(/)}) -> (F` s) =/= (/))
4328, 42syl 10 . . . . . . . . . . . . . 14 |- ((F:A-->(P~A \ {(/)}) /\ s e. A) -> (F` s) =/= (/))
4443adantll 392 . . . . . . . . . . . . 13 |- (((r We A /\ F:A-->(P~A \ {(/)})) /\ s e. A) -> (F` s) =/= (/))
4534, 35, 33, 44syl3anc 858 . . . . . . . . . . . 12 |- (((r We A /\ F:A-->(P~A \ {(/)})) /\ s e. A) -> U.{v e. (F` s) | A.u e. (F` s) -. urv} e. (F` s))
4633, 45sseldd 2068 . . . . . . . . . . 11 |- (((r We A /\ F:A-->(P~A \ {(/)})) /\ s e. A) -> U.{v e. (F` s) | A.u e. (F` s) -. urv} e. A)
4746adantlrl 398 . . . . . . . . . 10 |- (((r We A /\ (c e. A /\ F:A-->(P~A \ {(/)}))) /\ s e. A) -> U.{v e. (F` s) | A.u e. (F` s) -. urv} e. A)
4847adantrr 395 . . . . . . . . 9 |- (((r We A /\ (c e. A /\ F:A-->(P~A \ {(/)}))) /\ (s e. A /\ t e. A)) -> U.{v e. (F` s) | A.u e. (F` s) -. urv} e. A)
4927, 48eqeltrd 1548 . . . . . . . 8 |- (((r We A /\ (c e. A /\ F:A-->(P~A \ {(/)}))) /\ (s e. A /\ t e. A)) -> (sSt) e. A)
5049ex 373 . . . . . . 7 |- ((r We A /\ (c e. A /\ F:A-->(P~A \ {(/)}))) -> ((s e. A /\ t e. A) -> (sSt) e. A))
5150r19.21aivv 1720 . . . . . 6 |- ((r We A /\ (c e. A /\ F:A-->(P~A \ {(/)}))) -> A.s e. A A.t e. A (sSt) e. A)
52 fvex 3732 . . . . . . . . 9 |- (F` x) e. V
5352rabex 2725 . . . . . . . 8 |- {v e. (F` x) | A.u e. (F` x) -. urv} e. V
5453uniex 2870 . . . . . . 7 |- U.{v e. (F` x) | A.u e. (F` x) -. urv} e. V
5554, 2fnoprab2 4122 . . . . . 6 |- S Fn (A X. A)
5651, 55jctil 292 . . . . 5 |- ((r We A /\ (c e. A /\ F:A-->(P~A \ {(/)}))) -> (S Fn (A X. A) /\ A.s e. A A.t e. A (sSt) e. A))
57 ffnoprval 4014 . . . . 5 |- (S:(A X. A)-->A <-> (S Fn (A X. A) /\ A.s