Mixed Consequence Relations #
@cite{cobreros-etal-2012}
Abstract framework for mixed notions of logical consequence, where premises and conclusions may be evaluated under different standards of satisfaction.
Motivation #
Given multiple notions of satisfaction for a logic (e.g., tolerant, classical, strict), we can form mixed consequence relations by requiring premises to be satisfied under one standard and conclusions under another. This generates a lattice of consequence relations whose structural properties (strength ordering, duality, deduction theorem) depend only on the relationships between the satisfaction notions — not on the specific logic.
Key Definitions #
MixedConsequence: Γ ⊨ᵐⁿ φ iff every model m-satisfying all of Γ also n-satisfies φSatImplies: one satisfaction notion implies anotherSatDuality: satisfaction duality via negation and mode-swapping
Key Results #
- Premise monotonicity: stronger premises → more things follow
- Conclusion monotonicity: weaker conclusions → more things follow
- Duality: ⊨ᵐⁿ dualizes to ⊨^{d(n)d(m)} on negated formulas
Mixed consequence relation. Γ ⊨ᵐⁿ φ iff every model that m-satisfies all premises also n-satisfies the conclusion.
When m = n, this is standard (unmixed) consequence. When m ≠ n, the standard for premises differs from that for conclusions — a key feature of @cite{cobreros-etal-2012}'s framework for vagueness.
Definition 15/17 of @cite{cobreros-etal-2012}, specialized to single-conclusion.
Equations
- Core.Logic.Consequence.MixedConsequence sat m n Γ φ = ∀ (M : Model), (∀ (γ : Formula), γ ∈ Γ → sat M m γ) → sat M n φ
Instances For
mn-validity: φ is valid when it holds with empty premises. The premise mode m is vacuously satisfied and thus irrelevant.
Equations
- Core.Logic.Consequence.mnValid sat n φ = ∀ (M : Model), sat M n φ
Instances For
mn-validity is just n-validity: the premise mode is irrelevant when there are no premises.
One satisfaction notion implies another: m-satisfaction entails m'-satisfaction for all models and formulas.
Equations
- Core.Logic.Consequence.SatImplies sat m m' = ∀ (M : Model) (φ : Formula), sat M m φ → sat M m' φ
Instances For
SatImplies is reflexive.
SatImplies is transitive.
Premise strength monotonicity (Lemma 7, first part of @cite{cobreros-etal-2012}).
If m' implies m (m' is at least as strong), then mn-consequence is at least as inclusive as m'n-consequence. Rationale: stronger premises exclude more models, so fewer models need to verify the conclusion, making more arguments valid.
Conclusion strength monotonicity (Lemma 7, second part).
If n implies n' (n' is at least as weak), then mn-consequence is at least as inclusive as mn'-consequence. Rationale: weaker conclusions are easier to satisfy.
Combined monotonicity: if m' ⟹ m and n ⟹ n', then mn-consequence ⊆ m'n'-consequence.
Satisfaction duality: a negation operation on formulas and a dual operation on modes such that:
dualis an involution (d(d(m)) = m)negis an involution (¬¬φ = φ)- Negation swaps modes: M ⊨ᵐ ¬φ ↔ M ⊭^{d(m)} φ
In TCS, d(t) = s, d(s) = t, d(c) = c, and negation is formula negation.
Instances For
Consequence duality (Lemma 6 of @cite{cobreros-etal-2012}).
If φ ⊨ᵐⁿ ψ, then ¬ψ ⊨^{d(n)d(m)} ¬φ. Duality swaps premise/conclusion modes and negates formulas.
A mixed consequence relation ⊨ᵐⁿ is self-dual when m = d(n) and n = d(m). Self-dual relations are exactly those satisfying the deduction theorem (Lemma 10 of @cite{cobreros-etal-2012}).
The three self-dual relations in TCS are: st, cc, and ts.
Equations
- Core.Logic.Consequence.IsSelfDual dual m n = (dual n = m)
Instances For
Self-duality is symmetric when dual is an involution.