Negation and conflation #
A negation on a bilattice ([Avr96] Def 2.3) is an involution that reverses the truth order
and preserves the knowledge order. Its first two conditions are an InvolutiveCompl on the
truth order, which already supplies the De Morgan laws and the exchange of the truth bounds;
Negation adds the third. A conflation ([Fit21] §8.4) is an
involution that preserves the truth order and reverses the knowledge order. It splits the
carrier into consistent values a ≤ₖ −a, anticonsistent values −a ≤ₖ a and exact values
−a = a, the abstract forms of the value spaces of Kleene's, Priest's and classical logic
([Fit21] Def 8.5.1). The three classes are closed under the truth operations and, when
negation and conflation commute, under negation.
Main definitions #
Bilattice.Negation: the truth-lattice involution preserves the knowledge order.Bilattice.Conflation: the knowledge-reversing involutionconf.Bilattice.NegConfComm: negation and conflation commute.Bilattice.IsConsistent,Bilattice.IsAnticonsistent,Bilattice.IsExact: the three classes; the exact values are the fixed points ofconf.
Main results #
Bilattice.compl_kInf,Bilattice.compl_kSup: negation commutes with the knowledge operations.Bilattice.IsConsistent.infand its kin: the closure laws ([Fit21] Prop 8.5.2), andBilattice.IsConsistent.kInf: consistency survives knowledge meets.Bilattice.IsConsistent.exists_exact_kLE,Bilattice.IsExact.eq_of_kLE: interpolation and the antichain law ([Fit21] Props 8.5.3 and 8.5.4).
References #
Negation #
A negation ([Avr96] Def 2.3): the complement ᶜ, involutive (i) and reversing the truth
order (ii) by InvolutiveCompl, also preserves the knowledge order (iii).
Negation preserves the knowledge order ([Avr96] Def 2.3(iii)).
Instances
Negation as an automorphism of the knowledge order.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Conflation #
The knowledge-order counterpart of negation, [Fit94]'s coinage with the axioms of [Fit21].
A conflation ([Fit21] §8.4): an involution (Con-3) that preserves the truth order (Con-2) and reverses the knowledge order (Con-1).
- conf : B → B
The conflation operation
−. Conflation is an involution (Con-3).
Conflation preserves the truth order (Con-2).
Conflation reverses the knowledge order (Con-1).
Instances
Negation and conflation commute (Con-4).
Instances
Conflation as an automorphism of the truth order.
Equations
- Bilattice.Conflation.orderIso = { toFun := Bilattice.conf, invFun := Bilattice.conf, left_inv := ⋯, right_inv := ⋯, map_rel_iff' := ⋯ }
Instances For
Conflation fixes the truth top, −t = t (note following
[Fit21] Def 8.5.1).
Conflation fixes the truth bottom, −f = f.
Conflation commutes with truth meet (CDeM-1).
Conflation commutes with truth join (CDeM-2).
The consistent / anticonsistent / exact classes #
Consistent values, a ≤ₖ −a ([Fit21] Def 8.5.1): the abstract form
of the Kleene value space.
Equations
Instances For
Anticonsistent values, −a ≤ₖ a ([Fit21] Def 8.5.1): the abstract
form of Priest's LP value space.
Equations
Instances For
Exact values, −a = a ([Fit21] Def 8.5.1): the abstract classical
value space, the fixed points of conflation.
Equations
- Bilattice.IsExact a = Function.IsFixedPt Bilattice.conf a
Instances For
The consistent values are closed under truth meet ([Fit21] Prop 8.5.2).
The consistent values are closed under truth join.
The anticonsistent values are closed under truth meet.
The anticonsistent values are closed under truth join.
The exact values are closed under truth meet.
The exact values are closed under truth join.
The consistent values are closed under negation ([Fit21] Prop 8.5.2; needs Con-4).
The anticonsistent values are closed under negation.
The exact values are closed under negation.
The consensus of a consistent value with any value is consistent ([Fit94] Theorem 9.3, there for products).
Every consistent value is knowledge-below an exact value
([Fit21] Prop 8.5.3): a ⊔ −a is exact.
Every anticonsistent value is knowledge-above an exact value
([Fit21] Prop 8.5.3): a ⊓ −a is exact.
The exact values form a knowledge-order antichain ([Fit21] Prop 8.5.4).