# HG changeset patch # User Shinji KONO # Date 1607642293 -32400 # Node ID 3b7be8bfc72e184bb4a91867a9e679645dc06f97 # Parent 38e56ea7d09f9b19be79545f4e972778ffea743b clean up diff -r 38e56ea7d09f -r 3b7be8bfc72e FLComm.agda --- a/FLComm.agda Fri Dec 11 07:46:05 2020 +0900 +++ b/FLComm.agda Fri Dec 11 08:18:13 2020 +0900 @@ -36,29 +36,10 @@ -- open import Relation.Nary using (⌊_⌋) open import Relation.Nullary.Decidable hiding (⌊_⌋) -------------- --- # 0 :: # 0 :: # 0 : # 0 :: f0 --- # 0 :: # 0 :: # 1 : # 0 :: f0 --- # 0 :: # 1 :: # 0 : # 0 :: f0 --- # 0 :: # 1 :: # 1 : # 0 :: f0 --- # 0 :: # 2 :: # 0 : # 0 :: f0 --- ... --- # 3 :: # 2 :: # 0 : # 0 :: f0 --- # 3 :: # 2 :: # 1 : # 0 :: f0 - --- all FL -record AnyFL (n : ℕ) : Set where - field - allFL : FList n - anyP : (x : FL n) → Any (x ≡_ ) allFL - open import fin open AnyFL -anyFL2 : (x : FL 1) → (y : FList 1) → y ≡ ((zero :: f0) ∷# []) → Any (_≡_ x) y -anyFL2 (zero :: f0) .(cons (zero :: f0) [] (Level.lift tt)) refl = here refl - --- all cobmbination in P and Q +-- 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 field commList : FList l @@ -72,17 +53,6 @@ -- : AnyComm FL0 FL0 P Q -- p0,q -p ¬a ¬b c = ⊥-elim ( nat-≤> c (s≤s lt) ) - anyC = anyComm (allFin (anyFL04 (suc n))) (allFL (anyFL01 n)) (λ p q → FLpos p :: q ) + anyFL06 : {n i : ℕ} → (i ¬a ¬b c = ⊥-elim ( nat-≤> c (s≤s lt) ) + anyC = anyComm (anyFL05 a