Mercurial > hg > Members > kono > Proof > ZF-in-agda
diff src/BAlgbra.agda @ 451:31f0a5a745a5
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 14 Mar 2022 19:53:54 +0900 |
parents | b27d92694ed5 |
children | 6c22ee73ff06 |
line wrap: on
line diff
--- a/src/BAlgbra.agda Mon Mar 14 17:51:16 2022 +0900 +++ b/src/BAlgbra.agda Mon Mar 14 19:53:54 2022 +0900 @@ -50,6 +50,13 @@ _\_ : ( A B : HOD ) → HOD A \ B = record { od = record { def = λ x → odef A x ∧ ( ¬ ( odef B x ) ) }; odmax = odmax A ; <odmax = λ y → <odmax A (proj1 y) } +¬∅∋ : {x : HOD} → ¬ ( od∅ ∋ x ) +¬∅∋ {x} = ¬x<0 + +[a-b]∩b=0 : { A B : HOD } → (A \ B) ∩ B ≡ od∅ +[a-b]∩b=0 {A} {B} = ==→o≡ record { eq← = λ lt → ⊥-elim ( ¬∅∋ (subst (λ k → odef od∅ k) (sym &iso) lt )) + ; eq→ = λ {x} lt → ⊥-elim (proj2 (proj1 lt ) (proj2 lt)) } + ∪-Union : { A B : HOD } → Union (A , B) ≡ ( A ∪ B ) ∪-Union {A} {B} = ==→o≡ ( record { eq→ = lemma1 ; eq← = lemma2 } ) where lemma1 : {x : Ordinal} → odef (Union (A , B)) x → odef (A ∪ B) x