equal
deleted
inserted
replaced
1 (* Title: ZF/AC/AC16_WO4.thy |
1 (* Title: ZF/AC/AC16_WO4.thy |
2 ID: $Id$ |
2 ID: $Id$ |
3 Author: Krzysztof Grabczewski |
3 Author: Krzysztof Grabczewski |
4 |
4 |
5 |
5 Tidied using locales by LCP |
6 (*for all_in_lepoll_m and OUN_eq_x*) |
|
7 *) |
6 *) |
8 |
7 |
9 AC16_WO4 = OrderType + AC16_lemmas + Cardinal_aux + |
8 AC16_WO4 = OrderType + AC16_lemmas + Cardinal_aux + |
10 |
|
11 consts |
|
12 |
|
13 s_u :: [i, i, i, i] => i |
|
14 |
|
15 defs |
|
16 |
|
17 s_u_def "s_u(u, t_n, k, y) == {v:t_n. u:v & k lepoll v Int y}" |
|
18 |
|
19 |
|
20 |
|
21 |
9 |
22 locale AC16 = |
10 locale AC16 = |
23 fixes |
11 fixes |
24 x :: i |
12 x :: i |
25 y :: i |
13 y :: i |
29 t_n :: i |
17 t_n :: i |
30 R :: i |
18 R :: i |
31 MM :: i |
19 MM :: i |
32 LL :: i |
20 LL :: i |
33 GG :: i |
21 GG :: i |
|
22 s :: i=>i |
34 assumes |
23 assumes |
35 all_ex "ALL z:{z: Pow(x Un y) . z eqpoll succ(k)}. |
24 all_ex "ALL z:{z: Pow(x Un y) . z eqpoll succ(k)}. |
36 EX! w. w:t_n & z <= w " |
25 EX! w. w:t_n & z <= w " |
37 disjoint "x Int y = 0" |
26 disjoint "x Int y = 0" |
38 includes "t_n <= {v:Pow(x Un y). v eqpoll succ(k #+ m)}" |
27 includes "t_n <= {v:Pow(x Un y). v eqpoll succ(k #+ m)}" |
39 WO_R "well_ord(y,R)" |
28 WO_R "well_ord(y,R)" |
40 knat "k:nat" |
|
41 kpos "k = succ(l)" |
|
42 lnat "l:nat" |
29 lnat "l:nat" |
43 mnat "m:nat" |
30 mnat "m:nat" |
44 mpos "0<m" |
31 mpos "0<m" |
45 Infinite "~ Finite(y)" |
32 Infinite "~ Finite(y)" |
46 noLepoll "~ y lepoll {v:Pow(x). v eqpoll m}" |
33 noLepoll "~ y lepoll {v:Pow(x). v eqpoll m}" |
47 defines |
34 defines |
48 MM_def "MM == {v:t_n. succ(k) lepoll v Int y}" |
35 k_def "k == succ(l)" |
49 LL_def "LL == {v Int y. v:MM}" |
36 MM_def "MM == {v:t_n. succ(k) lepoll v Int y}" |
50 GG_def "GG == lam v:LL. (THE w. w:MM & v <= w) - v" |
37 LL_def "LL == {v Int y. v:MM}" |
|
38 GG_def "GG == lam v:LL. (THE w. w:MM & v <= w) - v" |
|
39 s_def "s(u) == {v:t_n. u:v & k lepoll v Int y}" |
51 |
40 |
52 end |
41 end |