structure
LO.FirstOrder.Structure.Uprod
{I : Type u}
(A : I β Type u)
(π€ : Ultrafilter I)
:
Type u
- val (i : I) : A i
Instances For
@[implicit_reducible]
instance
LO.FirstOrder.Structure.UprodStruc
{L : Language}
{I : Type u}
(A : I β Type u)
[s : (i : I) β Structure L (A i)]
(π€ : Ultrafilter I)
:
Equations
- One or more equations did not get rendered due to their size.
instance
LO.FirstOrder.Structure.instNonemptyUprod
{I : Type u}
(A : I β Type u)
(π€ : Ultrafilter I)
[Nonempty I]
[β (i : I), Nonempty (A i)]
:
theorem
LO.FirstOrder.Semiterm.val_Uprod
{n : β}
{L : Language}
{ΞΎ : Type v}
{I : Type u}
(A : I β Type u)
[s : (i : I) β Structure L (A i)]
(π€ : Ultrafilter I)
(e : Fin n β Structure.Uprod A π€)
(Ξ΅ : ΞΎ β Structure.Uprod A π€)
(t : Semiterm L ΞΎ n)
:
theorem
LO.FirstOrder.Semiformula.val_vecCons_val_eq
{n : β}
{I : Type u}
{A : I β Type u}
{π€ : Ultrafilter I}
{e : Fin n β Structure.Uprod A π€}
{z : Structure.Uprod A π€}
{i : I}
:
theorem
LO.FirstOrder.Semiformula.eval_Uprod
{n : β}
{L : Language}
{ΞΎ : Type v}
{I : Type u}
{A : I β Type u}
[s : (i : I) β Structure L (A i)]
{π€ : Ultrafilter I}
{e : Fin n β Structure.Uprod A π€}
{Ξ΅ : ΞΎ β Structure.Uprod A π€}
[β (i : I), Nonempty (A i)]
{Ο : Semiformula L ΞΎ n}
:
theorem
LO.FirstOrder.Semiformula.val_Uprod
{L : Language}
{ΞΎ : Type v}
{I : Type u}
{A : I β Type u}
[s : (i : I) β Structure L (A i)]
{π€ : Ultrafilter I}
{Ξ΅ : ΞΎ β Structure.Uprod A π€}
[β (i : I), Nonempty (A i)]
{Ο : Formula L ΞΎ}
:
@[reducible, inline]
Equations
- LO.FirstOrder.FinSubtheory T = { t : Finset (LO.FirstOrder.Sentence L) // βt β T }
Instances For
instance
LO.FirstOrder.instNonemptyFinSubtheory
{L : Language}
{T : Theory L}
:
Nonempty (FinSubtheory T)
theorem
LO.FirstOrder.ultrafilter_exists
{L : Language}
{T : Theory L}
(A : FinSubtheory T β Type u)
[s : (i : FinSubtheory T) β Structure L (A i)]
[β (t : FinSubtheory T), Nonempty (A t)]
(H : β (i : FinSubtheory T), (A i)β[L] β§* ββi)
:
β (π€ : Ultrafilter (FinSubtheory T)), Sentence.domain A '' T β (βπ€).sets