Simproc for intervals of natural numbers #
Given natural numbers m and n and corresponding natural literals em and en,
returns (s, ⊢ Finset.Icc m n = s).
This cannot be easily merged with evalFinsetIccInt since they require different
handling of numerals for ℕ and ℤ.
Given integers m and n and corresponding integer literals em and en,
returns (s, ⊢ Finset.Icc m n = s).
This cannot be easily merged with evalFinsetIccNat since they require different
handling of numerals for ℕ and ℤ.
Note that these simprocs are not made simp to avoid simp blowing up on goals containing things of
the form Iic (2 ^ 1024).
Simproc to compute Finset.Icc a b where a and b are numerals.
Warnings:
- With the standard depth recursion limit, this simproc can compute intervals of size 250 at most.
- Make sure to exclude
Finset.insert_eq_of_memfrom your simp call when using this simproc. This avoids a quadratic time performance hit.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Simproc to compute Finset.Ico a b where a and b are numerals.
Warnings:
- With the standard depth recursion limit, this simproc can compute intervals of size 250 at most.
- Make sure to exclude
Finset.insert_eq_of_memfrom your simp call when using this simproc. This avoids a quadratic time performance hit.
Instances For
Simproc to compute Finset.Ioc a b where a and b are numerals.
Warnings:
- With the standard depth recursion limit, this simproc can compute intervals of size 250 at most.
- Make sure to exclude
Finset.insert_eq_of_memfrom your simp call when using this simproc. This avoids a quadratic time performance hit.
Instances For
Simproc to compute Finset.Ioo a b where a and b are numerals.
Warnings:
- With the standard depth recursion limit, this simproc can compute intervals of size 250 at most.
- Make sure to exclude
Finset.insert_eq_of_memfrom your simp call when using this simproc. This avoids a quadratic time performance hit.
Instances For
Simproc to compute Finset.Iic b where b is a numeral.
Warnings:
- With the standard depth recursion limit, this simproc can compute intervals of size 250 at most.
- Make sure to exclude
Finset.insert_eq_of_memfrom your simp call when using this simproc. This avoids a quadratic time performance hit.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Simproc to compute Finset.Iio b where b is a numeral.
Warnings:
- With the standard depth recursion limit, this simproc can compute intervals of size 250 at most.
- Make sure to exclude
Finset.insert_eq_of_memfrom your simp call when using this simproc. This avoids a quadratic time performance hit.