Documentation
LeanUnits
.
Framework
.
Units
.
Lemmas
Search
return to top
source
Imports
Init
LeanUnits.Framework.SimpSets
LeanUnits.Framework.Units.Basic
Imported by
Units
.
Unit
.
mul_eq_add
Units
.
Unit
.
div_eq_sub
Units
.
Unit
.
inv_eq_neg
Units
.
Unit
.
zpow_eq_zsmul
Units
.
Unit
.
npow_eq_nsmul
Units
.
Unit
.
equiv_refl
Units
.
Unit
.
equiv_symm
Units
.
Unit
.
equiv_trans
Units
.
Unit
.
base_unit_dim_eq_dim
Units
.
Unit
.
base_unit_dim_eq_self'
Units
.
Unit
.
derived_unit_dim_eq_dim
Units
.
Unit
.
derived_unit_dim_eq_self'
Units
.
Unit
.
add_unit_dim
Units
.
Unit
.
sub_unit_dim
Units
.
Unit
.
neg_unit_dim
Units
.
Unit
.
nsmul_unit_dim
Units
.
Unit
.
zsmul_unit_dim
Units
.
Unit
.
base_unit_conv_eq_conv
Units
.
Unit
.
conv_zero_eq_conv_identity
Units
.
Unit
.
conv_div_zero
Units
.
Unit
.
derived_unit_conv_eq_conv
Units
.
Unit
.
add_unit_conv
Units
.
Unit
.
sub_unit_conv
Units
.
Unit
.
neg_unit_conv
Units
.
Unit
.
nsmul_unit_conv
Units
.
Unit
.
zsmul_unit_conv
source
theorem
Units
.
Unit
.
mul_eq_add
(
u1
u2
:
Unit
)
:
u1
*
u2
=
u1
+
u2
source
theorem
Units
.
Unit
.
div_eq_sub
(
u1
u2
:
Unit
)
:
u1
/
u2
=
u1
-
u2
source
theorem
Units
.
Unit
.
inv_eq_neg
(
u
:
Unit
)
:
u
⁻¹
=
-
u
source
theorem
Units
.
Unit
.
zpow_eq_zsmul
(
u
:
Unit
)
(
n
:
ℤ
)
:
u
^
n
=
n
•
u
source
theorem
Units
.
Unit
.
npow_eq_nsmul
(
u
:
Unit
)
(
n
:
ℕ
)
:
u
^
n
=
n
•
u
source
theorem
Units
.
Unit
.
equiv_refl
{
u
:
Unit
}
:
u
≈
u
source
theorem
Units
.
Unit
.
equiv_symm
{
u1
u2
:
Unit
}
(
h
:
u1
≈
u2
)
:
u2
≈
u1
source
theorem
Units
.
Unit
.
equiv_trans
{
u1
u2
u3
:
Unit
}
(
h1
:
u1
≈
u2
)
(
h2
:
u2
≈
u3
)
:
u1
≈
u3
source
theorem
Units
.
Unit
.
base_unit_dim_eq_dim
(
d
:
Dimension
)
(
s
:
String
)
:
(
defineUnit
s
d
)
.
dimension
=
d
source
theorem
Units
.
Unit
.
base_unit_dim_eq_self'
(
d
:
Dimension
)
(
s
:
String
)
:
𝒟
(
defineUnit
s
d
)
=
d
source
theorem
Units
.
Unit
.
derived_unit_dim_eq_dim
(
u
:
Unit
)
(
s
:
String
)
(
c
:
Conversion
)
:
(
defineDerivedUnit
s
u
c
)
.
dimension
=
u
.
dimension
source
theorem
Units
.
Unit
.
derived_unit_dim_eq_self'
(
u
:
Unit
)
(
s
:
String
)
(
c
:
Conversion
)
:
𝒟
(
defineDerivedUnit
s
u
c
)
=
𝒟
u
source
theorem
Units
.
Unit
.
add_unit_dim
{
u1
u2
:
Unit
}
:
(
u1
+
u2
).
dimension
=
u1
.
dimension
+
u2
.
dimension
source
theorem
Units
.
Unit
.
sub_unit_dim
{
u1
u2
:
Unit
}
:
(
u1
-
u2
).
dimension
=
u1
.
dimension
-
u2
.
dimension
source
theorem
Units
.
Unit
.
neg_unit_dim
{
u
:
Unit
}
:
(
-
u
).
dimension
=
-
u
.
dimension
source
theorem
Units
.
Unit
.
nsmul_unit_dim
(
c
:
ℕ
)
(
u
:
Unit
)
:
(
c
•
u
).
dimension
=
c
•
u
.
dimension
source
theorem
Units
.
Unit
.
zsmul_unit_dim
(
c
:
ℤ
)
(
u
:
Unit
)
:
(
c
•
u
).
dimension
=
c
•
u
.
dimension
source
theorem
Units
.
Unit
.
base_unit_conv_eq_conv
(
d
:
Dimension
)
(
s
:
String
)
:
(
defineUnit
s
d
)
.
conversion
=
0
source
theorem
Units
.
Unit
.
conv_zero_eq_conv_identity
:
Conversion.identity
=
0
source
theorem
Units
.
Unit
.
conv_div_zero
(
c
:
Conversion
)
:
c
.
div
0
=
c
source
theorem
Units
.
Unit
.
derived_unit_conv_eq_conv
(
u
:
Unit
)
(
s
:
String
)
(
c
:
Conversion
)
:
(
defineDerivedUnit
s
u
c
)
.
conversion
=
c
/
u
.
conversion
source
theorem
Units
.
Unit
.
add_unit_conv
{
u1
u2
:
Unit
}
:
(
u1
+
u2
).
conversion
=
u1
.
conversion
+
u2
.
conversion
source
theorem
Units
.
Unit
.
sub_unit_conv
{
u1
u2
:
Unit
}
:
(
u1
-
u2
).
conversion
=
u1
.
conversion
-
u2
.
conversion
source
theorem
Units
.
Unit
.
neg_unit_conv
{
u
:
Unit
}
:
(
-
u
).
conversion
=
-
u
.
conversion
source
theorem
Units
.
Unit
.
nsmul_unit_conv
(
c
:
ℕ
)
(
u
:
Unit
)
:
(
c
•
u
).
conversion
=
c
•
u
.
conversion
source
theorem
Units
.
Unit
.
zsmul_unit_conv
(
c
:
ℤ
)
(
u
:
Unit
)
:
(
c
•
u
).
conversion
=
c
•
u
.
conversion