I came across two axioms involving the satisfaction predicate (in sequent calculus),
(SatI) P(z1, z2, ..., zn) ⊢ Satn(z1, z2, ..., zn, ⌜P(x1, x2, ..., xn)⌝)
(SatE) Satn(z1, z2, ..., zn, ⌜P(x1, x2, ..., xn)⌝) ⊢ P(z1, z2, ..., zn)
Where P is an n-ary predicate, Satn is an (n+1)-ary Satisfaction predicate, and the quote ⌜⌝ is some formula naming device (i.e. Godel code).
I'm wondering if the following modified version, which is less restrictive, is problematic:
(SatI') Φ [z1/x1][z2/x2]...[zn/xn] ⊢ Satn'(z1, z2, ..., zn, ⌜Φ⌝)
(SatE') Satn'(z1, z2, ..., zn, ⌜Φ⌝) ⊢ Φ [z1/x1][z2/x2]...[zn/xn]
Here, Φ[z1/x1][z2/x2]...[zn/xn] is Φ with each occurence of x1 replaced by z1, x2 replaced by z2, etc.
Defining the Satisfaction predicate this way allows me to treat formulas with free variables as "predicates," instead of restricting formulas the Satn can take to be some predicate P. For example, I can define the Heterological predicate as:
H(z) ≡ ¬Satn'(z, ⌜x1(x1)⌝)
Sorry for the hard-to-read notation, afaik it doesn't allow latex rendered stuff here
Satnthat I'm using in the new axioms to beSatn'to distinguish from the originalSatn. So I'm defining H(z) ≡ ¬Sat^1'(z, ⌜x1(x1)⌝), whereas using the original definition, H(z) would have to be ¬Sat^1(z,z). There's a paper that argued because of the Sat axioms(the old ones with the strict restrictions on arity), the heterological paradox proof needs to utilize the Ref function to make the arities fit. – ayylien Mar 07 '24 at 18:03