Skip to content

Commit 584d3a9

Browse files
committed
Prop: fal-∧ˡ and fal-∧ʳ
1 parent a5fc597 commit 584d3a9

1 file changed

Lines changed: 12 additions & 3 deletions

File tree

src/Vatras/Data/Prop/Properties.agda

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
module Vatras.Data.Prop.Properties {F : Set} where
22

33
import Data.Bool as Bool
4-
open import Data.Bool.Properties using (∧-comm; ∧-zeroʳ)
4+
open import Data.Bool.Properties using (∧-comm; ∧-zeroˡ; ∧-zeroʳ)
55
open import Data.Empty using (⊥)
66
open import Data.Product as Product using (Σ; _×_; ∃-syntax; _,_)
77
open import Data.Sum as Sum using (_⊎_; inj₁; inj₂)
@@ -95,10 +95,19 @@ sat-∧ʳ p q taut-q (a , sat) = a , (
9595
eval p a Bool.∧ Bool.true ≡⟨ cong (Bool._∧ Bool.true) sat ⟩
9696
Bool.true ∎)
9797

98-
fal-∧ : p q
98+
fal-∧ˡ : p q
99+
Falsifiable p
100+
Falsifiable (p ∧ q)
101+
fal-∧ˡ p q (a , unsat) = a , (
102+
eval (p ∧ q) a ≡⟨⟩
103+
eval p a Bool.∧ eval q a ≡⟨ cong (Bool._∧ eval q a) unsat ⟩
104+
Bool.false Bool.∧ eval q a ≡⟨ ∧-zeroˡ (eval q a) ⟩
105+
Bool.false ∎)
106+
107+
fal-∧ʳ : p q
99108
Falsifiable q
100109
Falsifiable (p ∧ q)
101-
fal-∧ p q (a , unsat) = a , (
110+
fal-∧ʳ p q (a , unsat) = a , (
102111
eval (p ∧ q) a ≡⟨⟩
103112
eval p a Bool.∧ eval q a ≡⟨ cong (eval p a Bool.∧_) unsat ⟩
104113
eval p a Bool.∧ Bool.false ≡⟨ ∧-zeroʳ (eval p a) ⟩

0 commit comments

Comments
 (0)