# HG changeset patch # User Shinji KONO # Date 1686320927 -32400 # Node ID 0d2f3a042fa9d952d9a29ae378424a7f9b1a8a7d # Parent 29637e5921f5b60587a07aa82cb6b8182ce03b35 ... diff -r 29637e5921f5 -r 0d2f3a042fa9 src/bijection.agda --- a/src/bijection.agda Fri Jun 09 18:04:08 2023 +0900 +++ b/src/bijection.agda Fri Jun 09 23:28:47 2023 +0900 @@ -551,23 +551,35 @@ ... | no nisA | yes isB = ≤-trans (ca≤cb0 n) px≤x ... | no nisA | no nisB = ca≤cb0 n - lem02 : (n i : ℕ) → i ≡ fun→ cn (g (f (fun← an n))) → n < count-A i - lem02 zero zero eq with is-A (fun← cn zero) - ... | yes isA = ≤-refl - ... | no nisA = ⊥-elim (nisA record { a = (fun← an zero) ; fa=c = trans (sym (fiso← cn _)) (cong (fun← cn) (sym eq)) }) - lem02 zero (suc i) eq with is-A (fun← cn (suc i)) - ... | yes isA = s≤s z≤n - ... | no nisA = ⊥-elim (nisA record { a = (fun← an zero) ; fa=c = trans (sym (fiso← cn _)) (cong (fun← cn) (sym eq)) }) - lem02 (suc n) zero eq with is-A (fun← cn zero) - ... | yes isA = ? - ... | no nisA = ⊥-elim (nisA record { a = (fun← an (suc n)) ; fa=c = trans (sym (fiso← cn _)) (cong (fun← cn) (sym eq)) }) - lem02 (suc n) (suc i) eq with is-A (fun← cn (suc i)) - ... | yes isA = ? where - -- nth a can be larger than (n+1)th - lem04 : n < count-A (fun→ cn (g (f (fun← an n)))) - lem04 = lem02 n _ refl - ... | no nisA = ⊥-elim (nisA record { a = (fun← an (suc n)) ; fa=c = trans (sym (fiso← cn _)) (cong (fun← cn) (sym eq)) }) - + record maxAC (n : ℕ) : Set where + field + ac : ℕ + n ¬a ¬b c = record { acn = fun→ cn (g (f (fun← an (suc i)))) ; cn lt 0