# HG changeset patch # User Shinji KONO # Date 1598671638 -32400 # Node ID 4efab088abd069a1978583f07a9f207780e96fbc # Parent 4cae99fadd61ee78e0e50e03d287fcd814d6574f ... diff -r 4cae99fadd61 -r 4efab088abd0 Putil.agda --- a/Putil.agda Sat Aug 29 12:06:57 2020 +0900 +++ b/Putil.agda Sat Aug 29 12:27:18 2020 +0900 @@ -124,21 +124,21 @@ -- 1 ∷ 0 ∷ 2 ∷ 3 ∷ [] plist ( pins {3} (n≤ 1) ) 1 ∷ 0 ∷ 2 ∷ 3 ∷ [] -- 1 ∷ 2 ∷ 0 ∷ 3 ∷ [] plist ( pins {3} (n≤ 2) ) 2 ∷ 0 ∷ 1 ∷ 3 ∷ [] -- 1 ∷ 2 ∷ 3 ∷ 0 ∷ [] plist ( pins {3} (n≤ 3) ) 3 ∷ 0 ∷ 1 ∷ 2 ∷ [] -pins : {n m : ℕ} → m ≤ n → Permutation (suc n) (suc n) -pins {_} {zero} _ = pid -pins {suc _} {suc zero} _ = pswap pid -pins {suc (suc n)} {suc m} (s≤s m ¬a ¬b c = {!!} + ... | tri≈ ¬a refl ¬c = p13 where + p13 : fromℕ< (s≤s (s≤s m≤n)) ≡ suc x + p13 = cong (λ k → suc k ) (fromℕ<-toℕ _ (s≤s m≤n) ) + ... | tri> ¬a ¬b c = p16 (suc x) where + p16 : (x : Fin (suc (suc n))) → p← x ≡ x + p16 zero = {!!} + p16 (suc x) = {!!} ... | tri< a ¬b ¬c = p10 (fromℕ< (≤-trans (s≤s a) (s≤s (s≤s m≤n) ))) refl where p10 : (y : Fin (suc (suc n)) ) → y ≡ fromℕ< (≤-trans (s≤s a) (s≤s (s≤s m≤n) )) → p← y ≡ suc x p10 zero () @@ -239,8 +242,8 @@ suc x ∎ -t7 = plist (pins' {3} (n≤ 3)) ∷ plist (flip ( pins' {3} (n≤ 3) )) ∷ plist ( pins' {3} (n≤ 3) ∘ₚ flip ( pins' {3} (n≤ 3))) ∷ [] -t8 = {!!} +t7 = plist (pins {3} (n≤ 3)) ∷ plist (flip ( pins {3} (n≤ 3) )) ∷ plist ( pins {3} (n≤ 3) ∘ₚ flip ( pins {3} (n≤ 3))) ∷ [] +-- t8 = {!!} plist2 : {n : ℕ} → Permutation (suc n) (suc n) → (i : ℕ ) → i < suc n → List ℕ