@@ -517,7 +517,6 @@ def ModelWithCorners.prod {𝕜 : Type u} [NontriviallyNormedField 𝕜] {E : Ty
517517 continuous_toFun := I.continuous_toFun.prodMap I'.continuous_toFun
518518 continuous_invFun := I.continuous_invFun.prodMap I'.continuous_invFun }
519519
520- set_option backward.isDefEq.respectTransparency false in
521520/-- Given a finite family of `ModelWithCorners` `I i` on `(E i, H i)`, we define the model with
522521corners `pi I` on `(Π i, E i, ModelPi H)`. See note [Manifold type tags] for explanation about
523522`ModelPi H`. -/
@@ -609,16 +608,15 @@ instance modelWithCornersSelf_boundaryless (𝕜 : Type*) [NontriviallyNormedFie
609608 [NormedAddCommGroup E] [NormedSpace 𝕜 E] : (modelWithCornersSelf 𝕜 E).Boundaryless :=
610609 ⟨by simp⟩
611610
612- set_option backward.isDefEq.respectTransparency false in
613611/-- If two model with corners are boundaryless, their product also is -/
614612instance ModelWithCorners.range_eq_univ_prod {𝕜 : Type u} [NontriviallyNormedField 𝕜] {E : Type v}
615613 [NormedAddCommGroup E] [NormedSpace 𝕜 E] {H : Type w} [TopologicalSpace H]
616614 (I : ModelWithCorners 𝕜 E H) [I.Boundaryless] {E' : Type v'} [NormedAddCommGroup E']
617615 [NormedSpace 𝕜 E'] {H' : Type w'} [TopologicalSpace H'] (I' : ModelWithCorners 𝕜 E' H')
618616 [I'.Boundaryless] : (I.prod I').Boundaryless := by
619617 constructor
620- dsimp [ModelWithCorners.prod, ModelProd]
621- rw [← prod_range_range_eq , ModelWithCorners.Boundaryless.range_eq_univ,
618+ dsimp
619+ rw [Set.range_prodMap , ModelWithCorners.Boundaryless.range_eq_univ,
622620 ModelWithCorners.Boundaryless.range_eq_univ, univ_prod_univ]
623621
624622end Boundaryless
@@ -922,7 +920,6 @@ theorem of_discreteTopology [DiscreteTopology M] [Unique E] :
922920attribute [local instance ] ChartedSpace.ofDiscreteTopology in
923921example [Unique E] : IsManifold (𝓘(𝕜, E)) n (Fin 2 ) := of_discreteTopology _
924922
925- set_option backward.isDefEq.respectTransparency false in
926923/-- The product of two `C^n` manifolds is naturally a `C^n` manifold. -/
927924instance prod {𝕜 : Type *} [NontriviallyNormedField 𝕜] {E : Type *} [NormedAddCommGroup E]
928925 [NormedSpace 𝕜 E] {E' : Type *} [NormedAddCommGroup E'] [NormedSpace 𝕜 E'] {H : Type *}
@@ -944,7 +941,6 @@ variable {E' : Type*} [NormedAddCommGroup E'] [NormedSpace 𝕜 E'] {H' : Type*}
944941 [TopologicalSpace H'] {I' : ModelWithCorners 𝕜 E' H'} {n : ℕ∞ω}
945942 {M' : Type *} [TopologicalSpace M'] [ChartedSpace H' M']
946943
947- set_option backward.isDefEq.respectTransparency false in
948944lemma mem_maximalAtlas_prod [IsManifold I n M] [IsManifold I' n M']
949945 {e : OpenPartialHomeomorph M H} (he : e ∈ maximalAtlas I n M)
950946 {e' : OpenPartialHomeomorph M' H'} (he' : e' ∈ maximalAtlas I' n M') :
0 commit comments