# HG changeset patch # User Shinji KONO # Date 1607772509 -32400 # Node ID d782dd481a26afe0c10b1c846f648cd96019622d # Parent 0b843361b6e23616265dee1d09ca21ada8c11f10 compile diff -r 0b843361b6e2 -r d782dd481a26 FLComm.agda --- a/FLComm.agda Fri Dec 11 08:24:33 2020 +0900 +++ b/FLComm.agda Sat Dec 12 20:28:29 2020 +0900 @@ -37,7 +37,6 @@ open import Relation.Nullary.Decidable hiding (⌊_⌋) open import fin -open AnyFL -- all cobmbination in P and Q (could be more general) record AnyComm {n m l : ℕ} (P : FList n) (Q : FList m) (fpq : (p : FL n) (q : FL m) → FL l) : Set where @@ -103,6 +102,8 @@ allFL : FList n anyP : (x : FL n) → Any (x ≡_ ) allFL +open AnyFL + -- all FL as all combination -- anyComm ( #0 :: FL0 ... # n :: FL0 ) (all n) (λ p q → FLpos p :: q ) = all (suc n) @@ -145,11 +146,6 @@ at3 = proj₁ (toList (allFL (anyFL 3))) at4 = proj₁ (toList (allFL (anyFL 4))) --- open import Data.List.Fresh.Relation.Unary.All --- at6 : All (_# allFL (anyFL 2)) (allFL (anyFL 2)) --- at6 = {!!} --- at5 = append (allFL (anyFL 2)) (allFL (anyFL 2)) at6 - CommFListN : ℕ → FList n CommFListN zero = allFL (anyFL n) CommFListN (suc i ) = commList (anyComm ( CommFListN i ) ( CommFListN i ) (λ p q → perm→FL [ FL→perm p , FL→perm q ] )) diff -r 0b843361b6e2 -r d782dd481a26 FLutil.agda --- a/FLutil.agda Fri Dec 11 08:24:33 2020 +0900 +++ b/FLutil.agda Sat Dec 12 20:28:29 2020 +0900 @@ -106,42 +106,8 @@ fsuc1 = Data.Nat.Properties.≤-trans (s≤s lt) ( s≤s ( toℕ≤pred[n] (fromℕ< a ¬a ¬b c = ⊥-elim (¬ ¬a ¬b c = ⊥-elim (¬