# HG changeset patch # User Shinji KONO # Date 1651222411 -32400 # Node ID ba889c71152409cab3c1365476716f59156235a2 # Parent 726b6dac5eaafa6143244902978d65204648e227 ... diff -r 726b6dac5eaa -r ba889c711524 src/OD.agda --- a/src/OD.agda Fri Apr 29 15:52:11 2022 +0900 +++ b/src/OD.agda Fri Apr 29 17:53:31 2022 +0900 @@ -186,6 +186,12 @@ o≡→== : { x y : Ordinal } → x ≡ y → od (* x) == od (* y) o≡→== {x} {.x} refl = ==-refl +*≡*→≡ : { x y : Ordinal } → * x ≡ * y → x ≡ y +*≡*→≡ eq = subst₂ (λ j k → j ≡ k ) &iso &iso ( cong (&) eq ) + +&≡&→≡ : { x y : HOD } → & x ≡ & y → x ≡ y +&≡&→≡ eq = subst₂ (λ j k → j ≡ k ) *iso *iso ( cong (*) eq ) + o∅≡od∅ : * (o∅ ) ≡ od∅ o∅≡od∅ = ==→o≡ lemma where lemma0 : {x : Ordinal} → odef (* o∅) x → odef od∅ x diff -r 726b6dac5eaa -r ba889c711524 src/zorn.agda --- a/src/zorn.agda Fri Apr 29 15:52:11 2022 +0900 +++ b/src/zorn.agda Fri Apr 29 17:53:31 2022 +0900 @@ -52,6 +52,10 @@ ≤-ftrans {x} {_} {z} (case2 x ¬a ¬b c = {!!} --- = case2 {!!} -- * x < * y → * (f x) < * (f y) +fcn-cmp {A} s {.s} {.s} f mf imm (init x) (init x₁) = tri≈ (λ lt → <-irr (case1 refl) lt ) refl (λ lt → <-irr (case1 refl) lt ) +fcn-cmp {A} s f mf imm (init x) (fsuc y cy) with proj1 (mf y (A∋fc s f mf cy ) ) +... | case1 fy=y = subst (λ k → Tri (* s < * k) (* s ≡ * k) (* k < * s ) ) (*≡*→≡ fy=y) ( fcn-cmp {A} s f mf imm (init x) cy ) +... | case2 fy>y = tri< lt (λ eq → <-irr (case1 (sym eq)) lt ) (λ lt1 → <-irr (case2 lt1) lt ) where + lt : * s < * (f y) + lt with s≤fc s f mf cy + ... | case1 s=y = subst (λ k → * k < * (f y) ) (sym (*≡*→≡ s=y)) fy>y + ... | case2 sy +fcn-cmp {A} s {x} f mf imm cx (init x₁) with s≤fc s f mf cx +... | case1 eq = tri≈ (λ lt → <-irr (case1 eq) lt) (sym eq) (λ lt → <-irr (case1 (sym eq)) lt) +... | case2 s (λ lt → <-irr (case2 s ¬a ¬b c = {!!} record Prev< (A B : HOD) {x : Ordinal } (xa : odef A x) ( f : Ordinal → Ordinal ) : Set n where field @@ -169,9 +163,7 @@ supO : (C : Ordinal ) → (* C) ⊆ A → IsTotalOrderSet (* C) → Ordinal supO C C⊆A TC = & ( SUP.sup ( supP (* C) C⊆A TC )) z01 : {a b : HOD} → A ∋ a → A ∋ b → (a ≡ b ) ∨ (a < b ) → b < a → ⊥ - z01 {a} {b} A∋a A∋b (case1 a=b) b