-
Notifications
You must be signed in to change notification settings - Fork 30
HSC_PRV
The definitions below are mechanized in Problems/HSC.v
.
Formulas s
, t
are defined as s, t ∈ 𝔽 ::= a | s → t
,
where a ∈ 𝔸
ranges over atoms.
Formulas are mechanized as formula
, where 𝔸
is mechanized as nat
.
A substitution ζ : 𝔸 → 𝔽
is lifted to formulas by ζ (s → t) = ζ (s) → ζ (t)
.
An environment Γ
is a list of formulas.
A formula t
is derivable from Γ
in a Hilbert-style calculus, if
- there is a formula
s
inΓ
and substitutionζ
such thatt = ζ (s)
, or - there is a formula
s
such that both formulaes
ands → t
are derivable fromΓ
.
The above is mechanized as the inductive predicate hsc (Gamma: list formula) : formula -> Prop
.
Fix an environment Γ
.
An instance of provability in a Hilbert-style calculus is a formula s
.
Given a formula s
, is s
derivable from the fixed environment Γ
?
Undecidability of recognizing axiomatizations of in Hilbert-style calculi is obtained by reduction from
binary modified Post correspondence problem (BMPCP
in Problems/PCP.v
).
The reduction is mechanized in Reductions/BMPCP_to_HSC.v
as
Theorem BMPCP_to_HSC_PRV : BMPCP ⪯ HSC_PRV ΓPCP.
and
Theorem HSC_PRV_undec : Halt ⪯ HSC_PRV ΓPCP.
where ΓPCP
is a fixed environment.
Similarly to HSC_AX, we encode binary symbols and pairs using a fixed atom •
.
The empty list is encoded by •
and the list a :: A
is encoded by the encoding of the pair ('a, 'A)
, where
'a
and 'A
encode a
and A
respectively.
A state is the pair ((Q, P), (x, y))
where P
is the list of word pairs given by the binary modified Post correspondence problem instance, Q
is a suffix of P
, and x, y
are constructed by respective repeated concatenation of words from P
.
The fixed environment ΓPCP
consists of encodings of the following state transitions
((Q, P), (x, x)) (* termination, equality *)
((P, P), (x ++ v), (y ++ w))) → ((((v, w) :: Q), P), (x, y)) (* concatenation *)
((Q, P), (x, y)) → ((((v, w) :: Q), P), (x, y)) (* search *)
((Q, P), ((x ++ [a]) ++ v), y)) → ((Q, P), ((x ++ (a :: v)), y)) (* associativity *)
((Q, P), (x, (y ++ [a]) ++ w))) → ((Q, P), (x, (y ++ (a :: w)))) (* associativity *)
Overall, a binary modified Post correspondence problem instance ((v, w), P)
is solvable iff the formula encoding the state ((((v, w) :: P), ((v, w) :: P)), (v, w))
is provable from ΓPCP
.
The main instrument to restrict the shape of derivations is the formula • → • → •
, appearing as the first argument of pair encoding.
In particular, no instance of • → • → •
is derivable in ΓPCP
, heavily restricting the shape of derivations.
For example, the formula encoding ((Q, P), (x, x))
can be used only at leaf positions.
[1] Wilson E. Singletary: Many-one Degrees Associated with Partial Propositional Calculi. Notre Dame Journal of Formal Logic, XV(2):335–343, 1974.
[2] Andrej Dudenhefner, Jakob Rehof: Lower end of the Linial-Post spectrum. TYPES 2017: 2:1-2:15. doi: 10.4230/LIPIcs.TYPES.2017.2