# HG changeset patch # User Shinji KONO # Date 1658162067 -32400 # Node ID 2c0fe13e3e5c6ac1f0831cbeb476858b25590afd # Parent ac6b4d200f27588920accb2a8ac615de0df8abe4 x in ChainP diff -r ac6b4d200f27 -r 2c0fe13e3e5c src/zorn.agda --- a/src/zorn.agda Tue Jul 19 01:15:05 2022 +0900 +++ b/src/zorn.agda Tue Jul 19 01:34:27 2022 +0900 @@ -262,8 +262,9 @@ -- minimum index is y not ϕ -- -record ChainP (A : HOD ) ( f : Ordinal → Ordinal ) (mf : ≤-monotonic-f A f) {y : Ordinal} (ay : odef A y) (supf : Ordinal → Ordinal) (u z : Ordinal) : Set n where +record ChainP (A : HOD ) ( f : Ordinal → Ordinal ) (mf : ≤-monotonic-f A f) {y : Ordinal} (ay : odef A y) (supf : Ordinal → Ordinal) (x u z : Ordinal) : Set n where field + u≤x : u o≤ x u>0 : o∅ o< u -- ¬ ch-init au : odef A u ¬u=fx : {x : Ordinal} → ¬ ( u ≡ f x ) @@ -272,11 +273,11 @@ csupz : FClosure A f (supf u) z order : {sup1 z1 : Ordinal} → (lt : sup1 o< u ) → FClosure A f (supf sup1 ) z1 → z1 << supf u -data Chain (A : HOD ) ( f : Ordinal → Ordinal ) (mf : ≤-monotonic-f A f) {y : Ordinal} (ay : odef A y) (supf : Ordinal → Ordinal) : Ordinal → Ordinal → Set n where - ch-init : (z : Ordinal) → FClosure A f y z → Chain A f mf ay supf o∅ z +data Chain (A : HOD ) ( f : Ordinal → Ordinal ) (mf : ≤-monotonic-f A f) {y : Ordinal} (ay : odef A y) (supf : Ordinal → Ordinal) x : Ordinal → Ordinal → Set n where + ch-init : (z : Ordinal) → FClosure A f y z → Chain A f mf ay supf x o∅ z ch-is-sup : {sup z : Ordinal } - → ( is-sup : ChainP A f mf ay supf sup z) - → ( fc : FClosure A f (supf sup) z ) → Chain A f mf ay supf sup z + → ( is-sup : ChainP A f mf ay supf x sup z) + → ( fc : FClosure A f (supf sup) z ) → Chain A f mf ay supf x sup z -- Union of supf z which o< x -- @@ -286,7 +287,7 @@ field u : Ordinal u ¬a ¬b c = ⊥-elim ( ¬x<0 c ) chain-x ne {z} uz@record { proj1 = az ; proj2 = record { u = u ; u ¬a ¬b c = ⊥-elim ( ¬p