# HG changeset patch # User Shinji KONO # Date 1695438967 -32400 # Node ID ba190266d4ee4bc415fb9b8d133f30e613f0ab4c # Parent 42eeb9f299eb40a3db030c521746591fae861f41 ... diff -r 42eeb9f299eb -r ba190266d4ee src/Putil.agda --- a/src/Putil.agda Sat Sep 23 09:38:52 2023 +0900 +++ b/src/Putil.agda Sat Sep 23 12:16:07 2023 +0900 @@ -16,10 +16,7 @@ open import Relation.Binary.PropositionalEquality hiding ( [_] ) open import Data.List using (List; []; _∷_ ; length ; _++_ ; head ; tail ) renaming (reverse to rev ) open import nat - open import Symmetric - - open import Relation.Nullary open import Data.Empty open import Relation.Binary.Core @@ -263,28 +260,28 @@ p=0 : {n : ℕ } → (perm : Permutation (suc n) (suc n) ) → ((perm ∘ₚ flip (pins (toℕ≤pred[n] (perm ⟨$⟩ʳ (# 0))))) ⟨$⟩ˡ (# 0)) ≡ # 0 p=0 {zero} perm with ((perm ∘ₚ flip (pins (toℕ≤pred[n] (perm ⟨$⟩ʳ (# 0))))) ⟨$⟩ˡ (# 0)) ... | zero = refl -p=0 {suc n} perm with perm ⟨$⟩ʳ (# 0) | inspect (_⟨$⟩ʳ_ perm ) (# 0)| toℕ≤pred[n] (perm ⟨$⟩ʳ (# 0)) | inspect toℕ≤pred[n] (perm ⟨$⟩ʳ (# 0)) -... | zero | record { eq = e} | m ¬a ¬b c = fromℕ< {Data.Nat.pred (toℕ (Inverse.to perm (suc x)))} (p00 x c) + p→ x | tri> ¬a ¬b c = fromℕ< {Data.Nat.pred (toℕ (Inverse.to perm (suc x)))} (sh1p ¬a ¬b c = fromℕ< {Data.Nat.pred (toℕ (Inverse.from perm (suc x)))} (p01 x c) + p← x | tri> ¬a ¬b c = fromℕ< {Data.Nat.pred (toℕ (Inverse.from perm (suc x)))} (sh2p ¬a ¬b c = s002 where s002 : fromℕ< (≤-trans fin ¬a ¬b c = begin + suc (fromℕ< (sh1p ¬a ¬b c | tri> ¬a' ¬b' c' = lemma10 (cong (λ k → toℕ k ∸ 1) (peq x=y _)) + open import FLutil FL→perm : {n : ℕ } → FL n → Permutation n n @@ -774,4 +766,9 @@ pFL0 : {n : ℕ } → FL0 {n} ≡ perm→FL pid pFL0 {zero} = refl -pFL0 {suc n} = cong (λ k → zero :: k ) ? -- pFL0 +pFL0 {suc n} = cong (λ k → zero :: k ) pf3 where + pf4 : FL0 {n} ≡ perm→FL pid + pf4 = pFL0 + pf3 : FL0 {n} ≡ perm→FL (shrink (pid ∘ₚ flip (pins (toℕ≤pred[n] {suc n} (pid ⟨$⟩ʳ # 0)))) (p=0 pid)) + pf3 = ? +