File: Mathlib/Tactic/Attr/Register.lean

full_name: Parser.Attr.functor_norm
code: /-- Simp set for `functor_norm` -/
register_simp_attr functor_norm
goal: Lean.ParserDescr

full_name: initFn._@.Mathlib.Tactic.Attr.Register._hyg.63
code: /-- Simp set for `functor_norm` -/
register_simp_attr functor_norm
goal: IO Lean.Meta.Simp.SimprocExtension

full_name: ext._@.Mathlib.Tactic.Attr.Register._hyg.4
code: /-- Simp set for `functor_norm` -/
register_simp_attr functor_norm
goal: Lean.Meta.SimpExtension

full_name: initFn._@.Mathlib.Tactic.Attr.Register._hyg.7
code: /-- Simp set for `functor_norm` -/
register_simp_attr functor_norm
goal: IO Lean.Meta.SimpExtension

full_name: extProc._@.Mathlib.Tactic.Attr.Register._hyg.4
code: /-- Simp set for `functor_norm` -/
register_simp_attr functor_norm
goal: Lean.Meta.Simp.SimprocExtension

full_name: Parser.Attr.functor_norm_proc
code: /-- Simp set for `functor_norm` -/
register_simp_attr functor_norm
goal: Lean.ParserDescr

full_name: Parser.Attr.monad_norm_proc
code: /-- Simp set for `functor_norm` -/
register_simp_attr monad_norm
goal: Lean.ParserDescr

full_name: initFn._@.Mathlib.Tactic.Attr.Register._hyg.115
code: /-- Simp set for `functor_norm` -/
register_simp_attr monad_norm
goal: IO Lean.Meta.SimpExtension

full_name: ext._@.Mathlib.Tactic.Attr.Register._hyg.112
code: /-- Simp set for `functor_norm` -/
register_simp_attr monad_norm
goal: Lean.Meta.SimpExtension

full_name: initFn._@.Mathlib.Tactic.Attr.Register._hyg.171
code: /-- Simp set for `functor_norm` -/
register_simp_attr monad_norm
goal: IO Lean.Meta.Simp.SimprocExtension

full_name: Parser.Attr.monad_norm
code: /-- Simp set for `functor_norm` -/
register_simp_attr monad_norm
goal: Lean.ParserDescr

full_name: extProc._@.Mathlib.Tactic.Attr.Register._hyg.112
code: /-- Simp set for `functor_norm` -/
register_simp_attr monad_norm
goal: Lean.Meta.Simp.SimprocExtension

full_name: initFn._@.Mathlib.Tactic.Attr.Register._hyg.223
code: /-- The simpset `field_simps` is used by the tactic `field_simp` to
reduce an expression in a field to an expression of the form `n / d` where `n` and `d` are
division-free. -/
register_simp_attr field_simps
goal: IO Lean.Meta.SimpExtension

full_name: Parser.Attr.field_simps_proc
code: /-- The simpset `field_simps` is used by the tactic `field_simp` to
reduce an expression in a field to an expression of the form `n / d` where `n` and `d` are
division-free. -/
register_simp_attr field_simps
goal: Lean.ParserDescr

full_name: initFn._@.Mathlib.Tactic.Attr.Register._hyg.279
code: /-- The simpset `field_simps` is used by the tactic `field_simp` to
reduce an expression in a field to an expression of the form `n / d` where `n` and `d` are
division-free. -/
register_simp_attr field_simps
goal: IO Lean.Meta.Simp.SimprocExtension

full_name: Parser.Attr.field_simps
code: /-- The simpset `field_simps` is used by the tactic `field_simp` to
reduce an expression in a field to an expression of the form `n / d` where `n` and `d` are
division-free. -/
register_simp_attr field_simps
goal: Lean.ParserDescr

full_name: extProc._@.Mathlib.Tactic.Attr.Register._hyg.220
code: /-- The simpset `field_simps` is used by the tactic `field_simp` to
reduce an expression in a field to an expression of the form `n / d` where `n` and `d` are
division-free. -/
register_simp_attr field_simps
goal: Lean.Meta.Simp.SimprocExtension

full_name: ext._@.Mathlib.Tactic.Attr.Register._hyg.220
code: /-- The simpset `field_simps` is used by the tactic `field_simp` to
reduce an expression in a field to an expression of the form `n / d` where `n` and `d` are
division-free. -/
register_simp_attr field_simps
goal: Lean.Meta.SimpExtension

full_name: Parser.Attr.parity_simps
code: /-- Simp attribute for lemmas about `Even` -/
register_simp_attr parity_simps
goal: Lean.ParserDescr

full_name: initFn._@.Mathlib.Tactic.Attr.Register._hyg.387
code: /-- Simp attribute for lemmas about `Even` -/
register_simp_attr parity_simps
goal: IO Lean.Meta.Simp.SimprocExtension

full_name: initFn._@.Mathlib.Tactic.Attr.Register._hyg.331
code: /-- Simp attribute for lemmas about `Even` -/
register_simp_attr parity_simps
goal: IO Lean.Meta.SimpExtension

full_name: ext._@.Mathlib.Tactic.Attr.Register._hyg.328
code: /-- Simp attribute for lemmas about `Even` -/
register_simp_attr parity_simps
goal: Lean.Meta.SimpExtension

full_name: extProc._@.Mathlib.Tactic.Attr.Register._hyg.328
code: /-- Simp attribute for lemmas about `Even` -/
register_simp_attr parity_simps
goal: Lean.Meta.Simp.SimprocExtension

full_name: Parser.Attr.parity_simps_proc
code: /-- Simp attribute for lemmas about `Even` -/
register_simp_attr parity_simps
goal: Lean.ParserDescr

full_name: ext._@.Mathlib.Tactic.Attr.Register._hyg.436
code: /-- "Simp attribute for lemmas about `RCLike`" -/
register_simp_attr rclike_simps
goal: Lean.Meta.SimpExtension

full_name: Parser.Attr.rclike_simps
code: /-- "Simp attribute for lemmas about `RCLike`" -/
register_simp_attr rclike_simps
goal: Lean.ParserDescr

full_name: Parser.Attr.rclike_simps_proc
code: /-- "Simp attribute for lemmas about `RCLike`" -/
register_simp_attr rclike_simps
goal: Lean.ParserDescr

full_name: extProc._@.Mathlib.Tactic.Attr.Register._hyg.436
code: /-- "Simp attribute for lemmas about `RCLike`" -/
register_simp_attr rclike_simps
goal: Lean.Meta.Simp.SimprocExtension

full_name: initFn._@.Mathlib.Tactic.Attr.Register._hyg.439
code: /-- "Simp attribute for lemmas about `RCLike`" -/
register_simp_attr rclike_simps
goal: IO Lean.Meta.SimpExtension

full_name: initFn._@.Mathlib.Tactic.Attr.Register._hyg.495
code: /-- "Simp attribute for lemmas about `RCLike`" -/
register_simp_attr rclike_simps
goal: IO Lean.Meta.Simp.SimprocExtension

full_name: extProc._@.Mathlib.Tactic.Attr.Register._hyg.544
code: /-- The simpset `rify_simps` is used by the tactic `rify` to move expressions from `ℕ`, `ℤ`, or
`ℚ` to `ℝ`. -/
register_simp_attr rify_simps
goal: Lean.Meta.Simp.SimprocExtension

full_name: ext._@.Mathlib.Tactic.Attr.Register._hyg.544
code: /-- The simpset `rify_simps` is used by the tactic `rify` to move expressions from `ℕ`, `ℤ`, or
`ℚ` to `ℝ`. -/
register_simp_attr rify_simps
goal: Lean.Meta.SimpExtension

full_name: initFn._@.Mathlib.Tactic.Attr.Register._hyg.547
code: /-- The simpset `rify_simps` is used by the tactic `rify` to move expressions from `ℕ`, `ℤ`, or
`ℚ` to `ℝ`. -/
register_simp_attr rify_simps
goal: IO Lean.Meta.SimpExtension

full_name: Parser.Attr.rify_simps_proc
code: /-- The simpset `rify_simps` is used by the tactic `rify` to move expressions from `ℕ`, `ℤ`, or
`ℚ` to `ℝ`. -/
register_simp_attr rify_simps
goal: Lean.ParserDescr

full_name: Parser.Attr.rify_simps
code: /-- The simpset `rify_simps` is used by the tactic `rify` to move expressions from `ℕ`, `ℤ`, or
`ℚ` to `ℝ`. -/
register_simp_attr rify_simps
goal: Lean.ParserDescr

full_name: initFn._@.Mathlib.Tactic.Attr.Register._hyg.603
code: /-- The simpset `rify_simps` is used by the tactic `rify` to move expressions from `ℕ`, `ℤ`, or
`ℚ` to `ℝ`. -/
register_simp_attr rify_simps
goal: IO Lean.Meta.Simp.SimprocExtension

full_name: Parser.Attr.qify_simps
code: /-- The simpset `qify_simps` is used by the tactic `qify` to move expressions from `ℕ` or `ℤ` to `ℚ`
which gives a well-behaved division. -/
register_simp_attr qify_simps
goal: Lean.ParserDescr

full_name: initFn._@.Mathlib.Tactic.Attr.Register._hyg.711
code: /-- The simpset `qify_simps` is used by the tactic `qify` to move expressions from `ℕ` or `ℤ` to `ℚ`
which gives a well-behaved division. -/
register_simp_attr qify_simps
goal: IO Lean.Meta.Simp.SimprocExtension

full_name: ext._@.Mathlib.Tactic.Attr.Register._hyg.652
code: /-- The simpset `qify_simps` is used by the tactic `qify` to move expressions from `ℕ` or `ℤ` to `ℚ`
which gives a well-behaved division. -/
register_simp_attr qify_simps
goal: Lean.Meta.SimpExtension

full_name: extProc._@.Mathlib.Tactic.Attr.Register._hyg.652
code: /-- The simpset `qify_simps` is used by the tactic `qify` to move expressions from `ℕ` or `ℤ` to `ℚ`
which gives a well-behaved division. -/
register_simp_attr qify_simps
goal: Lean.Meta.Simp.SimprocExtension

full_name: Parser.Attr.qify_simps_proc
code: /-- The simpset `qify_simps` is used by the tactic `qify` to move expressions from `ℕ` or `ℤ` to `ℚ`
which gives a well-behaved division. -/
register_simp_attr qify_simps
goal: Lean.ParserDescr

full_name: initFn._@.Mathlib.Tactic.Attr.Register._hyg.655
code: /-- The simpset `qify_simps` is used by the tactic `qify` to move expressions from `ℕ` or `ℤ` to `ℚ`
which gives a well-behaved division. -/
register_simp_attr qify_simps
goal: IO Lean.Meta.SimpExtension

full_name: Parser.Attr.zify_simps
code: /-- The simpset `zify_simps` is used by the tactic `zify` to move expressions from `ℕ` to `ℤ`
which gives a well-behaved subtraction. -/
register_simp_attr zify_simps
goal: Lean.ParserDescr

full_name: initFn._@.Mathlib.Tactic.Attr.Register._hyg.819
code: /-- The simpset `zify_simps` is used by the tactic `zify` to move expressions from `ℕ` to `ℤ`
which gives a well-behaved subtraction. -/
register_simp_attr zify_simps
goal: IO Lean.Meta.Simp.SimprocExtension

full_name: Parser.Attr.zify_simps_proc
code: /-- The simpset `zify_simps` is used by the tactic `zify` to move expressions from `ℕ` to `ℤ`
which gives a well-behaved subtraction. -/
register_simp_attr zify_simps
goal: Lean.ParserDescr

full_name: extProc._@.Mathlib.Tactic.Attr.Register._hyg.760
code: /-- The simpset `zify_simps` is used by the tactic `zify` to move expressions from `ℕ` to `ℤ`
which gives a well-behaved subtraction. -/
register_simp_attr zify_simps
goal: Lean.Meta.Simp.SimprocExtension

full_name: ext._@.Mathlib.Tactic.Attr.Register._hyg.760
code: /-- The simpset `zify_simps` is used by the tactic `zify` to move expressions from `ℕ` to `ℤ`
which gives a well-behaved subtraction. -/
register_simp_attr zify_simps
goal: Lean.Meta.SimpExtension

full_name: initFn._@.Mathlib.Tactic.Attr.Register._hyg.763
code: /-- The simpset `zify_simps` is used by the tactic `zify` to move expressions from `ℕ` to `ℤ`
which gives a well-behaved subtraction. -/
register_simp_attr zify_simps
goal: IO Lean.Meta.SimpExtension

full_name: ext._@.Mathlib.Tactic.Attr.Register._hyg.868
code: /--
The simpset `mfld_simps` records several simp lemmas that are
especially useful in manifolds. It is a subset of the whole set of simp lemmas, but it makes it
possible to have quicker proofs (when used with `squeeze_simp` or `simp only`) while retaining
readability.

The typical use case is the following, in a file on manifolds:
If `simp [foo, bar]` is slow, replace it with `squeeze_simp [foo, bar, mfld_simps]` and paste
its output. The list of lemmas should be reasonable (contrary to the output of
`squeeze_simp [foo, bar]` which might contain tens of lemmas), and the outcome should be quick
enough.
-/
register_simp_attr mfld_simps
goal: Lean.Meta.SimpExtension

full_name: Parser.Attr.mfld_simps
code: /--
The simpset `mfld_simps` records several simp lemmas that are
especially useful in manifolds. It is a subset of the whole set of simp lemmas, but it makes it
possible to have quicker proofs (when used with `squeeze_simp` or `simp only`) while retaining
readability.

The typical use case is the following, in a file on manifolds:
If `simp [foo, bar]` is slow, replace it with `squeeze_simp [foo, bar, mfld_simps]` and paste
its output. The list of lemmas should be reasonable (contrary to the output of
`squeeze_simp [foo, bar]` which might contain tens of lemmas), and the outcome should be quick
enough.
-/
register_simp_attr mfld_simps
goal: Lean.ParserDescr

full_name: extProc._@.Mathlib.Tactic.Attr.Register._hyg.868
code: /--
The simpset `mfld_simps` records several simp lemmas that are
especially useful in manifolds. It is a subset of the whole set of simp lemmas, but it makes it
possible to have quicker proofs (when used with `squeeze_simp` or `simp only`) while retaining
readability.

The typical use case is the following, in a file on manifolds:
If `simp [foo, bar]` is slow, replace it with `squeeze_simp [foo, bar, mfld_simps]` and paste
its output. The list of lemmas should be reasonable (contrary to the output of
`squeeze_simp [foo, bar]` which might contain tens of lemmas), and the outcome should be quick
enough.
-/
register_simp_attr mfld_simps
goal: Lean.Meta.Simp.SimprocExtension

full_name: initFn._@.Mathlib.Tactic.Attr.Register._hyg.871
code: /--
The simpset `mfld_simps` records several simp lemmas that are
especially useful in manifolds. It is a subset of the whole set of simp lemmas, but it makes it
possible to have quicker proofs (when used with `squeeze_simp` or `simp only`) while retaining
readability.

The typical use case is the following, in a file on manifolds:
If `simp [foo, bar]` is slow, replace it with `squeeze_simp [foo, bar, mfld_simps]` and paste
its output. The list of lemmas should be reasonable (contrary to the output of
`squeeze_simp [foo, bar]` which might contain tens of lemmas), and the outcome should be quick
enough.
-/
register_simp_attr mfld_simps
goal: IO Lean.Meta.SimpExtension

full_name: initFn._@.Mathlib.Tactic.Attr.Register._hyg.927
code: /--
The simpset `mfld_simps` records several simp lemmas that are
especially useful in manifolds. It is a subset of the whole set of simp lemmas, but it makes it
possible to have quicker proofs (when used with `squeeze_simp` or `simp only`) while retaining
readability.

The typical use case is the following, in a file on manifolds:
If `simp [foo, bar]` is slow, replace it with `squeeze_simp [foo, bar, mfld_simps]` and paste
its output. The list of lemmas should be reasonable (contrary to the output of
`squeeze_simp [foo, bar]` which might contain tens of lemmas), and the outcome should be quick
enough.
-/
register_simp_attr mfld_simps
goal: IO Lean.Meta.Simp.SimprocExtension

full_name: Parser.Attr.mfld_simps_proc
code: /--
The simpset `mfld_simps` records several simp lemmas that are
especially useful in manifolds. It is a subset of the whole set of simp lemmas, but it makes it
possible to have quicker proofs (when used with `squeeze_simp` or `simp only`) while retaining
readability.

The typical use case is the following, in a file on manifolds:
If `simp [foo, bar]` is slow, replace it with `squeeze_simp [foo, bar, mfld_simps]` and paste
its output. The list of lemmas should be reasonable (contrary to the output of
`squeeze_simp [foo, bar]` which might contain tens of lemmas), and the outcome should be quick
enough.
-/
register_simp_attr mfld_simps
goal: Lean.ParserDescr

full_name: ext._@.Mathlib.Tactic.Attr.Register._hyg.976
code: /-- Simp set for integral rules. -/
register_simp_attr integral_simps
goal: Lean.Meta.SimpExtension

full_name: initFn._@.Mathlib.Tactic.Attr.Register._hyg.979
code: /-- Simp set for integral rules. -/
register_simp_attr integral_simps
goal: IO Lean.Meta.SimpExtension

full_name: initFn._@.Mathlib.Tactic.Attr.Register._hyg.1035
code: /-- Simp set for integral rules. -/
register_simp_attr integral_simps
goal: IO Lean.Meta.Simp.SimprocExtension

full_name: extProc._@.Mathlib.Tactic.Attr.Register._hyg.976
code: /-- Simp set for integral rules. -/
register_simp_attr integral_simps
goal: Lean.Meta.Simp.SimprocExtension

full_name: Parser.Attr.integral_simps
code: /-- Simp set for integral rules. -/
register_simp_attr integral_simps
goal: Lean.ParserDescr

full_name: Parser.Attr.integral_simps_proc
code: /-- Simp set for integral rules. -/
register_simp_attr integral_simps
goal: Lean.ParserDescr

full_name: extProc._@.Mathlib.Tactic.Attr.Register._hyg.1084
code: /-- simp set for the manipulation of typevec and arrow expressions -/
register_simp_attr typevec
goal: Lean.Meta.Simp.SimprocExtension

full_name: ext._@.Mathlib.Tactic.Attr.Register._hyg.1084
code: /-- simp set for the manipulation of typevec and arrow expressions -/
register_simp_attr typevec
goal: Lean.Meta.SimpExtension

full_name: Parser.Attr.typevec_proc
code: /-- simp set for the manipulation of typevec and arrow expressions -/
register_simp_attr typevec
goal: Lean.ParserDescr

full_name: initFn._@.Mathlib.Tactic.Attr.Register._hyg.1143
code: /-- simp set for the manipulation of typevec and arrow expressions -/
register_simp_attr typevec
goal: IO Lean.Meta.Simp.SimprocExtension

full_name: initFn._@.Mathlib.Tactic.Attr.Register._hyg.1087
code: /-- simp set for the manipulation of typevec and arrow expressions -/
register_simp_attr typevec
goal: IO Lean.Meta.SimpExtension

full_name: Parser.Attr.typevec
code: /-- simp set for the manipulation of typevec and arrow expressions -/
register_simp_attr typevec
goal: Lean.ParserDescr

full_name: initFn._@.Mathlib.Tactic.Attr.Register._hyg.1195
code: /-- Simplification rules for ghost equations. -/
register_simp_attr ghost_simps
goal: IO Lean.Meta.SimpExtension

full_name: extProc._@.Mathlib.Tactic.Attr.Register._hyg.1192
code: /-- Simplification rules for ghost equations. -/
register_simp_attr ghost_simps
goal: Lean.Meta.Simp.SimprocExtension

full_name: Parser.Attr.ghost_simps
code: /-- Simplification rules for ghost equations. -/
register_simp_attr ghost_simps
goal: Lean.ParserDescr

full_name: initFn._@.Mathlib.Tactic.Attr.Register._hyg.1251
code: /-- Simplification rules for ghost equations. -/
register_simp_attr ghost_simps
goal: IO Lean.Meta.Simp.SimprocExtension

full_name: ext._@.Mathlib.Tactic.Attr.Register._hyg.1192
code: /-- Simplification rules for ghost equations. -/
register_simp_attr ghost_simps
goal: Lean.Meta.SimpExtension

full_name: Parser.Attr.ghost_simps_proc
code: /-- Simplification rules for ghost equations. -/
register_simp_attr ghost_simps
goal: Lean.ParserDescr

full_name: initFn._@.Mathlib.Tactic.Attr.Register._hyg.1303
code: /-- The `@[nontriviality]` simp set is used by the `nontriviality` tactic to automatically
discharge theorems about the trivial case (where we know `Subsingleton α` and many theorems
in e.g. groups are trivially true). -/
register_simp_attr nontriviality
goal: IO Lean.Meta.SimpExtension

full_name: initFn._@.Mathlib.Tactic.Attr.Register._hyg.1359
code: /-- The `@[nontriviality]` simp set is used by the `nontriviality` tactic to automatically
discharge theorems about the trivial case (where we know `Subsingleton α` and many theorems
in e.g. groups are trivially true). -/
register_simp_attr nontriviality
goal: IO Lean.Meta.Simp.SimprocExtension

full_name: ext._@.Mathlib.Tactic.Attr.Register._hyg.1300
code: /-- The `@[nontriviality]` simp set is used by the `nontriviality` tactic to automatically
discharge theorems about the trivial case (where we know `Subsingleton α` and many theorems
in e.g. groups are trivially true). -/
register_simp_attr nontriviality
goal: Lean.Meta.SimpExtension

full_name: extProc._@.Mathlib.Tactic.Attr.Register._hyg.1300
code: /-- The `@[nontriviality]` simp set is used by the `nontriviality` tactic to automatically
discharge theorems about the trivial case (where we know `Subsingleton α` and many theorems
in e.g. groups are trivially true). -/
register_simp_attr nontriviality
goal: Lean.Meta.Simp.SimprocExtension

full_name: Parser.Attr.nontriviality
code: /-- The `@[nontriviality]` simp set is used by the `nontriviality` tactic to automatically
discharge theorems about the trivial case (where we know `Subsingleton α` and many theorems
in e.g. groups are trivially true). -/
register_simp_attr nontriviality
goal: Lean.ParserDescr

full_name: Parser.Attr.nontriviality_proc
code: /-- The `@[nontriviality]` simp set is used by the `nontriviality` tactic to automatically
discharge theorems about the trivial case (where we know `Subsingleton α` and many theorems
in e.g. groups are trivially true). -/
register_simp_attr nontriviality
goal: Lean.ParserDescr

full_name: initFn._@.Mathlib.Tactic.Attr.Register._hyg.1411
code: /-- A stub attribute for `is_poly`. -/
register_label_attr is_poly
goal: IO Lean.LabelExtension

full_name: Parser.Attr.is_poly
code: /-- A stub attribute for `is_poly`. -/
register_label_attr is_poly
goal: Lean.ParserDescr

full_name: ext._@.Mathlib.Tactic.Attr.Register._hyg.1408
code: /-- A stub attribute for `is_poly`. -/
register_label_attr is_poly
goal: Lean.LabelExtension