comparison filter.agda @ 292:773e03dfd6ed

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 13 Jun 2020 15:59:10 +0900
parents ef93c56ad311
children 9972bd4a0d6f
comparison
equal deleted inserted replaced
291:ef93c56ad311 292:773e03dfd6ed
31 31
32 _\_ : ( A B : OD ) → OD 32 _\_ : ( A B : OD ) → OD
33 A \ B = record { def = λ x → def A x ∧ ( ¬ ( def B x ) ) } 33 A \ B = record { def = λ x → def A x ∧ ( ¬ ( def B x ) ) }
34 34
35 35
36 -- Kunen p.76 and p.53
36 record Filter ( L : OD ) : Set (suc n) where 37 record Filter ( L : OD ) : Set (suc n) where
37 field 38 field
38 filter : OD 39 filter : OD
39 ¬f∋∅ : ¬ ( filter ∋ od∅ )
40 f∋L : filter ∋ L
41 f⊆PL : filter ⊆ Power L 40 f⊆PL : filter ⊆ Power L
42 filter1 : { p q : OD } → q ⊆ L → filter ∋ p → p ⊆ q → filter ∋ q 41 filter1 : { p q : OD } → q ⊆ L → filter ∋ p → p ⊆ q → filter ∋ q
43 filter2 : { p q : OD } → filter ∋ p → filter ∋ q → filter ∋ (p ∩ q) 42 filter2 : { p q : OD } → filter ∋ p → filter ∋ q → filter ∋ (p ∩ q)
44 43
44 open Filter
45
46 proper-filter : {L : OD} → (P : Filter L ) → {p : OD} → Set n
47 proper-filter {L} P {p} = filter P ∋ L
48
49 prime-filter : {L : OD} → Filter L → ∀ {p q : OD } → Set n
50 prime-filter {L} P {p} {q} = filter P ∋ ( p ∪ q) → ( filter P ∋ p ) ∨ ( filter P ∋ q )
51
45 record Ideal ( L : OD ) : Set (suc n) where 52 record Ideal ( L : OD ) : Set (suc n) where
46 field 53 field
47 ideal : OD 54 ideal : OD
48 i∋∅ : ideal ∋ od∅
49 ¬i∋L : ¬ ( ideal ∋ L )
50 i⊆PL : ideal ⊆ Power L 55 i⊆PL : ideal ⊆ Power L
51 ideal1 : { p q : OD } → q ⊆ L → ideal ∋ p → q ⊆ p → ideal ∋ q 56 ideal1 : { p q : OD } → q ⊆ L → ideal ∋ p → q ⊆ p → ideal ∋ q
52 ideal2 : { p q : OD } → ideal ∋ p → ideal ∋ q → ideal ∋ (p ∪ q) 57 ideal2 : { p q : OD } → ideal ∋ p → ideal ∋ q → ideal ∋ (p ∪ q)
53 58
54 open Filter
55 open Ideal 59 open Ideal
56 60
57 L-filter : {L : OD} → (P : Filter L ) → {p : OD} → filter P ∋ p → filter P ∋ L 61 proper-ideal : {L : OD} → (P : Ideal L ) → {p : OD} → Set n
58 L-filter {L} P {p} lt = {!!} -- filter1 P {p} {L} {!!} lt {!!} 62 proper-ideal {L} P {p} = ideal P ∋ od∅
59 63
60 prime-filter : {L : OD} → Filter L → ∀ {p q : OD } → Set n 64 prime-ideal : {L : OD} → Ideal L → ∀ {p q : OD } → Set n
61 prime-filter {L} P {p} {q} = filter P ∋ ( p ∪ q) → ( filter P ∋ p ) ∨ ( filter P ∋ q ) 65 prime-ideal {L} P {p} {q} = ideal P ∋ ( p ∩ q) → ( ideal P ∋ p ) ∨ ( ideal P ∋ q )
66
62 67
63 ultra-filter : {L : OD} → Filter L → ∀ {p : OD } → Set n 68 ultra-filter : {L : OD} → Filter L → ∀ {p : OD } → Set n
64 ultra-filter {L} P {p} = L ∋ p → ( filter P ∋ p ) ∨ ( filter P ∋ ( L \ p) ) 69 ultra-filter {L} P {p} = L ∋ p → ( filter P ∋ p ) ∨ ( filter P ∋ ( L \ p) )
65 70
66 71