1019
|
1 |
(* Title: ZF/AC/WO6_WO1.thy
|
|
2 |
ID: $Id$
|
|
3 |
Author: Krzysztof Gr`abczewski
|
|
4 |
|
|
5 |
The proof of "WO6 ==> WO1".
|
|
6 |
|
|
7 |
From the book "Equivalents of the Axiom of Choice" by Rubin & Rubin,
|
|
8 |
pages 2-5
|
|
9 |
*)
|
|
10 |
|
|
11 |
WO6_WO1 = "rel_is_fun" + AC_Equiv +
|
|
12 |
|
|
13 |
consts
|
|
14 |
(* Auxiliary definitions used in proof *)
|
|
15 |
NN :: "i => i"
|
|
16 |
uu :: "[i, i, i, i] => i"
|
|
17 |
vv1, ww1 :: "[i, i, i] => i"
|
|
18 |
vv2, ww2 :: "[i, i, i, i] => i"
|
|
19 |
|
|
20 |
defs
|
992
|
21 |
|
1019
|
22 |
NN_def "NN(y) == {m:nat. EX a. EX f. Ord(a) & domain(f)=a & \
|
|
23 |
\ (UN b<a. f`b) = y & (ALL b<a. f`b lepoll m)}"
|
|
24 |
|
|
25 |
uu_def "uu(f, beta, gamma, delta) == (f`beta * f`gamma) Int f`delta"
|
|
26 |
|
|
27 |
vv1_def "vv1(f,b,m) == if(f`b ~= 0, \
|
|
28 |
\ domain(uu(f,b, \
|
|
29 |
\ LEAST g. (EX d. Ord(d) & (domain(uu(f,b,g,d)) ~= 0 & \
|
|
30 |
\ domain(uu(f,b,g,d)) lesspoll m)), \
|
|
31 |
\ LEAST d. domain(uu(f,b, \
|
|
32 |
\ LEAST g. (EX d. Ord(d) & (domain(uu(f,b,g,d)) ~= 0 & \
|
|
33 |
\ domain(uu(f,b,g,d)) lesspoll m)), d)) ~= 0 & \
|
|
34 |
\ domain(uu(f,b, \
|
|
35 |
\ LEAST g. (EX d. Ord(d) & (domain(uu(f,b,g,d)) ~= 0 & \
|
|
36 |
\ domain(uu(f,b,g,d)) lesspoll m)), d)) lesspoll m)), 0)"
|
|
37 |
|
|
38 |
ww1_def "ww1(f,b,m) == f`b - vv1(f,b,m)"
|
|
39 |
|
|
40 |
vv2_def "vv2(f,b,g,s) == \
|
|
41 |
\ if(f`g ~= 0, {uu(f,b,g,LEAST d. uu(f,b,g,d) ~= 0)`s}, 0)"
|
|
42 |
|
|
43 |
ww2_def "ww2(f,b,g,s) == f`g - vv2(f,b,g,s)"
|
|
44 |
|
|
45 |
end
|