Documentation
Lean
.
Meta
.
Tactic
.
Simp
.
BuiltinSimprocs
.
SInt
Search
return to top
source
Imports
Init.Data.SInt.Lemmas
Lean.Meta.Tactic.Simp.BuiltinSimprocs.Int
Imported by
Lean
.
commandDeclare_sint_simprocs_
Int8
.
reduceSub
Int8
.
reduceToInt
Int8
.
reduceOfNat
Int8
.
reduceOr
Int8
.
reduceGT
Int8
.
reduceAnd
Int8
.
reduceDiv
Int8
.
reduceLT
Int8
.
reduceShiftLeft
Int8
.
reduceMod
Int8
.
reduceMul
Int8
.
reduceAdd
Int8
.
reduceLE
Int8
.
reduceOfIntLE
Int8
.
reduceOfInt
Int8
.
reduceGE
Int8
.
reduceShiftRight
Int8
.
reduceXor
Int8
.
reduceNot
Int8
.
reduceToNatClampNeg
Int16
.
reduceToInt
Int16
.
reduceSub
Int16
.
reduceLE
Int16
.
reduceGT
Int16
.
reduceLT
Int16
.
reduceXor
Int16
.
reduceShiftRight
Int16
.
reduceShiftLeft
Int16
.
reduceOfIntLE
Int16
.
reduceOr
Int16
.
reduceDiv
Int16
.
reduceOfInt
Int16
.
reduceAnd
Int16
.
reduceToNatClampNeg
Int16
.
reduceNot
Int16
.
reduceAdd
Int16
.
reduceGE
Int16
.
reduceMod
Int16
.
reduceMul
Int16
.
reduceOfNat
Int32
.
reduceLE
Int32
.
reduceShiftLeft
Int32
.
reduceOfIntLE
Int32
.
reduceOr
Int32
.
reduceDiv
Int32
.
reduceAdd
Int32
.
reduceOfInt
Int32
.
reduceGT
Int32
.
reduceXor
Int32
.
reduceToInt
Int32
.
reduceNot
Int32
.
reduceToNatClampNeg
Int32
.
reduceAnd
Int32
.
reduceMod
Int32
.
reduceMul
Int32
.
reduceLT
Int32
.
reduceShiftRight
Int32
.
reduceGE
Int32
.
reduceOfNat
Int32
.
reduceSub
Int64
.
reduceOfNat
Int64
.
reduceOfInt
Int64
.
reduceXor
Int64
.
reduceAdd
Int64
.
reduceLT
Int64
.
reduceShiftLeft
Int64
.
reduceGT
Int64
.
reduceMul
Int64
.
reduceSub
Int64
.
reduceOfIntLE
Int64
.
reduceDiv
Int64
.
reduceToInt
Int64
.
reduceMod
Int64
.
reduceAnd
Int64
.
reduceLE
Int64
.
reduceShiftRight
Int64
.
reduceToNatClampNeg
Int64
.
reduceGE
Int64
.
reduceOr
Int64
.
reduceNot
ISize
.
reduceToNatClampNeg
ISize
.
reduceToInt
source
def
Lean
.
commandDeclare_sint_simprocs_
:
ParserDescr
Instances For
source
def
Int8
.
reduceSub
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int8
.
reduceToInt
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int8
.
reduceOfNat
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int8
.
reduceOr
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int8
.
reduceGT
:
Lean.Meta.Simp.Simproc
Instances For
source
def
Int8
.
reduceAnd
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int8
.
reduceDiv
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int8
.
reduceLT
:
Lean.Meta.Simp.Simproc
Instances For
source
def
Int8
.
reduceShiftLeft
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int8
.
reduceMod
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int8
.
reduceMul
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int8
.
reduceAdd
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int8
.
reduceLE
:
Lean.Meta.Simp.Simproc
Instances For
source
def
Int8
.
reduceOfIntLE
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int8
.
reduceOfInt
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int8
.
reduceGE
:
Lean.Meta.Simp.Simproc
Instances For
source
def
Int8
.
reduceShiftRight
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int8
.
reduceXor
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int8
.
reduceNot
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int8
.
reduceToNatClampNeg
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int16
.
reduceToInt
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int16
.
reduceSub
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int16
.
reduceLE
:
Lean.Meta.Simp.Simproc
Instances For
source
def
Int16
.
reduceGT
:
Lean.Meta.Simp.Simproc
Instances For
source
def
Int16
.
reduceLT
:
Lean.Meta.Simp.Simproc
Instances For
source
def
Int16
.
reduceXor
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int16
.
reduceShiftRight
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int16
.
reduceShiftLeft
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int16
.
reduceOfIntLE
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int16
.
reduceOr
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int16
.
reduceDiv
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int16
.
reduceOfInt
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int16
.
reduceAnd
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int16
.
reduceToNatClampNeg
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int16
.
reduceNot
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int16
.
reduceAdd
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int16
.
reduceGE
:
Lean.Meta.Simp.Simproc
Instances For
source
def
Int16
.
reduceMod
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int16
.
reduceMul
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int16
.
reduceOfNat
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int32
.
reduceLE
:
Lean.Meta.Simp.Simproc
Instances For
source
def
Int32
.
reduceShiftLeft
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int32
.
reduceOfIntLE
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int32
.
reduceOr
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int32
.
reduceDiv
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int32
.
reduceAdd
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int32
.
reduceOfInt
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int32
.
reduceGT
:
Lean.Meta.Simp.Simproc
Instances For
source
def
Int32
.
reduceXor
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int32
.
reduceToInt
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int32
.
reduceNot
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int32
.
reduceToNatClampNeg
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int32
.
reduceAnd
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int32
.
reduceMod
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int32
.
reduceMul
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int32
.
reduceLT
:
Lean.Meta.Simp.Simproc
Instances For
source
def
Int32
.
reduceShiftRight
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int32
.
reduceGE
:
Lean.Meta.Simp.Simproc
Instances For
source
def
Int32
.
reduceOfNat
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int32
.
reduceSub
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int64
.
reduceOfNat
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int64
.
reduceOfInt
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int64
.
reduceXor
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int64
.
reduceAdd
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int64
.
reduceLT
:
Lean.Meta.Simp.Simproc
Instances For
source
def
Int64
.
reduceShiftLeft
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int64
.
reduceGT
:
Lean.Meta.Simp.Simproc
Instances For
source
def
Int64
.
reduceMul
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int64
.
reduceSub
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int64
.
reduceOfIntLE
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int64
.
reduceDiv
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int64
.
reduceToInt
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int64
.
reduceMod
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int64
.
reduceAnd
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int64
.
reduceLE
:
Lean.Meta.Simp.Simproc
Instances For
source
def
Int64
.
reduceShiftRight
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int64
.
reduceToNatClampNeg
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int64
.
reduceGE
:
Lean.Meta.Simp.Simproc
Instances For
source
def
Int64
.
reduceOr
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
Int64
.
reduceNot
:
Lean.Meta.Simp.DSimproc
Instances For
source
def
ISize
.
reduceToNatClampNeg
:
Lean.Meta.Simp.Simproc
Instances For
source
def
ISize
.
reduceToInt
:
Lean.Meta.Simp.Simproc
Instances For