# HG changeset patch # User Shinji KONO # Date 1558586907 -32400 # Node ID f10ceee99d00f41df942575eea45a53882bfddde # Parent 4d64509067d03d1ed8fdc82d56eb951032c94d9e ¬ ( y c< x ) → x ≡ od∅ diff -r 4d64509067d0 -r f10ceee99d00 ordinal-definable.agda --- a/ordinal-definable.agda Thu May 23 02:32:02 2019 +0900 +++ b/ordinal-definable.agda Thu May 23 13:48:27 2019 +0900 @@ -53,8 +53,8 @@ ∅1 : {n : Level} → ( x : OD {n} ) → ¬ ( x c< od∅ {n} ) ∅1 {n} x (lift ()) -∅3 : {n : Level} → ( x : Ordinal {n}) → ( ∀(y : Ordinal {n}) → ¬ (y o< x ) ) → x ≡ o∅ {n} -∅3 {n} x = TransFinite {n} c1 c2 c3 x where +∅3 : {n : Level} → { x : Ordinal {n}} → ( ∀(y : Ordinal {n}) → ¬ (y o< x ) ) → x ≡ o∅ {n} +∅3 {n} {x} = TransFinite {n} c1 c2 c3 x where c0 : Nat → Ordinal {n} → Set n c0 lx x = (∀(y : Ordinal {n}) → ¬ (y o< x)) → x ≡ o∅ {n} c1 : ∀ (lx : Nat ) → c0 lx (record { lv = Suc lx ; ord = ℵ lx } ) @@ -77,6 +77,9 @@ ... | t with t (case2 (s< (ℵΦ< {_} {_} {Φ (Suc lx)}))) c3 .(Suc lx) (ℵ lx) d not | t | () +-- find : {n : Level} → ( x : Ordinal {n} ) → o∅ o< x → Ordinal {n} +-- exists : {n : Level} → ( x : Ordinal {n} ) → (0 ¬a ¬b c = ¬b refl + +∅2 : {n : Level} → ( x : OD {n} ) → ¬ ( x ≡ od∅ {n} ) → od∅ {n} c< x +∅2 {n} x not with od→ord x +... | ox = def-subst {n} {ord→od (od→ord x)} {od→ord (ord→od (o∅ {n}))} (o<→c< (∅5 (od→ord x) lemma )) oiso lemma0 where + lemma0 : od→ord (ord→od (o∅ {n})) ≡ od→ord (od∅ {n}) + lemma0 = trans diso (sym ( ∅4 (od∅ {n}) refl) ) + lemma : ¬ (od→ord x) ≡ o∅ + lemma = {!!} + + open Ordinal HOD→ZF : {n : Level} → ZF {suc n} {suc n} @@ -156,12 +220,10 @@ union→ X x y (lift X∋x) (lift x∋y) = lift {!!} where lemma : {z : Ordinal {n} } → def X z → z ≡ od→ord y lemma {z} X∋z = {!!} - minimul : OD {n} → ( OD {n} ∧ OD {n} ) - minimul x = record { proj1 = record { def = {!!} } ; proj2 = record { def = {!!} } } - regularity : (x : OD) → ¬ x ≡ od∅ → - Lift (suc n) (x ∋ proj1 (minimul x)) ∧ - (Select (proj1 (minimul x ) , x) (λ x₁ → Lift (suc n) (proj1 ( minimul x ) ∋ x₁) ∧ Lift (suc n) (x ∋ x₁)) ≡ od∅) - proj1 ( regularity x non ) = lift lemma where - lemma : def x (od→ord (proj1 (minimul x))) - lemma = {!!} + minimul : (x : OD {n} ) → ¬ x ≡ od∅ → OD {n} + minimul record { def = def } not = {!!} + regularity : (x : OD) → (not : ¬ x ≡ od∅ ) → + Lift (suc n) (x ∋ minimul x not ) ∧ + (Select x (λ x₁ → Lift (suc n) ( minimul x not ∋ x₁) ∧ Lift (suc n) (x ∋ x₁)) ≡ od∅) + proj1 ( regularity x non ) = {!!} proj2 ( regularity x non ) = {!!} diff -r 4d64509067d0 -r f10ceee99d00 zf.agda --- a/zf.agda Thu May 23 02:32:02 2019 +0900 +++ b/zf.agda Thu May 23 13:48:27 2019 +0900 @@ -71,8 +71,8 @@ -- extentionality : ∀ z ( z ∈ x ⇔ z ∈ y ) ⇒ ∀ w ( x ∈ w ⇔ y ∈ w ) extentionality : ( A B z : ZFSet ) → (( A ∋ z ) ⇔ (B ∋ z) ) → A ≈ B -- regularity : ∀ x ( x ≠ ∅ → ∃ y ∈ x ( y ∩ x = ∅ ) ) - minimul : ZFSet → ( ZFSet ∧ ZFSet ) - regularity : ∀( x : ZFSet ) → ¬ (x ≈ ∅) → ( proj1 ( minimul x ) ∈ x ∧ ( proj1 ( minimul x ) ∩ x ≈ ∅ ) ) + minimul : (x : ZFSet ) → ¬ (x ≈ ∅) → ZFSet + regularity : ∀( x : ZFSet ) → (not : ¬ (x ≈ ∅)) → ( minimul x not ∈ x ∧ ( minimul x not ∩ x ≈ ∅ ) ) -- infinity : ∃ A ( ∅ ∈ A ∧ ∀ x ∈ A ( x ∪ { x } ∈ A ) ) infinity∅ : ∅ ∈ infinite infinity : ∀( X x : ZFSet ) → x ∈ infinite → ( x ∪ Select X ( λ y → x ≈ y )) ∈ infinite