Truthmaker content #
This file defines conjunctive parthood, the containment relation of Kit Fine's theory of
truthmaker content. States are ordered by parthood, with fusion as join, and a unilateral
proposition is the set of states that exactly verify it, so a proposition over states S is a
Set S. Conjunction is the pointwise fusion s ⊻ t, disjunction is the union s ∪ t, and
Fine's entailment of t by s is the inclusion s ⊆ t.
A state inexactly verifies s when some part of it exactly verifies s, that is, when it lies
in upperClosure s. Inexact verification obeys the classical clauses: upperClosure_sups and
upperClosure_union say that the inexact verifiers of s ⊻ t and s ∪ t are the common and the
pooled inexact verifiers of s and t.
Main definitions #
Truthmaker.IsConjunctivePart t s: every verifier ofscontains a verifier oft, and every verifier oftis part of a verifier ofs.Truthmaker.regularClosure: the closure operator sendingsto the states that contain a verifier ofsand are part of the fusion of its verifiers. Its closed sets are Fine's regular propositions, and the regular closure ofs ∪ tis his disjunction in a regular domain.
Main results #
Truthmaker.isConjunctivePart_iff: conjunctive parthood compares upper and lower closures.Truthmaker.IsConjunctivePart.antisymm: conjunctive parthood is antisymmetric on convex propositions.Truthmaker.isConjunctivePart_singleton_right_iff: parts of a single state are its parts.Truthmaker.isConjunctivePart_sups_left: a conjunct is a conjunctive part of a conjunction.Truthmaker.isConjunctivePart_union_left_iff:scontainss ∨ tonly when every verifier oftis part of a verifier ofs, so disjunction introduction fails for containment.Truthmaker.isConjunctivePart_iff_sups_eq: a closed convex proposition containstexactly when conjoiningtleaves it unchanged.Truthmaker.isClosed_regularClosure_iff: the regular propositions are those closed under nonempty fusions and convex.Truthmaker.isConjunctivePart_regularClosure_iff: regular closure does not change containment.Truthmaker.regularClosure_eq_iff: a regular proposition is determined by its inexact verifiers and its subject-matter.Truthmaker.regularClosure_sups,Truthmaker.regularClosure_iSups: in a distributive space, regular closure distributes over conjunction.Truthmaker.regularClosure_union_sups: disjunction distributes over conjunction in a regular domain.
Implementation notes #
Fine defines conjunctive parthood only between propositions with a verifier. The relation here is
total, and the empty proposition is a conjunctive part only of itself. Fine's closure condition asks
for closure under arbitrary nonempty fusions, which isClosed_regularClosure_iff states and of
which SupClosed is the finitary version. Fine states the distribution of regular closure over
conjunction, and the distribution of disjunction over conjunction, for regular propositions, but his
proofs apply them to unions and to sets of excluders that need not be regular. They are stated here
for arbitrary nonempty propositions. His distributivity assumption is mathlib's Order.Frame.
References #
A proposition t is a conjunctive part of s, or s contains t, if every verifier of s
contains a verifier of t and every verifier of t is part of a verifier of s.
Equations
- Truthmaker.IsConjunctivePart t s = (s ⊆ ↑(upperClosure t) ∧ t ⊆ ↑(lowerClosure s))
Instances For
Conjunctive parthood asks that every inexact verifier of s inexactly verify t, and that
every state below a verifier of t lie below a verifier of s.
Two convex propositions that are conjunctive parts of each other are equal.
A proposition with a verifier is a conjunctive part of the proposition verified by a alone
exactly when each of its verifiers is part of a.
The proposition verified by b alone is a conjunctive part of a proposition with a verifier
exactly when b is part of each of its verifiers.
A proposition s contains the disjunction s ∪ t exactly when every verifier of t is part
of a verifier of s.
A conjunct is a conjunctive part of a conjunction whose other conjunct has a verifier.
A conjunct is a conjunctive part of a conjunction whose other conjunct has a verifier.
A sup-closed proposition that contains s and t contains their conjunction.
A closed, convex proposition s with a verifier contains t exactly when s ⊻ t = s.
A conjunctive part of s has a subject-matter that is part of the subject-matter of s.
If s contains the fusion of its verifiers, s contains t exactly when every verifier of
s contains a verifier of t and the subject-matter of t is part of that of s.
The regular closure of a proposition s consists of the states that contain a verifier of s
and are part of the fusion of its verifiers. It is unrelated to the regular closure of
possibility semantics.
Equations
- Truthmaker.regularClosure = ClosureOperator.mk' (fun (s : Set S) => ↑(upperClosure s) ∩ Set.Iic (sSup s)) ⋯ ⋯ ⋯
Instances For
Two propositions have the same regular closure exactly when they have the same inexact verifiers and, if they have verifiers, the same subject-matter.
The regular propositions, the closed sets of regularClosure, are those closed under nonempty
fusions and convex.
A proposition is regular exactly when it is convex and contains the fusion of its verifiers, if it has any.
Regular closure preserves containment.
If s contains the fusion of its verifiers, the regular closure of s contains that of t
exactly when s contains t.
In a distributive space, regular closure distributes over the conjunction of propositions with verifiers.
In a distributive space, regular closure distributes over the conjunction of a family of propositions with verifiers.
In a distributive space, the conjunction of regular propositions is regular.
Conjunction distributes over disjunction in a regular domain.
Disjunction distributes over conjunction in a regular domain.