# HG changeset patch # User Shinji KONO # Date 1646388248 -32400 # Node ID 3fbcd11c2a35585c3939c5871b8290165493d595 # Parent 6b26db38367fabf585064b5f9ad4578503122609 ... diff -r 6b26db38367f -r 3fbcd11c2a35 src/OrdUtil.agda --- a/src/OrdUtil.agda Tue Mar 01 15:33:05 2022 +0900 +++ b/src/OrdUtil.agda Fri Mar 04 19:04:08 2022 +0900 @@ -35,6 +35,12 @@ o<> {ox} {oy} lt tl | tri≈ ¬a b ¬c = ¬a tl o<> {ox} {oy} lt tl | tri> ¬a ¬b c = ¬a tl +¬≡o∅< : { ox : Ordinal } → ¬ (ox ≡ o∅ ) → o∅ o< ox +¬≡o∅< {ox} not with trio< o∅ ox +... | tri< a ¬b ¬c = a +... | tri≈ ¬a b ¬c = ⊥-elim ( not (sym b) ) +... | tri> ¬a ¬b c = ⊥-elim ( ¬x<0 c ) + osuc-< : { x y : Ordinal } → y o< osuc x → x o< y → ⊥ osuc-< {x} {y} y0 = lt } -B P C (Suc i) x lt with is-o∅ ( & (BR.b (B P C i x lt) ∩ A i P C ) ) -... | no _ = record { b = BR.b (B P C i x lt ) ∩ A i P C ; b>0 = {!!} } -... | yes y = record { b = BR.b (B P C i x lt) \ {!!} ; b>0 = {!!} } +B P C (Suc i) x lt with is-o∅ (& (A i P C )) +... | yes _ = B P C i x lt +... | no _ with is-o∅ ( & (BR.b (B P C i x lt) ∩ A i P C ) ) +... | no ne = record { b = BR.b (B P C i x lt ) ∩ A i P C ; b>0 = ¬≡o∅< ne } +... | yes y = record { b = BR.b (B P C i x lt) \ (ODC.minimal O _ (b02 (b01 ? y ))) ; b>0 = {!!} } where + b02 : {x : HOD} → o∅ o< & x → ¬ ( x =h= od∅ ) + b02 = {!!} + b01 : {an bn : HOD} → o∅ o< & bn → &( an ∩ bn ) ≡ o∅ → o∅ o< &( bn \ an ) + b01 = {!!} + B⊆ : (P : HOD ) (C : CountableModel P) (i : Nat) → (x : HOD) → (lt : o∅ o< & x) → BR.b (B P C (Suc i) x lt) ⊆ BR.b (B P C (Suc i) x lt) B⊆ = {!!}