Mercurial > hg > Members > kono > Proof > ZF-in-agda
diff partfunc.agda @ 388:19687f3304c9
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 25 Jul 2020 12:54:28 +0900 |
parents | 8b0715e28b33 |
children | 55f44ec2a0c6 |
line wrap: on
line diff
--- a/partfunc.agda Sat Jul 25 09:09:00 2020 +0900 +++ b/partfunc.agda Sat Jul 25 12:54:28 2020 +0900 @@ -209,25 +209,7 @@ lemma2 (just i1 ∷ p) = lemma2 p lemma2 (nothing ∷ p) = lemma2 p -record 3Gf (f : Nat → Two) (p : List (Maybe Two)) : Set where - field - 3gn : Nat - 3f<n : p 3⊆ (f 3↑ 3gn) - -open 3Gf - -min = Data.Nat._⊓_ +-- min = Data.Nat._⊓_ -- m≤m⊔n = Data.Nat._⊔_ -open import Data.Nat.Properties +-- open import Data.Nat.Properties -3GF : {n : Level } → (Nat → Two ) → F-Filter (List (Maybe Two)) (λ x → One) _3⊆_ _3∩_ -3GF {n} f = record { - filter = λ p → 3Gf f p - ; f⊆P = OneObj - ; filter1 = λ {p} {q} _ fp p⊆q → lemma1 p q fp p⊆q - ; filter2 = λ {p} {q} fp fq → record { 3gn = min (3gn fp) (3gn fq) ; 3f<n = lemma2 p q fp fq } - } where - lemma1 : (p q : List (Maybe Two) ) → (fp : 3Gf f p) → (p⊆q : p 3⊆ q) → 3Gf f q - lemma1 p q fp p⊆q = record { 3gn = 3gn fp ; 3f<n = {!!} } - lemma2 : (p q : List (Maybe Two) ) → (fp : 3Gf f p) → (fq : 3Gf f q) → (p 3∩ q) 3⊆ (f 3↑ min (3gn fp) (3gn fq)) - lemma2 p q fp fq = ?