# HG changeset patch # User Shinji KONO # Date 1646112691 -32400 # Node ID d1c9f5ae5d0a0ffa0fca2cf4442384a110df32f1 # Parent fdcbf23ba2f9ef790280407e0f1fb51d4b693929 give up this generic filter definition diff -r fdcbf23ba2f9 -r d1c9f5ae5d0a src/LEMC.agda --- a/src/LEMC.agda Sat Feb 26 17:44:30 2022 +0900 +++ b/src/LEMC.agda Tue Mar 01 14:31:31 2022 +0900 @@ -131,7 +131,6 @@ -- -- from https://math.stackexchange.com/questions/2973777/is-it-possible-to-prove-regularity-with-transfinite-induction-only -- - -- FIXME : don't use HOD make this level n, so we can remove ε-induction1 record Minimal (x : HOD) : Set (suc n) where field min : HOD diff -r fdcbf23ba2f9 -r d1c9f5ae5d0a src/generic-filter.agda --- a/src/generic-filter.agda Sat Feb 26 17:44:30 2022 +0900 +++ b/src/generic-filter.agda Tue Mar 01 14:31:31 2022 +0900 @@ -79,7 +79,8 @@ --- -- p(n+1) = if (f n) != ∅ then (f n) otherwise p(n) --- +-- is not working well +-- skipped a(n) may cantains extra elements in possible r next-p : (p : Ordinal) → (f : HOD → HOD) → Ordinal next-p p f with is-o∅ ( & (f (* p))) next-p p f | yes y = p @@ -139,16 +140,24 @@ next : HOD is-small : next ⊆ p ∧ ( ¬ ( next =h= p )) -⊆-reduction : { ψ : (x : HOD) → Set (suc n) } - → (p : HOD) → ψ p - → (next : (x : HOD) → ψ x → ⊆-reduce x ) - → (ind : (x : HOD) → (m : ψ x) → ψ ( ⊆-reduce.next (next x m )) ) - → ψ od∅ -⊆-reduction {ψ} p ψp next ind = TransFinite {λ x → {!!} } {!!} o∅ +record ⊆-reduce-∅ (next : HOD → HOD) : Set (suc n) where + field + p : HOD + is-∅ : & (next p) ≡ o∅ +⊆-reduction : (next : (x : HOD) → ⊆-reduce x ) → (x : HOD) → ¬ ( x ∈ ( ⊆-reduce.next (next x ))) +⊆-reduction next x = subst (λ k → ¬ (x ∈ ⊆-reduce.next (next k))) *iso (r02 x) where + r01 : (x₁ : Ordinal) → ((y : Ordinal) → y o< x₁ → ¬ odef (⊆-reduce.next (next (* y))) y) → + ¬ odef (⊆-reduce.next (next (* x₁))) x₁ + r01 = {!!} + r02 : (x : HOD) → ¬ (x ∈ ⊆-reduce.next (next (* (& x)))) + r02 x = TransFinite0 {λ x → ¬ ( odef ( ⊆-reduce.next (next (* x))) x) } r01 (& x) -P-GenericFilter : (P p0 : HOD ) → (C : CountableModel P) → GenericFilter P -P-GenericFilter P p0 C = record { +next-x≡∅ : (next : HOD → HOD) → ( (x : HOD) → ¬ ( x ∈ next x) ) → ⊆-reduce-∅ next +next-x≡∅ = {!!} + +P-GenericFilter : (P p0 : HOD ) → Power P ∋ p0 → (C : CountableModel P) → 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 = λ D → {!!} } where @@ -168,26 +177,26 @@ pg-01 = incl (PGHOD∈PL i x ) (subst (λ k → PGHOD i P C k ∋ fmin ) &iso fmin∈PGHOD ) f⊆PL : PDHOD P p0 C ⊆ Power P f⊆PL = record { incl = λ {x} lt → power← P x (λ {y} y