# HG changeset patch # User Shinji KONO # Date 1647502854 -32400 # Node ID 5f8243d1d41ba465b7de9b0be87dd1e5750a3c37 # Parent 9207b0c3cfe9f2427a506b9f93e85f32196300d2 ... diff -r 9207b0c3cfe9 -r 5f8243d1d41b src/filter.agda --- a/src/filter.agda Thu Mar 17 15:36:24 2022 +0900 +++ b/src/filter.agda Thu Mar 17 16:40:54 2022 +0900 @@ -1,3 +1,5 @@ +{-# OPTIONS --allow-unsolved-metas #-} + open import Level open import Ordinals module filter {n : Level } (O : Ordinals {n}) where @@ -59,7 +61,7 @@ open _⊆_ ∈-filter : {L p : HOD} → (F : Filter L ) → filter F ∋ p → L ∋ p -∈-filter {L} {p} F lt = {!!} -- power→⊆ L p ( incl ? lt ) +∈-filter {L} {p} F lt = incl ( f⊆L F) lt ∪-lemma1 : {L p q : HOD } → (p ∪ q) ⊆ L → p ⊆ L ∪-lemma1 {L} {p} {q} lt = record { incl = λ {x} p∋x → incl lt (case1 p∋x) } @@ -67,6 +69,12 @@ ∪-lemma2 : {L p q : HOD } → (p ∪ q) ⊆ L → q ⊆ L ∪-lemma2 {L} {p} {q} lt = record { incl = λ {x} p∋x → incl lt (case2 p∋x) } +∪-lemma3 : {L P p q : HOD } → L ⊆ Power P → L ∋ (p ∪ q) → L ∋ p +∪-lemma3 = {!!} + +∪-lemma4 : {L P p q : HOD } → L ⊆ Power P → L ∋ (p ∪ q) → L ∋ q +∪-lemma4 = {!!} + q∩q⊆q : {p q : HOD } → (q ∩ p) ⊆ q q∩q⊆q = record { incl = λ lt → proj1 lt } @@ -83,8 +91,8 @@ ; prime = lemma3 } where lemma3 : {p q : HOD} → filter F ∋ (p ∪ q) → ( filter F ∋ p ) ∨ ( filter F ∋ q ) - lemma3 {p} {q} lt with ultra-filter.ultra u {!!} -- (∪-lemma1 (∈-filter P lt) ) - ... | case1 p∈P = case1 p∈P + lemma3 {p} {q} lt with ultra-filter.ultra u (∈-filter F lt) + ... | case1 p∈P = case1 {!!} -- (∪-lemma3 (ultra-filter.L⊆PP u) ? ) -- : OD.def (od (filter F)) (& p) ... | case2 ¬p∈P = case2 (filter1 F {q ∩ (L \ p)} {!!} lemma7 lemma8) where lemma5 : ((p ∪ q ) ∩ (L \ p)) =h= (q ∩ (L \ p)) lemma5 = record { eq→ = λ {x} lt → ⟪ lemma4 x lt , proj2 lt ⟫ @@ -95,7 +103,7 @@ lemma4 x lt | case1 px = ⊥-elim ( proj2 (proj2 lt) px ) lemma4 x lt | case2 qx = qx lemma6 : filter F ∋ ((p ∪ q ) ∩ (P \ p)) - lemma6 = filter2 F lt ¬p∈P + lemma6 = {!!} -- filter2 F lt ¬p∈P lemma7 : filter F ∋ (q ∩ (L \ p)) lemma7 = subst (λ k → filter F ∋ k ) (==→o≡ lemma5 ) {!!} lemma8 : (q ∩ (L \ p)) ⊆ q diff -r 9207b0c3cfe9 -r 5f8243d1d41b src/generic-filter.agda --- a/src/generic-filter.agda Thu Mar 17 15:36:24 2022 +0900 +++ b/src/generic-filter.agda Thu Mar 17 16:40:54 2022 +0900 @@ -67,45 +67,45 @@ -- find-p contains ∃ x : Ordinal → x o< & M → ∀ r ∈ M → ∈ Ord x -- --- we expect P ∈ * ctl-M ∧ G ⊆ Power P , ¬ G ∈ * ctl-M, +-- we expect P ∈ * ctl-M ∧ G ⊆ L ⊆ Power P , ¬ G ∈ * ctl-M, open CountableModel ---- -- a(n) ∈ M --- ∃ q ∈ Power P → q ∈ a(n) ∧ q ⊆ p(n) +-- ∃ q ∈ L ⊆ Power P → q ∈ a(n) ∧ q ⊆ p(n) -- -PGHOD : (i : Nat) (P : HOD) (C : CountableModel ) → (p : Ordinal) → HOD -PGHOD i P C p = record { od = record { def = λ x → - odef (Power P) x ∧ odef (* (ctl→ C i)) x ∧ ( (y : Ordinal ) → odef (* x) y → odef (* p) y ) } - ; odmax = odmax (Power P) ; ¬a ¬b c = ⊥-elim ( nat-≤> n≤m c ) -P-GenericFilter : (P p0 : HOD ) → Power P ∋ p0 → (C : CountableModel ) → GenericFilter P -P-GenericFilter P p0 Pp0 C = record { - genf = record { filter = PDHOD P p0 C ; f⊆PL = f⊆PL ; filter1 = f1 ; filter2 = f2 } - ; generic = fdense +P-GenericFilter : (P L p0 : HOD ) → L ⊆ Power P → L ∋ p0 → (C : CountableModel ) → GenericFilter L +P-GenericFilter P L p0 L⊆PP Lp0 C = record { + genf = record { filter = PDHOD L p0 C ; f⊆PL = f⊆PL ; filter1 = {!!} ; filter2 = {!!} } + ; generic = {!!} } where - PGHOD∈PL : (i : Nat) → (x : Ordinal) → PGHOD i P C x ⊆ Power P - PGHOD∈PL i x = record { incl = λ {x} p → proj1 p } - f⊆PL : PDHOD P p0 C ⊆ Power P - f⊆PL = record { incl = λ {x} lt → x∈PP lt } + PGHOD∈PL : (i : Nat) → (x : Ordinal) → PGHOD i L C x ⊆ Power P + PGHOD∈PL i x = record { incl = λ {x} p → {!!} } + Pp0 : p0 ∈ Power P + Pp0 = {!!} + f⊆PL : PDHOD L p0 C ⊆ Power P + f⊆PL = record { incl = λ {x} lt → {!!} } -- x∈PP lt } f1 : {p q : HOD} → q ⊆ P → PDHOD P p0 C ∋ p → p ⊆ q → PDHOD P p0 C ∋ q - f1 {p} {q} q⊆P PD∋p p⊆q = record { gr = gr PD∋p ; pn ¬a ¬b c = record { gr = gr PD∋q ; pn ¬a ¬b c = record { gr = gr PD∋q ; pn