Documentation
Lean
.
Meta
.
Tactic
.
Grind
.
Arith
.
Linear
.
StructId
Search
return to top
source
Imports
Init.Grind.Ordered.Module
Lean.Meta.Tactic.Grind.Simp
Lean.Meta.Tactic.Grind.Arith.CommRing.RingId
Lean.Meta.Tactic.Grind.Arith.Cutsat.ToInt
Lean.Meta.Tactic.Grind.Arith.Linear.Util
Lean.Meta.Tactic.Grind.Arith.Linear.Var
Imported by
Lean
.
Meta
.
Grind
.
Arith
.
Linear
.
getStructId?
Lean
.
Meta
.
Grind
.
Arith
.
Linear
.
getStructId?
.
go?
Lean
.
Meta
.
Grind
.
Arith
.
Linear
.
getStructId?
.
go?
.
getInst?
Lean
.
Meta
.
Grind
.
Arith
.
Linear
.
getStructId?
.
go?
.
getInst
Lean
.
Meta
.
Grind
.
Arith
.
Linear
.
getStructId?
.
go?
.
getBinHomoInst
Lean
.
Meta
.
Grind
.
Arith
.
Linear
.
getStructId?
.
go?
.
getHMulIntInst
Lean
.
Meta
.
Grind
.
Arith
.
Linear
.
getStructId?
.
go?
.
getHMulNatInst
Lean
.
Meta
.
Grind
.
Arith
.
Linear
.
getStructId?
.
go?
.
checkToFieldDefEq?
Lean
.
Meta
.
Grind
.
Arith
.
Linear
.
getStructId?
.
go?
.
ensureToFieldDefEq
Lean
.
Meta
.
Grind
.
Arith
.
Linear
.
getStructId?
.
go?
.
ensureToHomoFieldDefEq
Lean
.
Meta
.
Grind
.
Arith
.
Linear
.
getStructId?
.
go?
.
getHSMulFn?
Lean
.
Meta
.
Grind
.
Arith
.
Linear
.
getStructId?
.
go?
.
getHSMulNatFn?
Lean
.
Meta
.
Grind
.
Arith
.
Linear
.
getStructId?
.
go?
.
getOne?
Lean
.
Meta
.
Grind
.
Arith
.
Linear
.
getStructId?
.
go?
.
getNoNatZeroDivInst?
source
def
Lean
.
Meta
.
Grind
.
Arith
.
Linear
.
getStructId?
(
type
:
Expr
)
:
GoalM
(
Option
Nat
)
Equations
Instances For
source
def
Lean
.
Meta
.
Grind
.
Arith
.
Linear
.
getStructId?
.
go?
(
type
:
Expr
)
:
GoalM
(
Option
Nat
)
Equations
Instances For
source
def
Lean
.
Meta
.
Grind
.
Arith
.
Linear
.
getStructId?
.
go?
.
getInst?
(
type
:
Expr
)
(
u
:
Level
)
(
declName
:
Name
)
:
GoalM
(
Option
Expr
)
Equations
Instances For
source
def
Lean
.
Meta
.
Grind
.
Arith
.
Linear
.
getStructId?
.
go?
.
getInst
(
type
:
Expr
)
(
u
:
Level
)
(
declName
:
Name
)
:
GoalM
Expr
Equations
Instances For
source
def
Lean
.
Meta
.
Grind
.
Arith
.
Linear
.
getStructId?
.
go?
.
getBinHomoInst
(
type
:
Expr
)
(
u
:
Level
)
(
declName
:
Name
)
:
GoalM
Expr
Equations
Instances For
source
def
Lean
.
Meta
.
Grind
.
Arith
.
Linear
.
getStructId?
.
go?
.
getHMulIntInst
(
type
:
Expr
)
(
u
:
Level
)
:
GoalM
Expr
Equations
Instances For
source
def
Lean
.
Meta
.
Grind
.
Arith
.
Linear
.
getStructId?
.
go?
.
getHMulNatInst
(
type
:
Expr
)
(
u
:
Level
)
:
GoalM
Expr
Equations
Instances For
source
def
Lean
.
Meta
.
Grind
.
Arith
.
Linear
.
getStructId?
.
go?
.
checkToFieldDefEq?
(
type
:
Expr
)
(
u
:
Level
)
(
parentInst?
inst?
:
Option
Expr
)
(
toFieldName
:
Name
)
:
GoalM
(
Option
Expr
)
Equations
Instances For
source
def
Lean
.
Meta
.
Grind
.
Arith
.
Linear
.
getStructId?
.
go?
.
ensureToFieldDefEq
(
type
:
Expr
)
(
u
:
Level
)
(
parentInst
inst
:
Expr
)
(
toFieldName
:
Name
)
:
GoalM
Unit
Equations
Instances For
source
def
Lean
.
Meta
.
Grind
.
Arith
.
Linear
.
getStructId?
.
go?
.
ensureToHomoFieldDefEq
(
type
:
Expr
)
(
u
:
Level
)
(
parentInst
inst
:
Expr
)
(
toFieldName
toHeteroName
:
Name
)
:
GoalM
Unit
Equations
Instances For
source
def
Lean
.
Meta
.
Grind
.
Arith
.
Linear
.
getStructId?
.
go?
.
getHSMulFn?
(
type
:
Expr
)
(
u
:
Level
)
:
GoalM
(
Option
Expr
)
Equations
Instances For
source
def
Lean
.
Meta
.
Grind
.
Arith
.
Linear
.
getStructId?
.
go?
.
getHSMulNatFn?
(
type
:
Expr
)
(
u
:
Level
)
:
GoalM
(
Option
Expr
)
Equations
Instances For
source
def
Lean
.
Meta
.
Grind
.
Arith
.
Linear
.
getStructId?
.
go?
.
getOne?
(
type
:
Expr
)
(
u
:
Level
)
:
GoalM
(
Option
Expr
)
Equations
Instances For
source
def
Lean
.
Meta
.
Grind
.
Arith
.
Linear
.
getStructId?
.
go?
.
getNoNatZeroDivInst?
(
type
:
Expr
)
(
u
:
Level
)
:
GoalM
(
Option
Expr
)
Equations
Instances For