# HG changeset patch # User Shinji KONO # Date 1686988883 -32400 # Node ID 79c1c3baba558ee075b8a3d62dab5b58dfd554d2 # Parent 0ad61d75e48819f65a719cf981c07ef465cb6430 ... 0 case on c1+1P diff -r 0ad61d75e488 -r 79c1c3baba55 src/bijection.agda --- a/src/bijection.agda Sat Jun 17 11:05:09 2023 +0900 +++ b/src/bijection.agda Sat Jun 17 17:01:23 2023 +0900 @@ -699,6 +699,9 @@ gf-is-a : (i : ℕ) → Is A C (λ i → g (f i)) (g (f (fun← an i))) gf-is-a i = record { a = fun← an i ; fa=c = refl } + inject-cgf : {i j : ℕ} → fun→ cn (g (f (fun← an i))) ≡ fun→ cn (g (f (fun← an j))) → i ≡ j + inject-cgf {i} {j} eq = bi-inject← an (InjectiveF.inject fi (InjectiveF.inject gi ( bi-inject→ cn eq ))) + ani : (i : ℕ) → ℕ ani i = fun→ cn (g (f (fun← an i))) @@ -706,13 +709,13 @@ i-in-n i n i≤n = c1 n (suc (c n)) ≤ i --- c1 n i - c1+1P : (n i : ℕ) → (isa : Is A C (λ x → g (f x)) (fun← cn i)) → Set + c1+1P : (n i : ℕ) → (isa : Is A C (λ x → g (f x)) (fun← cn (suc i))) → Set c1+1P n i isa with <-cmp n (fun→ an (Is.a isa)) ... | tri< n ¬a ¬b an ¬a₁ ¬b c₁ = ⊥-elim ( nat-≤> (subst (λ k → k ≤ _) (sym b) a≤sa ) c₁ ) ... | tri> ¬a ¬b c₁ | tri< a ¬b₁ ¬c = ⊥-elim ( nat-≤> a (s≤s c₁)) - ... | tri> ¬a ¬b c₁ | tri≈ ¬a₁ b ¬c = ? -- ani 0 ≡ suc i, ani ? ≡ i ... | tri> ¬a ¬b c₁ | tri> ¬a₁ ¬b₁ c₂ = refl + ... | tri> ¬a ¬b c₁ | tri≈ ¬a₁ b ¬c = ⊥-elim ( nat-≡< c126 n