# HG changeset patch # User Shinji KONO # Date 1662978932 -32400 # Node ID 166bee3ddf4c79fb048e8f009ca96d1b8b6dab88 # Parent 8a49ab1dcbd0481274215b06279a1c008fa7a46e ... diff -r 8a49ab1dcbd0 -r 166bee3ddf4c src/zorn.agda --- a/src/zorn.agda Sun Sep 11 19:58:49 2022 +0900 +++ b/src/zorn.agda Mon Sep 12 19:35:32 2022 +0900 @@ -369,6 +369,34 @@ supf-is-sup : {x : Ordinal } → supf x ≡ & (SUP.sup (sup x) ) supf-mono : {x y : Ordinal } → x o≤ y → supf x o≤ supf y +-- +-- f (f ( ... (sup y))) f (f ( ... (sup z1))) +-- / | / | +-- / | / | +-- sup y < sup z1 < sup z2 +-- o< o< + +smono→SUPU : (A : HOD) ( f : Ordinal → Ordinal ) (mf : ≤-monotonic-f A f) {y : Ordinal} (ay : odef A y) + → {x z : Ordinal } → { supf : Ordinal → Ordinal } + → ( supf x ≡ z ) → ( {x y : Ordinal } → x o≤ y → supf x o≤ supf y ) + → ( {x y : Ordinal } → x o≤ y → supf x <= supf y ) + → (sz : SUP A (UnionCF A f mf ay (λ _ → z) x)) → (su : SUP A (UnionCF A f mf ay supf x)) → & (SUP.sup sz) ≡ & (SUP.sup su) +smono→SUPU A f mf {y} ay {x} {z} {supf} sx=z mono mono< s = ? where + sup = SUP.sup s + x ¬a ¬b z u≤z z ¬a ¬b px ¬a ¬b px ¬a ¬b px ¬a ¬b px