# HG changeset patch # User Shinji KONO # Date 1649480209 -32400 # Node ID c03d80290855b20afcfd49028648b5e6c56e2aa1 # Parent 4203ba14fd5369a99aacff17dab5775511834e24 total of B diff -r 4203ba14fd53 -r c03d80290855 src/zorn.agda --- a/src/zorn.agda Sat Apr 09 10:38:15 2022 +0900 +++ b/src/zorn.agda Sat Apr 09 13:56:49 2022 +0900 @@ -76,10 +76,12 @@ resp0 = Data.Product._,_ (λ {x} {y} {z} → proj₁ (IsStrictPartialOrder.<-resp-≈ PA) {isA B⊆A x } {isA B⊆A y }{isA B⊆A z }) (λ {x} {y} {z} → proj₂ (IsStrictPartialOrder.<-resp-≈ PA) {isA B⊆A x } {isA B⊆A y }{isA B⊆A z }) +open import Relation.Binary.Properties.Poset as Poset + IsTotalOrderSet : ( A : HOD ) → (_<_ : (x y : HOD) → Set n ) → Set (suc n) -IsTotalOrderSet A _<_ = IsTotalOrder _≡A_ _≤A_ where - _≤A_ : (x y : Element A ) → Set (suc n) - x ≤A y = (elm x ≡ elm y) ∨ (elm x < elm y) +IsTotalOrderSet A _<_ = IsStrictTotalOrder _≡A_ _ ¬a ¬b c = tri> z17 (λ eq → z01 (incl (B⊆A z) (is-elm x)) (incl (B⊆A z) (is-elm y))(case1 eq) z15 ) z15 where + z15 : elm y < elm x + z15 = bx-monotonic z {y} {x} c + z17 : elm x < elm y → ⊥ + z17 lt = z01 (incl (B⊆A z) (is-elm x)) (incl (B⊆A z) (is-elm y))(case2 lt) z15 B-is-total : (z : ZChain A (& A) _<_ ) → IsTotalOrderSet (B z) _<_ - B-is-total = {!!} - B-Tri : (z : ZChain A (& A) _<_ ) → Trichotomous (λ (x : Element A) y → elm x ≡ elm y ) (λ x y → elm x < elm y ) - B-Tri z x y with trio< (obx z {!!}) (obx z {!!}) - ... | tri< a ¬b ¬c = {!!} where -- tri< z10 (λ eq → proj1 (proj2 (PO-B z x y) eq ) z10) (λ ¬c → proj1 (proj1 (PO-B z y x) ¬c ) z10) where - z10 : elm x < elm y - z10 = {!!} -- bx-monotonic z {x} {y} a - ... | tri≈ ¬a b ¬c = {!!} -- tri≈ {!!} (bx-inject z {x} {y} b) {!!} - ... | tri> ¬a ¬b c = {!!} -- tri> (λ ¬a → proj1 (proj1 (PO-B z x y) ¬a ) (bx-monotonic z {y} {x} c) ) (λ eq → proj2 (proj2 (PO-B z x y) eq ) (bx-monotonic z {y} {x} c)) (bx-monotonic z {y} {x} c) + B-is-total zc = record { isEquivalence = record { refl = refl ; sym = sym ; trans = trans } + ; trans = λ {x} {y} {z} x