annotate src/Tychonoff.agda @ 1201:03684784bc5f

...
author kono
date Thu, 02 Mar 2023 11:09:02 +0800
parents 42000f20fdbe
children d6781ad8149e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1175
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1174
diff changeset
1 {-# OPTIONS --allow-unsolved-metas #-}
431
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
2 open import Level
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 open import Ordinals
1170
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
4 module Tychonoff {n : Level } (O : Ordinals {n}) where
431
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
5
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
6 open import zf
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
7 open import logic
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
8 open _∧_
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
9 open _∨_
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
10 open Bool
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
11
1113
384ba5a3c019 fix Topology definition
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1112
diff changeset
12 import OD
384ba5a3c019 fix Topology definition
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1112
diff changeset
13 open import Relation.Nullary
384ba5a3c019 fix Topology definition
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1112
diff changeset
14 open import Data.Empty
431
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
15 open import Relation.Binary.Core
1143
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1142
diff changeset
16 open import Relation.Binary.Definitions
431
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 open import Relation.Binary.PropositionalEquality
1124
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1123
diff changeset
18 import BAlgebra
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1123
diff changeset
19 open BAlgebra O
431
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 open inOrdinal O
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
21 open OD O
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
22 open OD.OD
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
23 open ODAxiom odAxiom
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
24 import OrdUtil
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
25 import ODUtil
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
26 open Ordinals.Ordinals O
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
27 open Ordinals.IsOrdinals isOrdinal
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
28 open Ordinals.IsNext isNext
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
29 open OrdUtil O
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
30 open ODUtil O
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
31
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
32 import ODC
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
33 open ODC O
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
34
1102
a9a7ad7784cc fix topology
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1101
diff changeset
35 open import filter O
1101
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 482
diff changeset
36 open import OPair O
1170
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
37 open import Topology O
1201
kono
parents: 1200
diff changeset
38 -- open import maximum-filter O
431
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
39
1170
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
40 open Filter
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
41 open Topology
1169
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1168
diff changeset
42
431
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
43 -- FIP is UFL
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
44
1159
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1158
diff changeset
45 -- filter Base
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1158
diff changeset
46 record FBase (P : HOD )(X : Ordinal ) (u : Ordinal) : Set n where
1153
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1152
diff changeset
47 field
1161
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1160
diff changeset
48 b x : Ordinal
1155
c4fd0bfdfbae FIP to Filter done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1154
diff changeset
49 b⊆X : * b ⊆ * X
1161
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1160
diff changeset
50 sb : Subbase (* b) x
1158
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1155
diff changeset
51 u⊆P : * u ⊆ P
1154
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1153
diff changeset
52 x⊆u : * x ⊆ * u
1155
c4fd0bfdfbae FIP to Filter done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1154
diff changeset
53
1170
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
54 record UFLP {P : HOD} (TP : Topology P) (F : Filter {Power P} {P} (λ x → x) )
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
55 (ultra : ultra-filter F ) : Set (suc (suc n)) where
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
56 field
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
57 limit : Ordinal
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
58 P∋limit : odef P limit
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
59 is-limit : {v : Ordinal} → Neighbor TP limit v → (* v) ⊆ filter F
1165
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1164
diff changeset
60
1161
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1160
diff changeset
61 UFLP→FIP : {P : HOD} (TP : Topology P) →
1169
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1168
diff changeset
62 ((F : Filter {Power P} {P} (λ x → x) ) (UF : ultra-filter F ) → UFLP TP F UF ) → FIP TP
1163
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1162
diff changeset
63 UFLP→FIP {P} TP uflp with trio< (& P) o∅
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1162
diff changeset
64 ... | tri< a ¬b ¬c = ⊥-elim ( ¬x<0 a )
1201
kono
parents: 1200
diff changeset
65 ... | tri≈ ¬a P=0 ¬c = record { limit = λ CX fip → o∅ ; is-limit = fip03 } where
1163
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1162
diff changeset
66 -- P is empty
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1162
diff changeset
67 fip02 : {x : Ordinal } → ¬ odef P x
1201
kono
parents: 1200
diff changeset
68 fip02 {x} Px = ⊥-elim ( o<¬≡ (sym P=0) (∈∅< Px) )
kono
parents: 1200
diff changeset
69 fip03 : {X : Ordinal} (CX : * X ⊆ CS TP) (fip : {x : Ordinal} → Subbase (* X) x → o∅ o< x) {x : Ordinal} →
kono
parents: 1200
diff changeset
70 odef (* X) x → odef (* x) o∅
kono
parents: 1200
diff changeset
71 -- empty P case
kono
parents: 1200
diff changeset
72 -- if 0 < X then 0 < x ∧ P ∋ xfrom fip
kono
parents: 1200
diff changeset
73 -- if 0 ≡ X then ¬ odef X x
kono
parents: 1200
diff changeset
74 fip03 {X} CX fip {x} xx with trio< o∅ X
kono
parents: 1200
diff changeset
75 ... | tri< 0<X ¬b ¬c = ⊥-elim ( ¬∅∋ (subst₂ (λ j k → odef j k ) (trans (trans (sym *iso) (cong (*) P=0)) o∅≡od∅ ) (sym &iso)
kono
parents: 1200
diff changeset
76 ( cs⊆L TP (subst (λ k → odef (CS TP) k ) (sym &iso) (CX xx)) xe ))) where
kono
parents: 1200
diff changeset
77 0<x : o∅ o< x
kono
parents: 1200
diff changeset
78 0<x = fip (gi xx )
kono
parents: 1200
diff changeset
79 e : HOD -- we have an element of x
kono
parents: 1200
diff changeset
80 e = ODC.minimal O (* x) (0<P→ne (subst (λ k → o∅ o< k) (sym &iso) 0<x) )
kono
parents: 1200
diff changeset
81 xe : odef (* x) (& e)
kono
parents: 1200
diff changeset
82 xe = ODC.x∋minimal O (* x) (0<P→ne (subst (λ k → o∅ o< k) (sym &iso) 0<x) )
kono
parents: 1200
diff changeset
83 ... | tri≈ ¬a 0=X ¬c = ⊥-elim ( ¬∅∋ (subst₂ (λ j k → odef j k ) ( begin
kono
parents: 1200
diff changeset
84 * X ≡⟨ cong (*) (sym 0=X) ⟩
kono
parents: 1200
diff changeset
85 * o∅ ≡⟨ o∅≡od∅ ⟩
kono
parents: 1200
diff changeset
86 od∅ ∎ ) (sym &iso) xx ) ) where open ≡-Reasoning
kono
parents: 1200
diff changeset
87 ... | tri> ¬a ¬b c = ⊥-elim ( ¬x<0 c )
kono
parents: 1200
diff changeset
88 ... | tri> ¬a ¬b 0<P = record { limit = λ CSX fip → UFLP.limit (uflp (F CSX fip) (ultraf CSX fip)) ; is-limit = ? } where
1143
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1142
diff changeset
89 fip : {X : Ordinal} → * X ⊆ CS TP → Set n
1187
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1175
diff changeset
90 fip {X} CSX = {x : Ordinal} → Subbase (* X) x → o∅ o< x
1154
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1153
diff changeset
91 N : {X : Ordinal} → (CSX : * X ⊆ CS TP) → fip CSX → HOD
1161
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1160
diff changeset
92 N {X} CSX fp = record { od = record { def = λ u → FBase P X u } ; odmax = osuc (& P)
1159
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1158
diff changeset
93 ; <odmax = λ {x} lt → subst₂ (λ j k → j o< osuc k) &iso refl (⊆→o≤ (FBase.u⊆P lt)) }
1158
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1155
diff changeset
94 N⊆PP : {X : Ordinal } → (CSX : * X ⊆ CS TP) → (fp : fip CSX) → N CSX fp ⊆ Power P
1159
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1158
diff changeset
95 N⊆PP CSX fp nx b xb = FBase.u⊆P nx xb
1201
kono
parents: 1200
diff changeset
96 nc : {X : Ordinal} → (CSX : * X ⊆ CS TP) → (fip : fip CSX) → HOD
kono
parents: 1200
diff changeset
97 nc {X} CSX fip with trio< o∅ X
kono
parents: 1200
diff changeset
98 ... | tri< 0<X ¬b ¬c = ODC.minimal O (* (& e)) (0<P→ne (subst (λ k → o∅ o< k) (sym &iso) (fip (gi Xe))) ) where
kono
parents: 1200
diff changeset
99 e : HOD -- we have an element of X
kono
parents: 1200
diff changeset
100 e = ODC.minimal O (* X) (0<P→ne (subst (λ k → o∅ o< k) (sym &iso) 0<X) )
kono
parents: 1200
diff changeset
101 Xe : odef (* X) (& e)
kono
parents: 1200
diff changeset
102 Xe = ODC.x∋minimal O (* X) (0<P→ne (subst (λ k → o∅ o< k) (sym &iso) 0<X) )
kono
parents: 1200
diff changeset
103 ... | tri≈ ¬a b ¬c = od∅
kono
parents: 1200
diff changeset
104 ... | tri> ¬a ¬b c = ⊥-elim ( ¬x<0 c )
kono
parents: 1200
diff changeset
105 N∋nc :{X : Ordinal} → (CSX : * X ⊆ CS TP) → (fip : fip CSX) → odef (N CSX fip) (& (nc CSX fip) )
kono
parents: 1200
diff changeset
106 N∋nc {X} CSX fip with trio< o∅ X
kono
parents: 1200
diff changeset
107 ... | tri< 0<X ¬b ¬c = record { b = ? ; x = ? ; b⊆X = ? ; sb = ? ; u⊆P = ? ; x⊆u = ? } where
kono
parents: 1200
diff changeset
108 e : HOD -- we have an element of X
kono
parents: 1200
diff changeset
109 e = ODC.minimal O (* X) (0<P→ne (subst (λ k → o∅ o< k) (sym &iso) 0<X) )
kono
parents: 1200
diff changeset
110 Xe : odef (* X) (& e)
kono
parents: 1200
diff changeset
111 Xe = ODC.x∋minimal O (* X) (0<P→ne (subst (λ k → o∅ o< k) (sym &iso) 0<X) )
kono
parents: 1200
diff changeset
112 nn01 = ODC.minimal O (* (& e)) (0<P→ne (subst (λ k → o∅ o< k) (sym &iso) (fip (gi Xe))) )
kono
parents: 1200
diff changeset
113 ... | tri≈ ¬a b ¬c = ? -- od∅
kono
parents: 1200
diff changeset
114 ... | tri> ¬a ¬b c = ⊥-elim ( ¬x<0 c )
1165
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1164
diff changeset
115 0<PP : o∅ o< & (Power P)
1201
kono
parents: 1200
diff changeset
116 0<PP = subst (λ k → k o< & (Power P)) &iso ( c<→o< (subst (λ k → odef (Power P) k) (sym &iso) nn00 )) where
kono
parents: 1200
diff changeset
117 nn00 : odef (Power P) o∅
kono
parents: 1200
diff changeset
118 nn00 x lt with subst (λ k → odef k x) o∅≡od∅ lt
kono
parents: 1200
diff changeset
119 ... | x<0 = ⊥-elim ( ¬x<0 x<0)
1174
375615f9d60f Func and Funcs
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1173
diff changeset
120 --
375615f9d60f Func and Funcs
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1173
diff changeset
121 -- FIP defines a filter
375615f9d60f Func and Funcs
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1173
diff changeset
122 --
1158
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1155
diff changeset
123 F : {X : Ordinal} → (CSX : * X ⊆ CS TP) → (fp : fip CSX) → Filter {Power P} {P} (λ x → x)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1155
diff changeset
124 F {X} CSX fp = record { filter = N CSX fp ; f⊆L = N⊆PP CSX fp ; filter1 = f1 ; filter2 = f2 } where
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1155
diff changeset
125 f1 : {p q : HOD} → Power P ∋ q → N CSX fp ∋ p → p ⊆ q → N CSX fp ∋ q
1161
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1160
diff changeset
126 f1 {p} {q} Xq record { b = b ; x = x ; b⊆X = b⊆X ; sb = sb ; u⊆P = Xp ; x⊆u = x⊆p } p⊆q =
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1160
diff changeset
127 record { b = b ; x = x ; b⊆X = b⊆X ; sb = sb ; u⊆P = subst (λ k → k ⊆ P) (sym *iso) f10 ; x⊆u = λ {z} xp →
1158
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1155
diff changeset
128 subst (λ k → odef k z) (sym *iso) (p⊆q (subst (λ k → odef k z) *iso (x⊆p xp))) } where
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1155
diff changeset
129 f10 : q ⊆ P
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1155
diff changeset
130 f10 {x} qx = subst (λ k → odef P k) &iso (power→ P _ Xq (subst (λ k → odef q k) (sym &iso) qx ))
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1155
diff changeset
131 f2 : {p q : HOD} → N CSX fp ∋ p → N CSX fp ∋ q → Power P ∋ (p ∩ q) → N CSX fp ∋ (p ∩ q)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1155
diff changeset
132 f2 {p} {q} Np Nq Xpq = record { b = & Np+Nq ; x = & xp∧xq ; b⊆X = f20 ; sb = sbpq ; u⊆P = p∩q⊆p ; x⊆u = f22 } where
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1155
diff changeset
133 p∩q⊆p : * (& (p ∩ q)) ⊆ P
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1155
diff changeset
134 p∩q⊆p {x} pqx = subst (λ k → odef P k) &iso (power→ P _ Xpq (subst₂ (λ j k → odef j k ) *iso (sym &iso) pqx ))
1159
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1158
diff changeset
135 Np+Nq = * (FBase.b Np) ∪ * (FBase.b Nq)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1158
diff changeset
136 xp∧xq = * (FBase.x Np) ∩ * (FBase.x Nq)
1155
c4fd0bfdfbae FIP to Filter done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1154
diff changeset
137 sbpq : Subbase (* (& Np+Nq)) (& xp∧xq)
1159
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1158
diff changeset
138 sbpq = subst₂ (λ j k → Subbase j k ) (sym *iso) refl ( g∩ (sb⊆ case1 (FBase.sb Np)) (sb⊆ case2 (FBase.sb Nq)))
1155
c4fd0bfdfbae FIP to Filter done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1154
diff changeset
139 f20 : * (& Np+Nq) ⊆ * X
c4fd0bfdfbae FIP to Filter done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1154
diff changeset
140 f20 {x} npq with subst (λ k → odef k x) *iso npq
1159
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1158
diff changeset
141 ... | case1 np = FBase.b⊆X Np np
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1158
diff changeset
142 ... | case2 nq = FBase.b⊆X Nq nq
1155
c4fd0bfdfbae FIP to Filter done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1154
diff changeset
143 f22 : * (& xp∧xq) ⊆ * (& (p ∩ q))
1161
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1160
diff changeset
144 f22 = subst₂ ( λ j k → j ⊆ k ) (sym *iso) (sym *iso) (λ {w} xpq
1159
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1158
diff changeset
145 → ⟪ subst (λ k → odef k w) *iso ( FBase.x⊆u Np (proj1 xpq)) , subst (λ k → odef k w) *iso ( FBase.x⊆u Nq (proj2 xpq)) ⟫ )
1174
375615f9d60f Func and Funcs
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1173
diff changeset
146 --
375615f9d60f Func and Funcs
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1173
diff changeset
147 -- it contains no empty sets
375615f9d60f Func and Funcs
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1173
diff changeset
148 --
1155
c4fd0bfdfbae FIP to Filter done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1154
diff changeset
149 proper : {X : Ordinal} → (CSX : * X ⊆ CS TP) → (fp : fip {X} CSX) → ¬ (N CSX fp ∋ od∅)
c4fd0bfdfbae FIP to Filter done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1154
diff changeset
150 proper = ?
1174
375615f9d60f Func and Funcs
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1173
diff changeset
151 --
375615f9d60f Func and Funcs
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1173
diff changeset
152 -- then we have maximum ultra filter
375615f9d60f Func and Funcs
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1173
diff changeset
153 --
1158
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1155
diff changeset
154 maxf : {X : Ordinal} → (CSX : * X ⊆ CS TP) → (fp : fip {X} CSX) → MaximumFilter (λ x → x) (F CSX fp)
1201
kono
parents: 1200
diff changeset
155 maxf {X} CSX fp = ? -- F→Maximum {Power P} {P} (λ x → x) (CAP P) (F CSX fp) 0<PP (N∋nc CSX fp) (proper CSX fp)
1170
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
156 mf : {X : Ordinal} → (CSX : * X ⊆ CS TP) → (fp : fip {X} CSX) → Filter {Power P} {P} (λ x → x)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
157 mf {X} CSX fp = MaximumFilter.mf (maxf CSX fp)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
158 ultraf : {X : Ordinal} → (CSX : * X ⊆ CS TP) → (fp : fip {X} CSX) → ultra-filter ( mf CSX fp)
1201
kono
parents: 1200
diff changeset
159 ultraf {X} CSX fp = ? -- F→ultra {Power P} {P} (λ x → x) (CAP P) (F CSX fp) 0<PP (N∋nc CSX fp) (proper CSX fp)
1174
375615f9d60f Func and Funcs
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1173
diff changeset
160 --
375615f9d60f Func and Funcs
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1173
diff changeset
161 -- so i has a limit as a limit of UIP
375615f9d60f Func and Funcs
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1173
diff changeset
162 --
1170
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
163 limit : {X : Ordinal} → (CSX : * X ⊆ CS TP) → fip {X} CSX → Ordinal
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
164 limit {X} CSX fp = UFLP.limit ( uflp ( mf CSX fp ) (ultraf CSX fp))
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
165 uf02 : {X v : Ordinal} → (CSX : * X ⊆ CS TP) → (fp : fip {X} CSX)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
166 → Neighbor TP (limit CSX fp) v → * v ⊆ filter ( mf CSX fp )
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
167 uf02 {X} {v} CSX fp nei {x} vx = UFLP.is-limit ( uflp ( mf CSX fp ) (ultraf CSX fp)) nei vx
1174
375615f9d60f Func and Funcs
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1173
diff changeset
168 --
1201
kono
parents: 1200
diff changeset
169 -- the limit is an limit of entire elements of X
1174
375615f9d60f Func and Funcs
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1173
diff changeset
170 --
1170
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
171 uf01 : {X : Ordinal} (CSX : * X ⊆ CS TP) (fp : fip {X} CSX) {x : Ordinal} → odef (* X) x → odef (* x) (limit CSX fp)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
172 uf01 {X} CSX fp {x} xx with ODC.∋-p O (* x) (* (limit CSX fp))
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
173 ... | yes y = subst (λ k → odef (* x) k) &iso y
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
174 ... | no nxl = ⊥-elim ( MaximumFilter.proper (maxf CSX fp) uf08 ) where
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
175 uf03 : OS TP ∋ ( P \ (* x))
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
176 uf03 = ?
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
177 uf05 : odef ( P \ (* x)) (limit CSX fp)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
178 uf05 = ⟪ ? , subst (λ k → ¬ odef (* x) k) ? nxl ⟫
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
179 uf04 : Neighbor TP (limit CSX fp) (& ( P \ (* (limit CSX fp))))
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
180 uf04 = record { u = & ( P \ (* x)) ; ou = ? ; ux = ? ; v⊆P = ? ; u⊆v = ? }
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
181 uf07 : odef (filter (mf CSX fp)) x
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
182 uf07 = ?
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
183 uf06 : odef (filter (mf CSX fp)) (& ( P \ (* x)) )
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
184 uf06 = ?
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
185 uf08 : (filter (mf CSX fp)) ∋ od∅
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
186 uf08 = ?
1169
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1168
diff changeset
187
1142
7b924ef65373 Topology clean up
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1136
diff changeset
188
1158
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1155
diff changeset
189 FIP→UFLP : {P : HOD} (TP : Topology P) → FIP TP
1169
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1168
diff changeset
190 → (F : Filter {Power P} {P} (λ x → x)) (UF : ultra-filter F ) → UFLP {P} TP F UF
1201
kono
parents: 1200
diff changeset
191 FIP→UFLP {P} TP fip F UF = record { limit = FIP.limit fip (subst (λ k → k ⊆ CS TP) (sym *iso) CF⊆CS) ? ; P∋limit = ? ; is-limit = ufl00 } where
1174
375615f9d60f Func and Funcs
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1173
diff changeset
192 --
375615f9d60f Func and Funcs
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1173
diff changeset
193 -- take closure of given filter elements
375615f9d60f Func and Funcs
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1173
diff changeset
194 --
1160
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1159
diff changeset
195 CF : HOD
1188
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1187
diff changeset
196 CF = Replace (filter F) (λ x → Cl TP x )
1160
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1159
diff changeset
197 CF⊆CS : CF ⊆ CS TP
1162
0a6040d914f8 Closure in Topology
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1161
diff changeset
198 CF⊆CS {x} record { z = z ; az = az ; x=ψz = x=ψz } = subst (λ k → odef (CS TP) k) (sym x=ψz) (CS∋Cl TP (* z))
1174
375615f9d60f Func and Funcs
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1173
diff changeset
199 --
375615f9d60f Func and Funcs
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1173
diff changeset
200 -- it is set of closed set and has FIP ( F is proper )
375615f9d60f Func and Funcs
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1173
diff changeset
201 --
1187
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1175
diff changeset
202 ufl01 : {x : Ordinal} → Subbase (* (& CF)) x → o∅ o< x
1162
0a6040d914f8 Closure in Topology
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1161
diff changeset
203 ufl01 = ?
1174
375615f9d60f Func and Funcs
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1173
diff changeset
204 --
375615f9d60f Func and Funcs
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1173
diff changeset
205 -- so we have a limit
375615f9d60f Func and Funcs
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1173
diff changeset
206 --
1170
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
207 limit : Ordinal
1201
kono
parents: 1200
diff changeset
208 limit = FIP.limit fip (subst (λ k → k ⊆ CS TP) (sym *iso) CF⊆CS) ? -- ufl01
1170
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
209 ufl02 : {y : Ordinal } → odef (* (& CF)) y → odef (* y) limit
1201
kono
parents: 1200
diff changeset
210 ufl02 = FIP.is-limit fip (subst (λ k → k ⊆ CS TP) (sym *iso) CF⊆CS) ? -- ufl01
1174
375615f9d60f Func and Funcs
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1173
diff changeset
211 --
375615f9d60f Func and Funcs
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1173
diff changeset
212 -- Neigbor of limit ⊆ Filter
375615f9d60f Func and Funcs
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1173
diff changeset
213 --
1171
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1170
diff changeset
214 ufl03 : {f v : Ordinal } → odef (filter F) f → Neighbor TP limit v → ¬ ( * f ∩ * v ) =h= od∅ -- because limit is in CF which is a closure
1170
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
215 ufl03 {f} {v} ff nei fv=0 = ?
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
216 pp : {v x : Ordinal} → Neighbor TP limit v → odef (* v) x → Power P ∋ (* x)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
217 pp {v} {x} nei vx z pz = ?
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
218 ufl00 : {v : Ordinal} → Neighbor TP limit v → * v ⊆ filter F
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
219 ufl00 {v} nei {x} fx with ultra-filter.ultra UF (pp nei fx) (NEG P (pp nei fx))
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
220 ... | case1 fv = subst (λ k → odef (filter F) k) &iso fv
1171
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1170
diff changeset
221 ... | case2 nfv = ? -- will contradicts ufl03
1163
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1162
diff changeset
222
1124
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1123
diff changeset
223 -- product topology of compact topology is compact
431
a5f8084b8368 reorganiztion for apkg
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
224
1142
7b924ef65373 Topology clean up
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1136
diff changeset
225 Tychonoff : {P Q : HOD } → (TP : Topology P) → (TQ : Topology Q) → Compact TP → Compact TQ → Compact (ProductTopology TP TQ)
1158
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1155
diff changeset
226 Tychonoff {P} {Q} TP TQ CP CQ = FIP→Compact (ProductTopology TP TQ) (UFLP→FIP (ProductTopology TP TQ) uflPQ ) where
1169
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1168
diff changeset
227 uflP : (F : Filter {Power P} {P} (λ x → x)) (UF : ultra-filter F)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1168
diff changeset
228 → UFLP TP F UF
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1168
diff changeset
229 uflP F UF = FIP→UFLP TP (Compact→FIP TP CP) F UF
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1168
diff changeset
230 uflQ : (F : Filter {Power Q} {Q} (λ x → x)) (UF : ultra-filter F)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1168
diff changeset
231 → UFLP TQ F UF
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1168
diff changeset
232 uflQ F UF = FIP→UFLP TQ (Compact→FIP TQ CQ) F UF
1201
kono
parents: 1200
diff changeset
233 -- Product of UFL has a limit point
1169
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1168
diff changeset
234 uflPQ : (F : Filter {Power (ZFP P Q)} {ZFP P Q} (λ x → x)) (UF : ultra-filter F)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1168
diff changeset
235 → UFLP (ProductTopology TP TQ) F UF
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1168
diff changeset
236 uflPQ F UF = record { limit = & < * ( UFLP.limit uflp ) , * ( UFLP.limit uflq ) > ; P∋limit = Pf ; is-limit = isL } where
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1168
diff changeset
237 FP : Filter {Power P} {P} (λ x → x)
1164
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1163
diff changeset
238 FP = record { filter = Proj1 (filter F) (Power P) (Power Q) ; f⊆L = ty00 ; filter1 = ? ; filter2 = ? } where
1169
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1168
diff changeset
239 ty00 : Proj1 (filter F) (Power P) (Power Q) ⊆ Power P
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1168
diff changeset
240 ty00 {x} ⟪ PPx , ppf ⟫ = PPx
1161
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1160
diff changeset
241 UFP : ultra-filter FP
1159
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1158
diff changeset
242 UFP = record { proper = ? ; ultra = ? }
1169
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1168
diff changeset
243 uflp : UFLP TP FP UFP
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1168
diff changeset
244 uflp = FIP→UFLP TP (Compact→FIP TP CP) FP UFP
1154
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1153
diff changeset
245
1169
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1168
diff changeset
246 FQ : Filter {Power Q} {Q} (λ x → x)
1166
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1165
diff changeset
247 FQ = record { filter = Proj2 (filter F) (Power P) (Power Q) ; f⊆L = ty00 ; filter1 = ? ; filter2 = ? } where
1169
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1168
diff changeset
248 ty00 : Proj2 (filter F) (Power P) (Power Q) ⊆ Power Q
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1168
diff changeset
249 ty00 {x} ⟪ QPx , ppf ⟫ = QPx
1166
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1165
diff changeset
250 UFQ : ultra-filter FQ
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1165
diff changeset
251 UFQ = record { proper = ? ; ultra = ? }
1169
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1168
diff changeset
252 uflq : UFLP TQ FQ UFQ
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1168
diff changeset
253 uflq = FIP→UFLP TQ (Compact→FIP TQ CQ) FQ UFQ
1154
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1153
diff changeset
254
1166
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1165
diff changeset
255 Pf : odef (ZFP P Q) (& < * (UFLP.limit uflp) , * (UFLP.limit uflq) >)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1165
diff changeset
256 Pf = ?
1171
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1170
diff changeset
257 pq⊆F : {p q : HOD} → Neighbor TP (& p) (UFLP.limit uflp) → Neighbor TP (& q) (UFLP.limit uflq) → ? ⊆ filter F
1170
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
258 pq⊆F = ?
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
259 isL : {v : Ordinal} → Neighbor (ProductTopology TP TQ) (& < * (UFLP.limit uflp) , * (UFLP.limit uflq) >) v → * v ⊆ filter F
1173
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
260 isL {v} npq {x} fx = ? where
1172
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1171
diff changeset
261 bpq : Base (ZFP P Q) (pbase TP TQ) (Neighbor.u npq) (& < * (UFLP.limit uflp) , * (UFLP.limit uflq) >)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1171
diff changeset
262 bpq = Neighbor.ou npq (Neighbor.ux npq)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1171
diff changeset
263 pqb : Subbase (pbase TP TQ) (Base.b bpq )
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1171
diff changeset
264 pqb = Base.sb bpq
1173
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
265 pqb⊆opq : * (Base.b bpq) ⊆ * ( Neighbor.u npq )
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
266 pqb⊆opq = Base.b⊆u bpq
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
267 base⊆F : {b : Ordinal } → Subbase (pbase TP TQ) b → * b ⊆ * (Neighbor.u npq) → * b ⊆ filter F
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
268 base⊆F (gi (case1 px)) b⊆u {z} bz = fz where
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
269 -- F contains no od∅, because it projection contains no od∅
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
270 -- x is an element of BaseP, which is a subset of Neighbor npq
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
271 -- x is also an elment of Proj1 F because Proj1 F has UFLP (uflp)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
272 -- BaseP ∩ F is not empty
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
273 -- (Base P ∩ F) ⊆ F , (Base P ) ⊆ F ,
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
274 il1 : odef (Power P) z ∧ ZProj1 (filter F) z
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
275 il1 = UFLP.is-limit uflp ? bz
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
276 nei1 : HOD
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
277 nei1 = Proj1 (* (Neighbor.u npq)) (Power P) (Power Q)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
278 plimit : Ordinal
1174
375615f9d60f Func and Funcs
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1173
diff changeset
279 plimit = UFLP.limit uflp
1173
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
280 nproper : {b : Ordinal } → * b ⊆ nei1 → o∅ o< b
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
281 nproper = ?
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
282 b∋z : odef nei1 z
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
283 b∋z = ?
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
284 bp : BaseP {P} TP Q z
1187
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1175
diff changeset
285 bp = record { p = ? ; op = ? ; prod = ? }
1173
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
286 neip : {p : Ordinal } → ( bp : BaseP TP Q p ) → * p ⊆ filter F
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
287 neip = ?
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
288 il2 : * z ⊆ ZFP (Power P) (Power Q)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
289 il2 = ?
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
290 il3 : filter F ∋ ?
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
291 il3 = ?
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
292 fz : odef (filter F) z
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
293 fz = subst (λ k → odef (filter F) k) &iso (filter1 F ? ? ?)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
294 base⊆F (gi (case2 qx)) b⊆u {z} bz = ?
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1172
diff changeset
295 base⊆F (g∩ b1 b2) b⊆u {z} bz = ?
1154
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1153
diff changeset
296
1170
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
297
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
298
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
299
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
300
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1169
diff changeset
301