feat(data/polynomial/laurent): degrees for Laurent polynomials #13415
new file
97d40a08
lint
a7612912
Merge branch 'master' into adomani_laurent_polynomials
08122094
rename file
d836ccbd
cleanup
c4aa948c
lifts of (add_)monoid_algebras
3cb0d1d5
update name
a2369a12
begin switch to semiring
7fba9ddc
Eric's suggestions
c69eff77
fully remove _lift
01f55f99
chore(algebra/monoid_algebra/basic): use the homomorphism typeclasses
0a26f320
lintfix
724fbce6
remove a definition, move a lemma
9a23ef26
fix
e47dba4c
Merge remote-tracking branch 'origin/eric-wieser/monoid_algebra-hom-c…
f2c8e520
move
5a5d6560
Merge remote-tracking branch 'origin/eric-wieser/monoid_algebra-hom-c…
a56ff4cd
with Eric's proofs
1eb16eb8
various fixes, with external lemmas
7fdc1373
Merge branch 'adomani_lift_monoid_algebra' into adomani_laurent_polyn…
c97b25ab
remove comment
3839c7ae
doc-module
15e94aa1
lint
3947758a
more lint
3e7e181f
lint
5b468a11
brace
9339377b
remove comment
487bc01a
Merge branch 'adomani_lift_monoid_algebra' into adomani_laurent_polyn…
0fb597c6
remove unneeded lemmas
932c7f3a
remove unneeded lemmas
538ff02d
Merge branch 'adomani_lift_monoid_algebra' into adomani_laurent_polyn…
c8e37464
fix doc-strings
c95a78e2
Merge branch 'adomani_lift_monoid_algebra' into adomani_laurent_polyn…
9b08a5de
open finsupp namespace
2a62330b
add back lemmas
89b1d61d
Merge branch 'adomani_lift_monoid_algebra' into adomani_laurent_polyn…
2c225ae8
remove unnecessary import
62ef6b25
polynomial.to_laurent_polynomial is injective
26332ec8
use hom_type_classes, following Eric's suggestion
a066ec47
Merge branch 'adomani_lift_monoid_algebra' into adomani_laurent_polyn…
82fd1ce4
doc-string + change namespace for injective
89ca510d
rename `exists_X_pow` to `exists_T_pow`
833a3367
remove namespaces + shorten to to_laurent
06bcc36a
simplify
9c0c2928
T'
e9dd96d5
Alex's doc-string suggestion
916c7de0
space + lint
c1229052
doc-string
ab7fac7e
doc-string
4fea2c89
Merge branch 'master' into adomani_lift_monoid_algebra
92cfd5c4
Merge branch 'adomani_lift_monoid_algebra' into adomani_laurent_polyn…
c47a7ee1
Eric's suggestions
b9dd3086
mirror eric's suggestions
fdacc822
Merge branch 'adomani_lift_monoid_algebra' of ssh://github.com/leanpr…
889e8396
small fix
63970cf6
Merge branch 'adomani_lift_monoid_algebra' into adomani_laurent_polyn…
eb7d7e32
more fixes
4892698e
use Junyan Xu's suggestions + broken proof
60b387e0
remove lemma
66c95c99
Merge remote-tracking branch 'origin/master' into adomani_lift_monoid…
ee961f0d
lint braces
ac074c85
Merge branch 'adomani_lift_monoid_algebra' into adomani_laurent_polyn…
03d316da
Eric's suggestions
326058b4
add_monoid_hom_class
30ef702e
Update src/algebra/monoid_algebra/basic.lean
6ae6cf64
simps and -simp for linter
0b5a6206
doc-string
d03e08ce
rename as per Junyan Xu's comment
ee864bf4
Eric's comments
4a92787a
more improvements from Eric
cfa553aa
Apply suggestions from code review
23dc1b41
add simps tag <-- Eric
8166c51c
doc-strings
2e132a8e
Merge remote-tracking branch 'origin/master' into adomani_lift_monoid…
9a92d6ba
add add twice
92c23a91
Apply suggestions from code review
b85190c0
non_unital
be7ae46e
add
f94410e9
additive
16213bab
Merge branch 'adomani_lift_monoid_algebra' into adomani_laurent_polyn…
0a2ec14f
rename
31ce7075
Merge branch 'master' into adomani_laurent_polynomials
9b2c3873
eric-wieser
marked this pull request as ready for review 3 years ago
Eric's changes
e4dae9da
`finsupp.comap_domain` is an `add_monoid_hom`
64377050
remove stuff from later PR
22dd7829
Merge branch 'master' into adomani_laurent_polynomials_defs
5989dd20
end section
4d263992
Merge branch 'master' into adomani_laurent_polynomials
472064dd
doc string
7aa7d36f
Merge branch 'adomani_laurent_polynomials_defs' into adomani_laurent_…
26673d8e
re-add removed stuff
6998afa7
Eric's comments
63664b23
Merge branch 'adomani_comap_hom' into adomani_laurent_polynomials
c480748f
`trunc` uses `comap_domain` instead of `map_domain`
6c4f24f8
add one lemma, explicit/implicit
56a49843
Merge branch 'adomani_comap_hom' into adomani_laurent_polynomials
fba99ab7
updates using Eric's suggestions
d3791f07
maybe smul?
ec2c2e2c
Update src/data/polynomial/laurent.lean
f455771f
Apply suggestions from code review
12eb1f9a
Apply suggestions from code review
9ff4703f
Update src/data/polynomial/laurent.lean
221595fe
add a rfl-lemma
7e4fac9f
Merge branch 'adomani_laurent_polynomials_defs' of ssh://github.com/l…
cb2ad462
remove unneeded types
8a0d514f
Update src/data/polynomial/laurent.lean
0cb7ca39
Merge branch 'adomani_laurent_polynomials_defs' of ssh://github.com/l…
b7f9c9d5
add smul lemma
b04c34bf
Merge branch 'adomani_comap_hom' into adomani_laurent_polynomials
19dad816
Merge branch 'adomani_laurent_polynomials_defs' into adomani_laurent_…
95824c6a
update docmodule
c2e4250f
fix and update
a5003c93
golf
72abd94c
move lemma within the file
71d31641
Merge branch 'adomani_comap_hom' into adomani_laurent_polynomials
7dcf7760
weaker assumptions
9c40e306
golf
89509fc4
Merge branch 'adomani_comap_hom' into adomani_laurent_polynomials
3188bb66
use open add_monoid_algebra
4ee1a080
Merge branch 'adomani_laurent_polynomials_defs' into adomani_laurent_…
27659822
docmodule
9bf3f4a8
fix
c027a281
Merge branch 'adomani_laurent_polynomials_defs' into adomani_laurent_…
1c911c97
golf
71cd8d5c
Merge branch 'master' into adomani_laurent_polynomials_defs
f23281f8
added Riccardo's suggestion
6e8170d8
Merge branch 'adomani_laurent_polynomials_defs' into adomani_laurent_…
f0c93fef
Merge branch 'master' into adomani_comap_hom
f888dfe2
Merge branch 'adomani_comap_hom' into adomani_laurent_polynomials
9cb7e7c4
add localization
bf4a42dc
Merge branch 'master' into adomani_laurent_polynomials
86d448b1
adomani
changed the title feat(data/polynomial/laurent): define Laurent polynomials and some API feat(data/polynomial/laurent): avoiding algebra instances in Laurent polynomials 3 years ago
Correct def/lemma
a46bbed2
golf and generalize
44971f49
generalize typeclasses
49a5df18
lint
d6e82d83
lint
f898e1f1
Merge branch 'adomani_comap_hom' into adomani_laurent_polynomials
e98172be
simplify erw
834555e4
golf
4f4f538d
Merge branch 'master' into adomani_laurent_polynomials
ea2dfc09
remove merged lemma
a01f333c
Merge branch 'master' into adomani_comap_hom
cf6031fd
Merge branch 'adomani_comap_hom' into adomani_laurent_polynomials
c22db19c
Merge remote-tracking branch 'origin/master' into adomani_laurent_pol…
0fe75c35
Merge branch 'adomani_comap_hom' into adomani_laurent_polynomials_trunc
9dd7b488
add trunc
37f60c4a
add simps support
398acbc6
Update src/data/finsupp/basic.lean
19ce44d6
Merge branch 'adomani_comap_hom' of ssh://github.com/leanprover-commu…
b0e86b58
rcases for obtain
b121c389
Merge branch 'adomani_comap_hom' into adomani_laurent_polynomials
4431e9d3
Merge branch 'adomani_comap_hom' into adomani_laurent_polynomials_trunc
89f0be12
Merge branch 'adomani_laurent_polynomials_trunc' into adomani_laurent…
a58bd9f2
add Riccardo's todo
9e6e8a80
add left_inverse
c892370c
Merge branch 'adomani_laurent_polynomials_trunc' into adomani_laurent…
ba4d0462
Merge branch 'master' into adomani_laurent_polynomials
8c5c40e8
add todo `R`-linear map
7c50d44e
Merge branch 'master' into adomani_laurent_polynomials
7d97b040
add exists
f24e4011
Merge branch 'adomani_laurent_polynomials_exists' into adomani_lauren…
682d0d09
Merge branch 'master' into adomani_laurent_polynomials_exists
2beb0302
Update src/data/polynomial/laurent.lean
41035503
Merge branch 'adomani_laurent_polynomials_exists' of ssh://github.com…
00282799
Eric's suggestion
4954ab26
add todo
8a51be18
move T_sub
84d23877
move₂ T_sub
487b7892
Merge branch 'master' into adomani_laurent_polynomials_exists
188f73f0
induction works!
5b41ce15
laurent polynomials are a module over polynomials
ad068a05
Merge branch 'adomani_laurent_polynomials_module' into adomani_lauren…
517298db
Merge branch 'adomani_laurent_polynomials_exists' into adomani_lauren…
fdfc60e2
add degree
40215f7c
fix
278d9b55
Eric's golf
e6abe951
Merge branch 'adomani_laurent_polynomials_module' into adomani_lauren…
bcbc915b
parentheses
6b56abff
two more instance
d25b31da
Merge branch 'adomani_laurent_polynomials_module' into adomani_lauren…
1e95cf62
fixes
b461f244
remove paragraph
1ef22c6d
more of Eric's generalization and golfing
28d00acd
Merge branch 'master' into adomani_laurent_polynomials_module
8132f378
Merge branch 'adomani_laurent_polynomials_module' into adomani_lauren…
81cdc2aa
Merge branch 'master' into adomani_laurent_polynomials_exists
a9ca77d8
Merge branch 'adomani_laurent_polynomials_exists' into adomani_lauren…
7510b7ac
Merge branch 'master' into adomani_laurent_polynomials_exists
b67983ba
merge
5a5b23d5
comment further directions
3b34ca00
Merge branch 'adomani_laurent_polynomials_exists' of ssh://github.com…
567abcdd
Revert "merge"
e3ac672e
Merge branch 'master' into adomani_laurent_polynomials
5cb98d5f
Merge branch 'adomani_laurent_polynomials_exists' into adomani_lauren…
dd9fc92f
Merge branch 'adomani_laurent_polynomials' of ssh://github.com/leanpr…
a22c7117
Merge branch 'master' into adomani_laurent_polynomials
ad17879a
localization
974c4ecf
Merge branch 'adomani_laurent_localization' into adomani_laurent_poly…
78ce74d7
remove duplicated import
c44a5871
begin degree
521baacd
Merge branch 'master' into adomani_laurent_polynomials
e9b159d1
adomani
changed the title feat(data/polynomial/laurent): avoiding algebra instances in Laurent polynomials feat(data/polynomial/laurent): degrees for Laurent polynomials 3 years ago
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub