# HG changeset patch # User Shinji KONO # Date 1658970103 -32400 # Node ID 6aafa22c951a939c6c078e3f590f0fdeba3e8150 # Parent fa765e37d7f99fccc2371ca523801ac7188f18de ... diff -r fa765e37d7f9 -r 6aafa22c951a src/zorn.agda --- a/src/zorn.agda Thu Jul 28 09:10:36 2022 +0900 +++ b/src/zorn.agda Thu Jul 28 10:01:43 2022 +0900 @@ -758,40 +758,56 @@ usup = supP pchain0 (λ lt → proj1 lt) ptotal0 spu = & (SUP.sup usup) + record Usupf ( w : Ordinal ) : Set n where + field + supf : Ordinal → Ordinal + uniq-supf : {z w1 : Ordinal } → z o< w1 → (w ¬a ¬b c = ZChain.supf zc z + us : {z : Ordinal } → z o< w → (w ¬a ¬b c = ? + ... | no wlim = record { supf = supf ; uniq-supf = ? } where + supf : Ordinal → Ordinal + supf z with trio< (osuc z) w + ... | tri< a ¬b ¬c = Usupf.supf ( uprev (osuc z) a ) z + ... | tri≈ ¬a b ¬c = spu + ... | tri> ¬a ¬b c = spu + us : {z : Ordinal} {w2 : Ordinal} → z o< w2 + → (w ¬a ¬b c = ? + + psupf : Ordinal → Ordinal psupf z with trio< z x ... | tri< a ¬b ¬c = ZChain.supf (pzc (osuc z) (ob ¬a ¬b c = spu ---- ∀ z o< x , max (supf (pzc (osuc z) (ob ¬a ¬b c = ? - psupf