Theory #
β x, β y, 2^{|x|^2} = y
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- LO.Omega1.Β«termπβΒ» = Lean.ParserDescr.node `LO.Omega1.Β«termπβΒ» 1024 (Lean.ParserDescr.symbol "πβ")
@[simp]
instance
LO.Omega1.instModelsTheoryHAddTheoryORingISigmaOfNatNat
{V : Type u_1}
[ORingStruc V]
[V β§β* ππΊβ]
:
instance
LO.Omega1.instModelsTheoryISigmaOfNatNat
{V : Type u_1}
[ORingStruc V]
[V β§β* ππΊβ + πβ]
:
instance
LO.Omega1.instModelsTheory
{V : Type u_1}
[ORingStruc V]
[V β§β* ππΊβ + πβ]
:
theorem
LO.Omega1.exists_exponential_sq_length
{V : Type u_1}
[ORingStruc V]
[V β§β* ππΊβ + πβ]
(x : V)
:
β (y : V), ISigma0.Exponential (βxβ ^ 2) y
theorem
LO.Omega1.exists_unique_exponential_sq_length
{V : Type u_1}
[ORingStruc V]
[V β§β* ππΊβ + πβ]
(x : V)
:
theorem
LO.Omega1.smash_exists_unique
{V : Type u_1}
[ORingStruc V]
[V β§β* ππΊβ + πβ]
(x y : V)
:
instance
LO.Omega1.instSmash
{V : Type u_1}
[ORingStruc V]
[V β§β* ππΊβ + πβ]
:
Smash V
Equations
- LO.Omega1.instSmash = { smash := fun (a b : V) => Classical.choose! β― }
theorem
LO.Omega1.exponential_smash
{V : Type u_1}
[ORingStruc V]
[V β§β* ππΊβ + πβ]
(a b : V)
:
theorem
LO.Omega1.exponential_smash_one
{V : Type u_1}
[ORingStruc V]
[V β§β* ππΊβ + πβ]
(a : V)
:
ISigma0.Exponential βaβ (a ⨳ 1)
Equations
- One or more equations did not get rendered due to their size.
instance
LO.Omega1.smash_definable
{V : Type u_1}
[ORingStruc V]
[V β§β* ππΊβ + πβ]
:
@[simp]
theorem
LO.Omega1.smash_pow2
{V : Type u_1}
[ORingStruc V]
[V β§β* ππΊβ + πβ]
(a b : V)
:
ISigma0.Pow2 (a ⨳ b)
@[simp]
theorem
LO.Omega1.smash_pos
{V : Type u_1}
[ORingStruc V]
[V β§β* ππΊβ + πβ]
(a b : V)
:
@[simp]
theorem
LO.Omega1.smash_lt
{V : Type u_1}
[ORingStruc V]
[V β§β* ππΊβ + πβ]
(a b : V)
:
@[simp]
theorem
LO.Omega1.smash_zero_left
{V : Type u_1}
[ORingStruc V]
[V β§β* ππΊβ + πβ]
(a : V)
:
@[simp]
theorem
LO.Omega1.smash_zero_right
{V : Type u_1}
[ORingStruc V]
[V β§β* ππΊβ + πβ]
(a : V)
:
theorem
LO.Omega1.smash_comm
{V : Type u_1}
[ORingStruc V]
[V β§β* ππΊβ + πβ]
(a b : V)
:
@[simp]
theorem
LO.Omega1.lt_smash_one_right
{V : Type u_1}
[ORingStruc V]
[V β§β* ππΊβ + πβ]
(a : V)
:
@[simp]
theorem
LO.Omega1.lt_smash_one_righs
{V : Type u_1}
[ORingStruc V]
[V β§β* ππΊβ + πβ]
(a : V)
:
theorem
LO.Omega1.smash_monotone
{V : Type u_1}
[ORingStruc V]
[V β§β* ππΊβ + πβ]
{aβ aβ bβ bβ : V}
(hβ : aβ β€ bβ)
(hβ : aβ β€ bβ)
:
theorem
LO.Omega1.bexp_eq_smash
{V : Type u_1}
[ORingStruc V]
[V β§β* ππΊβ + πβ]
(a b : V)
:
theorem
LO.Omega1.smash_two_mul
{V : Type u_1}
[ORingStruc V]
[V β§β* ππΊβ + πβ]
(a : V)
{b : V}
(pos : 0 < b)
:
theorem
LO.Omega1.smash_two_mul_le_sq_smash
{V : Type u_1}
[ORingStruc V]
[V β§β* ππΊβ + πβ]
(a b : V)
: