changeset 175:0394bc762a49

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Wed, 25 Nov 2020 06:15:09 +0900
parents 8e8238b26ee7
children cf7622b185a6
files FLutil.agda
diffstat 1 files changed, 11 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/FLutil.agda	Tue Nov 24 15:59:42 2020 +0900
+++ b/FLutil.agda	Wed Nov 25 06:15:09 2020 +0900
@@ -246,12 +246,15 @@
 fr9 : FList 3
 fr9 = ∀Flist fmax
 
-∀Flist' : (n : ℕ ) → FList n
-∀Flist' n = ∀Flist0' n n FL0 {!!} where
-   ∀Flist0' : (i j : ℕ) → (x : FL n) → x f< fmax → FList n
-   ∀Flist0' zero zero x _ = []
-   ∀Flist0' zero (suc j) x lt = ∀Flist0' j j fmax {!!}
-   ∀Flist0' (suc i) j x lt = cons (fsuc x lt) (∀Flist0' i j (fsuc x lt) {!!} ) {!!}
+∀F1 : {n : ℕ } → FL (suc n) → Fin n → FList (suc n) → FList (suc n)
+∀F1 _ _ [] L = L
+∀F1 y (cons x t xr) L = ∀F1 y t (cons (fin+1 y :: x) L ? )
+
+∀Flist' : (n : ℕ ) → FL n  → FList n → FList n
+∀Flist' zero f0 L = L
+∀Flist' (suc n) (zero :: y) L = ∀F1 zero (∀Flist' n []) L
+∀Flist' (suc n) (suc x :: y) L = 
+    ∀Flist' (suc n) (x :: y) ( ∀F1 (suc x) ( ∀Flist' n y []) L )
 
 -- open import Size
 -- 
@@ -269,8 +272,8 @@
 open import Data.List.Fresh.Relation.Unary.Any 
 open import Data.List.Fresh.Relation.Unary.All 
 
-AnyFList' : (n : ℕ )  → (x : FL n ) →  Any (x ≡_ ) (∀Flist' n)
-AnyFList' 0 f0 = ?
+AnyFList' : (n : ℕ )  → (x : FL n ) →  Any (x ≡_ ) {!!} -- (∀Flist' n fmax)
+AnyFList' 0 f0 = {!!}
 AnyFList' (suc n) (x :: y) = {!!}
 
 x∈FLins : {n : ℕ} → (x : FL n ) → (xs : FList n)  → Any (x ≡_ ) (FLinsert x xs)