some progress with logic
May. 18th, 2019 06:50 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
for { p <- Ω.points } {
val pp = predicateFor(p)
(True ∧ pp) === pp
(False ∧ pp) === False
// idempotence
(pp ∧ pp) === pp
for { q <- Ω.points } {
val pq = predicateFor(q)
val ppq = pp ∧ pq
// commutativity
(pp ∧ pq) === (pq ∧ pp)
for { r <- Ω.points } {
val pr = predicateFor(r)
// associativity
(ppq ∧ pr) === (pp ∧ (pq ∧ pr))
}
}
}