comparison zf.agda @ 247:d09437fcfc7c

fix pair
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 26 Aug 2019 12:27:20 +0900
parents 650bdad56729
children 63df67b6281c
comparison
equal deleted inserted replaced
246:3506f53c7d83 247:d09437fcfc7c
20 (Replace : ZFSet → ( ZFSet → ZFSet ) → ZFSet ) 20 (Replace : ZFSet → ( ZFSet → ZFSet ) → ZFSet )
21 (infinite : ZFSet) 21 (infinite : ZFSet)
22 : Set (suc (n ⊔ m)) where 22 : Set (suc (n ⊔ m)) where
23 field 23 field
24 isEquivalence : IsEquivalence {n} {m} {ZFSet} _≈_ 24 isEquivalence : IsEquivalence {n} {m} {ZFSet} _≈_
25 -- ∀ x ∀ y ∃ z(x ∈ z ∧ y ∈ z) 25 -- ∀ x ∀ y ∃ z ∀ t ( z ∋ t → t ≈ x ∨ t ≈ y)
26 pair : ( A B : ZFSet ) → ( (A , B) ∋ A ) ∧ ( (A , B) ∋ B ) 26 pair→ : ( x y t : ZFSet ) → (x , y) ∋ t → ( t ≈ x ) ∨ ( t ≈ y )
27 pair← : ( x y t : ZFSet ) → ( t ≈ x ) ∨ ( t ≈ y ) → (x , y) ∋ t
27 -- ∀ x ∃ y ∀ z (z ∈ y ⇔ ∃ u ∈ x ∧ (z ∈ u)) 28 -- ∀ x ∃ y ∀ z (z ∈ y ⇔ ∃ u ∈ x ∧ (z ∈ u))
28 union→ : ( X z u : ZFSet ) → ( X ∋ u ) ∧ (u ∋ z ) → Union X ∋ z 29 union→ : ( X z u : ZFSet ) → ( X ∋ u ) ∧ (u ∋ z ) → Union X ∋ z
29 union← : ( X z : ZFSet ) → (X∋z : Union X ∋ z ) → ¬ ( (u : ZFSet ) → ¬ ((X ∋ u) ∧ (u ∋ z ))) 30 union← : ( X z : ZFSet ) → (X∋z : Union X ∋ z ) → ¬ ( (u : ZFSet ) → ¬ ((X ∋ u) ∧ (u ∋ z )))
30 _∈_ : ( A B : ZFSet ) → Set m 31 _∈_ : ( A B : ZFSet ) → Set m
31 A ∈ B = B ∋ A 32 A ∈ B = B ∋ A