Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
iehality committed Aug 10, 2024
1 parent 115d159 commit 2ee3fec
Show file tree
Hide file tree
Showing 7 changed files with 593 additions and 244 deletions.
29 changes: 29 additions & 0 deletions Arithmetization/Definability/Basic.lean
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
import Arithmetization.Vorspiel.Lemmata
import Arithmetization.Vorspiel.Graph
import Logic.FirstOrder.Arith.StrictHierarchy

namespace LO.FirstOrder

variable {L : Language} {V : Type*} [Structure L V]

def Defined {k} (R : (Fin k → V) → Prop) (p : Semisentence L k) : Prop :=
∀ v, R v ↔ Semiformula.Evalbm V v p

def DefinedWithParam {k} (R : (Fin k → V) → Prop) (p : Semiformula L V k) : Prop :=
∀ v, R v ↔ Semiformula.Evalm V v id p

lemma Defined.iff {k} {R : (Fin k → V) → Prop} {p : Semisentence L k} (h : Defined R p) (v) :
Semiformula.Evalbm V v p ↔ R v := (h v).symm

lemma DefinedWithParam.iff {k} {R : (Fin k → V) → Prop} {p : Semiformula L V k} (h : DefinedWithParam R p) (v) :
Semiformula.Evalm V v id p ↔ R v := (h v).symm

variable (L)

def Definable {k} (C : Semisentence L k → Prop) (R : (Fin k → V) → Prop) : Prop :=
∃ p, C p ∧ Defined R p

def DefinableWithParam {k} (C : Semiformula L V k → Prop) (R : (Fin k → V) → Prop) : Prop :=
∃ p, C p ∧ DefinedWithParam R p

end LO.FirstOrder
229 changes: 0 additions & 229 deletions Arithmetization/Definability/BooleanSystem.lean

This file was deleted.

Loading

0 comments on commit 2ee3fec

Please sign in to comment.