Supporting results for pointwise provable equality.
def
PointwiseComposition.FFL.FirstOrder.Semiformula.padding
{L : Language}
{ξ : Type u_1}
{n : ℕ}
(φ : Semiformula L ξ n)
(k : ℕ)
:
Semiformula L ξ n
The padding construction in FFL.FirstOrder.Semiformula.
Equations
- φ.padding k = φ ⋏ PointwiseComposition.List.conj (List.replicate k ⊤)
Instances For
def
PointwiseComposition.FFL.FirstOrder.Semiformula.getPaddingAux
{L : Language}
{ξ : Type u_1}
{n : ℕ}
:
Semiformula L ξ n → Option ℕ
The get Padding Aux construction in FFL.FirstOrder.Semiformula.
Equations
Instances For
def
PointwiseComposition.FFL.FirstOrder.Semiformula.getPadding
{L : Language}
{ξ : Type u_1}
{n : ℕ}
:
Semiformula L ξ n → Option ℕ
The get Padding construction in FFL.FirstOrder.Semiformula.
Equations
- (a.and φ).getPadding = φ.getPaddingAux
- x✝.getPadding = none
Instances For
def
PointwiseComposition.FFL.FirstOrder.Semiformula.getPaddingFormula
{L : Language}
{ξ : Type u_1}
{n : ℕ}
:
Semiformula L ξ n → Option (Semiformula L ξ n)
The get Padding Formula construction in FFL.FirstOrder.Semiformula.
Equations
- (a.and φ).getPaddingFormula = some a
- x✝.getPaddingFormula = none
Instances For
@[simp]
theorem
PointwiseComposition.FFL.FirstOrder.Semiformula.getPadding_padding
{L : Language}
{ξ : Type u_1}
{n k : ℕ}
(φ : Semiformula L ξ n)
:
@[simp]
theorem
PointwiseComposition.FFL.FirstOrder.Semiformula.getPaddingFormula_padding
{L : Language}
{ξ : Type u_1}
{n k : ℕ}
(φ : Semiformula L ξ n)
:
@[simp]
theorem
PointwiseComposition.FFL.FirstOrder.Semiformula.rew_padding
{L : Language}
{ξ : Type u_1}
{n : ℕ}
{ξ' : Type u_2}
{n' k : ℕ}
(ω : Rew L ξ n ξ' n')
(φ : Semiformula L ξ n)
:
def
PointwiseComposition.FFL.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 : ℕ)
:
The padding Iff construction in FFL.FirstOrder.Entailment.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
PointwiseComposition.FFL.FirstOrder.Entailment.padding_iff
{L : Language}
{ξ : Type u_1}
{S : Type u_2}
[L.DecidableEq]
[Entailment S (Formula L ξ)]
{𝓢 : S}
[Entailment.Minimal 𝓢]
(φ : Formula L ξ)
(k : ℕ)
: