Description: This is the first of two fundamental theorems about set recursion from which all other facts will be derived. It states that the class setrecs ( F ) is closed under F . This effectively sets the actual value of setrecs ( F ) as a lower bound for setrecs ( F ) , as it implies that any set generated by successive applications of F is a member of B . This theorem "gets off the ground" because we can start by letting A = (/) , and the hypotheses of the theorem will hold trivially.
Variable B represents an abbreviation of setrecs ( F ) or another name of setrecs ( F ) (for an example of the latter, see theorem setrecon).
Proof summary: Assume that A C_ B , meaning that all elements of A are in some set recursively generated by F . Then by setrec1lem3 , A is a subset of some set recursively generated by F . (It turns out that A itself is recursively generated by F , but we don't need this fact. See the comment to setrec1lem3 .) Therefore, by setrec1lem4 , ( FA ) is a subset of some set recursively generated by F . Thus, by ssuni , it is a subset of the union of all sets recursively generated by F .
See df-setrecs for a detailed description of how the setrecs definition works.
(Contributed by Emmett Weisz, 9-Oct-2020)
Ref | Expression | ||
---|---|---|---|
Hypotheses | setrec1.b | ||
setrec1.v | |||
setrec1.a | |||
Assertion | setrec1 |
Step | Hyp | Ref | Expression |
---|---|---|---|
1 | setrec1.b | ||
2 | setrec1.v | ||
3 | setrec1.a | ||
4 | eqid | ||
5 | 3 | sseld | |
6 | 5 | imp | |
7 | df-setrecs | ||
8 | 1 7 | eqtri | |
9 | 6 8 | eleqtrdi | |
10 | eluni | ||
11 | 9 10 | sylib | |
12 | 11 | ralrimiva | |
13 | 4 2 12 | setrec1lem3 | |
14 | nfv | ||
15 | nfv | ||
16 | nfaba1 | ||
17 | 16 | nfel2 | |
18 | 15 17 | nfan | |
19 | 14 18 | nfan | |
20 | 2 | adantr | |
21 | simprl | ||
22 | simprr | ||
23 | 19 4 20 21 22 | setrec1lem4 | |
24 | ssun2 | ||
25 | 23 24 | jctil | |
26 | ssuni | ||
27 | 25 26 | syl | |
28 | 13 27 | exlimddv | |
29 | 28 8 | sseqtrrdi |