Skip to content
This repository was archived by the owner on Jul 24, 2024. It is now read-only.

Commit cfeb887

Browse files
johoelzlrobertylewis
authored andcommitted
feat(data/polynomial): degree_map', nat_degree_map' semiring variant of degree_map, nat_degree_map
1 parent aa2c6e2 commit cfeb887

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/data/polynomial.lean

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1608,6 +1608,16 @@ end
16081608

16091609
end multiplicity
16101610

1611+
lemma degree_map' [comm_semiring β] [decidable_eq β] (p : polynomial α)
1612+
{f : α → β} [is_semiring_hom f] (hf : function.injective f) :
1613+
degree (p.map f) = degree p :=
1614+
degree_map_eq_of_injective _ hf
1615+
1616+
lemma nat_degree_map' [comm_semiring β] [decidable_eq β] (p : polynomial α)
1617+
{f : α → β} [is_semiring_hom f] (hf : function.injective f) :
1618+
nat_degree (p.map f) = nat_degree p :=
1619+
nat_degree_eq_of_degree_eq (degree_map' _ hf)
1620+
16111621
end comm_ring
16121622

16131623
section integral_domain

0 commit comments

Comments
 (0)