Equations
- S.subfmlsGrz = S.subfmls ∪ Finset.image (fun (C : Formula α) => C 🡒 □C) (FormulaFinset.prebox S.subfmls) ∪ Finset.image (fun (C : Formula α) => □(C 🡒 □C)) (FormulaFinset.prebox S.subfmls)
Instances For
A LogicGrz.ProofGentzen-unprovable sequent saturated for impL/impR, closed under the
reflexivity rule boxT on its antecedent, and bounded by the subformula closure of a base
sequent BS. The bound is deliberately asymmetric: the antecedent may range over the enlarged
BS.subfmlsGrz but the succedent stays within the plain BS.subfmls, so that a boxed formula
□A in the succedent is guaranteed to have its Grz companion A 🡒 □A inside BS.subfmlsGrz.
- ant : FormulaFinset α
- suc : FormulaFinset α
- saturated : self.Saturated
- ant_subset : self.ant ⊆ BS.subfmlsGrz
Instances For
One step of the Lindenbaum-style saturation for LogicGrz.ProofGentzen: process the given
list of formulas, saturating the sequent for impL, impR and boxT while preserving
LogicGrz.ProofGentzen-unprovability.
Equations
- One or more equations did not get rendered due to their size.
- LogicGrz.ExpandedSequent.lindenbaum_indexed S₀ S₀_unprovable [] = ⟨S₀, S₀_unprovable⟩
- LogicGrz.ExpandedSequent.lindenbaum_indexed S₀ S₀_unprovable (head :: Γ) = LogicGrz.ExpandedSequent.lindenbaum_indexed S₀ S₀_unprovable Γ
Instances For
Every step of lindenbaum_indexed only ever extends S₀.
Two-sided invariant of lindenbaum_indexed: if the antecedent of S₀ stays inside
BS.subfmlsGrz and its succedent inside BS.subfmls, so do those of the resulting sequent.
The bound is asymmetric like ExpandedSequent itself; each membership is derived from the
invariant already established for the shorter list together with the closure lemmas for
Sequent.subfmlsGrz, so no side condition on Γ is needed.
impL-saturation part of saturated_lindenbaum_indexed: the antecedent of the saturated
sequent is closed under the impL rule for implications from Γ.
impR-saturation part of saturated_lindenbaum_indexed: the succedent of the saturated
sequent is closed under the impR rule for implications from Γ.
boxT-saturation part of saturated_lindenbaum_indexed: the antecedent of the saturated
sequent is closed under the boxT rule for boxed formulas from Γ.
Saturation of the Lindenbaum construction: the resulting sequent is simultaneously
impL-, impR- and boxT-saturated for the formulas listed in Γ.
Lindenbaum-style saturation for LogicGrz.ProofGentzen: every unprovable sequent bounded by
the subformula closure of BS extends to a saturated, boxT-closed, unprovable sequent whose
bounds against BS are still asymmetric. Runs lindenbaum_indexed once over
BS.subfmlsGrz sorted by complexity.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Two ExpandedSequents agree once their underlying antecedent and succedent agree.
The canonical finite countermodel of an unprovable Grz sequent BS: worlds are the expanded
sequents built over BS, an atom holds at a world exactly when it sits in its antecedent, and
one world precedes another when its □-preimage antecedent is contained in the other's, with
the containment forced into equality once it also holds in the reverse direction. Unlike the
GL countermodel this relation is reflexive; the reversed-containment clause is exactly what
forces antisymmetry.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Truth lemma for the Grz countermodel: membership in the antecedent of an expanded sequent
forces the formula, and membership in the succedent refutes it.
Kripke completeness of the cut-free LogicGrz.ProofGentzen: a sequent valid in every
finite Grz model is provable.
Kripke soundness of the cut-free LogicGrz.ProofGentzen: every provable sequent is valid in
every Grz model.
Alias of LogicGrz.ProvableGentzen.of_with_cut.