comparison src/logic.agda @ 17:02847b697be9

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Thu, 08 Jul 2021 08:40:51 +0900
parents f094694aeec5
children
comparison
equal deleted inserted replaced
16:cd52a72d4fca 17:02847b697be9
71 true <=> true = true 71 true <=> true = true
72 false <=> false = true 72 false <=> false = true
73 _ <=> _ = false 73 _ <=> _ = false
74 74
75 open import Relation.Binary.PropositionalEquality 75 open import Relation.Binary.PropositionalEquality
76
77 record Bijection {n m : Level} (R : Set n) (S : Set m) : Set (n Level.⊔ m) where
78 field
79 fun← : S → R
80 fun→ : R → S
81 fiso← : (x : R) → fun← ( fun→ x ) ≡ x
82 fiso→ : (x : S ) → fun→ ( fun← x ) ≡ x
83
84 injection : {n m : Level} (R : Set n) (S : Set m) (f : R → S ) → Set (n Level.⊔ m)
85 injection R S f = (x y : R) → f x ≡ f y → x ≡ y
86
76 87
77 ¬t=f : (t : Bool ) → ¬ ( not t ≡ t) 88 ¬t=f : (t : Bool ) → ¬ ( not t ≡ t)
78 ¬t=f true () 89 ¬t=f true ()
79 ¬t=f false () 90 ¬t=f false ()
80 91