def
LO.FirstOrder.Semiformula.padding
{L : Language}
{ξ : Type u_1}
{n : ℕ}
(φ : Semiformula L ξ n)
(k : ℕ)
:
Semiformula L ξ n
Instances For
def
LO.FirstOrder.Semiformula.getPaddingAux
{L : Language}
{ξ : Type u_1}
{n : ℕ}
:
Semiformula L ξ n → Option ℕ
Equations
- LO.FirstOrder.Semiformula.verum.getPaddingAux = some 0
- (LO.FirstOrder.Semiformula.verum.and φ).getPaddingAux = Option.map (fun (x : ℕ) => x + 1) φ.getPaddingAux
- x✝.getPaddingAux = none
Instances For
def
LO.FirstOrder.Semiformula.getPadding
{L : Language}
{ξ : Type u_1}
{n : ℕ}
:
Semiformula L ξ n → Option ℕ
Equations
- (a.and φ).getPadding = φ.getPaddingAux
- x✝.getPadding = none
Instances For
def
LO.FirstOrder.Semiformula.getPaddingFormula
{L : Language}
{ξ : Type u_1}
{n : ℕ}
:
Semiformula L ξ n → Option (Semiformula L ξ n)
Equations
- (a.and φ).getPaddingFormula = some a
- x✝.getPaddingFormula = none
Instances For
@[simp]
theorem
LO.FirstOrder.Semiformula.getPadding_padding
{L : Language}
{ξ : Type u_1}
{n k : ℕ}
(φ : Semiformula L ξ n)
:
@[simp]
theorem
LO.FirstOrder.Semiformula.getPaddingFormula_padding
{L : Language}
{ξ : Type u_1}
{n k : ℕ}
(φ : Semiformula L ξ n)
:
@[simp]
theorem
LO.FirstOrder.Semiformula.rew_padding
{L : Language}
{ξ : Type u_1}
{n : ℕ}
{ξ' : Type u_2}
{n' k : ℕ}
(ω : Rew L ξ n ξ' n')
(φ : Semiformula L ξ n)
:
def
LO.FirstOrder.Entailment.paddingIff
{L : Language}
{ξ : Type u_1}
{S : Type u_3}
[L.DecidableEq]
[DecidableEq ξ]
[Entailment S (Formula L ξ)]
{𝓢 : S}
[Entailment.Minimal 𝓢]
(φ : Formula L ξ)
(k : ℕ)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
def
LO.FirstOrder.Entailment.padding_iff
{L : Language}
{ξ : Type u_1}
{S : Type u_2}
[L.DecidableEq]
[DecidableEq ξ]
[Entailment S (Formula L ξ)]
{𝓢 : S}
[Entailment.Minimal 𝓢]
(φ : Formula L ξ)
(k : ℕ)
:
Equations
- ⋯ = ⋯