# HG changeset patch # User Shinji KONO # Date 1566373409 -32400 # Node ID c76c812de3950db8cfee1040c2b9b8ba2f55cf60 # Parent b6d80eec5f9e23f33978d153c26e70396a2ece37 fix diff -r b6d80eec5f9e -r c76c812de395 cardinal.agda --- a/cardinal.agda Tue Aug 20 10:36:37 2019 +0900 +++ b/cardinal.agda Wed Aug 21 16:43:29 2019 +0900 @@ -78,29 +78,24 @@ func-1 : Ordinal → Ordinal func→od∈Func-1 : (Func dom (Ord (sup-o (λ x → func-1 x)) )) ∋ func→od func-1 dom -od→func : { dom cod : OD } → {f : Ordinal } → def (Func dom cod ) f → (Ordinal → Ordinal ) -od→func {dom} {cod} {f} lt x = sup-o ( λ y → lemma y ) where - lemma2 : {p : Ordinal} → ord-pair p → Ordinal - lemma2 (pair x1 y1) with decp ( x1 ≡ x) - lemma2 (pair x1 y1) | yes p = y1 - lemma2 (pair x1 y1) | no ¬p = o∅ - lemma : Ordinal → Ordinal - lemma y with IsZF.power→ isZF (dom ⊗ cod) (ord→od f) (subst (λ k → def (Power (dom ⊗ cod)) k ) (sym diso) lt ) | ∋-p (ord→od f) (ord→od y) - lemma y | p | no n = o∅ - lemma y | p | yes f∋y = lemma2 (proj1 (double-neg-eilm ( p {ord→od y} f∋y ))) -- p : {y : OD} → f ∋ y → ¬ ¬ (dom ⊗ cod ∋ y) - -func←od1 : { dom cod : OD } → {f : Ordinal } → (f