analysis.convex.exposed ⟷ Mathlib.Analysis.Convex.Exposed

This file has been ported!

Changes since the initial port

The following section lists changes to this file in mathlib3 and mathlib4 that occured after the initial port. Most recent changes are shown first. Hovering over a commit will show all commits associated with the same mathlib3 commit.

Changes in mathlib3

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(last sync)

Changes in mathlib3port

mathlib3
mathlib3port
Diff
@@ -158,7 +158,7 @@ theorem eq_inter_halfspace [Nontrivial π•œ] {A B : Set E} (hAB : IsExposed π•œ
   · refine' ⟨0, 1, _⟩
     rw [eq_comm, eq_empty_iff_forall_not_mem]
     rintro x ⟨-, h⟩
-    rw [ContinuousLinearMap.zero_apply] at h 
+    rw [ContinuousLinearMap.zero_apply] at h
     have : Β¬(1 : π•œ) ≀ 0 := not_le_of_lt zero_lt_one
     contradiction
   exact hAB.eq_inter_halfspace' hB
@@ -288,7 +288,7 @@ theorem mem_exposedPoints_iff_exposed_singleton : x ∈ A.exposedPoints π•œ ↔
           ⟨⟨hxA, fun y hy => (hl y hy).1⟩, fun z hz => (hl z hz.1).2 (hz.2 x hxA)⟩⟩
   rintro h
   obtain ⟨l, hl⟩ := h ⟨x, mem_singleton _⟩
-  rw [eq_comm, eq_singleton_iff_unique_mem] at hl 
+  rw [eq_comm, eq_singleton_iff_unique_mem] at hl
   exact
     ⟨hl.1.1, l, fun y hy =>
       ⟨hl.1.2 y hy, fun hxy => hl.2 y ⟨hy, fun z hz => (hl.1.2 z hz).trans hxy⟩⟩⟩
Diff
@@ -338,7 +338,7 @@ end IsExposed
 
 #print exposedPoints_subset_extremePoints /-
 theorem exposedPoints_subset_extremePoints : A.exposedPoints π•œ βŠ† A.extremePoints π•œ := fun x hx =>
-  mem_extremePoints_iff_extreme_singleton.2 (mem_exposedPoints_iff_exposed_singleton.1 hx).IsExtreme
+  isExtreme_singleton.2 (mem_exposedPoints_iff_exposed_singleton.1 hx).IsExtreme
 #align exposed_points_subset_extreme_points exposedPoints_subset_extremePoints
 -/
 
Diff
@@ -3,10 +3,10 @@ Copyright (c) 2021 YaΓ«l Dillies, Bhavik Mehta. All rights reserved.
 Released under Apache 2.0 license as described in the file LICENSE.
 Authors: YaΓ«l Dillies, Bhavik Mehta
 -/
-import Mathbin.Analysis.Convex.Extreme
-import Mathbin.Analysis.Convex.Function
-import Mathbin.Topology.Algebra.Module.Basic
-import Mathbin.Topology.Order.Basic
+import Analysis.Convex.Extreme
+import Analysis.Convex.Function
+import Topology.Algebra.Module.Basic
+import Topology.Order.Basic
 
 #align_import analysis.convex.exposed from "leanprover-community/mathlib"@"ce38d86c0b2d427ce208c3cee3159cb421d2b3c4"
 
@@ -240,7 +240,7 @@ protected theorem isClosed [OrderClosedTopology π•œ] {A B : Set E} (hAB : IsExp
 #print IsExposed.isCompact /-
 protected theorem isCompact [OrderClosedTopology π•œ] [T2Space E] {A B : Set E}
     (hAB : IsExposed π•œ A B) (hA : IsCompact A) : IsCompact B :=
-  isCompact_of_isClosed_subset hA (hAB.IsClosed hA.IsClosed) hAB.Subset
+  IsCompact.of_isClosed_subset hA (hAB.IsClosed hA.IsClosed) hAB.Subset
 #align is_exposed.is_compact IsExposed.isCompact
 -/
 
Diff
@@ -2,17 +2,14 @@
 Copyright (c) 2021 YaΓ«l Dillies, Bhavik Mehta. All rights reserved.
 Released under Apache 2.0 license as described in the file LICENSE.
 Authors: YaΓ«l Dillies, Bhavik Mehta
-
-! This file was ported from Lean 3 source module analysis.convex.exposed
-! leanprover-community/mathlib commit ce38d86c0b2d427ce208c3cee3159cb421d2b3c4
-! Please do not edit these lines, except to modify the commit id
-! if you have ported upstream changes.
 -/
 import Mathbin.Analysis.Convex.Extreme
 import Mathbin.Analysis.Convex.Function
 import Mathbin.Topology.Algebra.Module.Basic
 import Mathbin.Topology.Order.Basic
 
+#align_import analysis.convex.exposed from "leanprover-community/mathlib"@"ce38d86c0b2d427ce208c3cee3159cb421d2b3c4"
+
 /-!
 # Exposed sets
 
Diff
@@ -84,20 +84,26 @@ def ContinuousLinearMap.toExposed (l : E β†’L[π•œ] π•œ) (A : Set E) : Set E :=
 #align continuous_linear_map.to_exposed ContinuousLinearMap.toExposed
 -/
 
+#print ContinuousLinearMap.toExposed.isExposed /-
 theorem ContinuousLinearMap.toExposed.isExposed : IsExposed π•œ A (l.toExposed A) := fun h => ⟨l, rfl⟩
 #align continuous_linear_map.to_exposed.is_exposed ContinuousLinearMap.toExposed.isExposed
+-/
 
+#print isExposed_empty /-
 theorem isExposed_empty : IsExposed π•œ A βˆ… := fun ⟨x, hx⟩ => by exfalso; exact hx
 #align is_exposed_empty isExposed_empty
+-/
 
 namespace IsExposed
 
+#print IsExposed.subset /-
 protected theorem subset (hAB : IsExposed π•œ A B) : B βŠ† A :=
   by
   rintro x hx
   obtain ⟨_, rfl⟩ := hAB ⟨x, hx⟩
   exact hx.1
 #align is_exposed.subset IsExposed.subset
+-/
 
 #print IsExposed.refl /-
 @[refl]
@@ -106,10 +112,13 @@ protected theorem refl (A : Set E) : IsExposed π•œ A A := fun ⟨w, hw⟩ =>
 #align is_exposed.refl IsExposed.refl
 -/
 
+#print IsExposed.antisymm /-
 protected theorem antisymm (hB : IsExposed π•œ A B) (hA : IsExposed π•œ B A) : A = B :=
   hA.Subset.antisymm hB.Subset
 #align is_exposed.antisymm IsExposed.antisymm
+-/
 
+#print IsExposed.mono /-
 /- `is_exposed` is *not* transitive: Consider a (topologically) open cube with vertices
 `Aβ‚€β‚€β‚€, ..., A₁₁₁` and add to it the triangle `Aβ‚€β‚€β‚€A₀₀₁A₀₁₀`. Then `A₀₀₁A₀₁₀` is an exposed subset
 of `Aβ‚€β‚€β‚€A₀₀₁A₀₁₀` which is an exposed subset of the cube, but `A₀₀₁A₀₁₀` is not itself an exposed
@@ -123,7 +132,9 @@ protected theorem mono (hC : IsExposed π•œ A C) (hBA : B βŠ† A) (hCB : C βŠ† B)
       subset.antisymm (fun x hx => ⟨hCB hx, fun y hy => hx.2 y (hBA hy)⟩) fun x hx =>
         ⟨hBA hx.1, fun y hy => (hw.2 y hy).trans (hx.2 w (hCB hw))⟩⟩
 #align is_exposed.mono IsExposed.mono
+-/
 
+#print IsExposed.eq_inter_halfspace' /-
 /-- If `B` is a nonempty exposed subset of `A`, then `B` is the intersection of `A` with some closed
 halfspace. The converse is *not* true. It would require that the corresponding open halfspace
 doesn't intersect `A`. -/
@@ -137,7 +148,9 @@ theorem eq_inter_halfspace' {A B : Set E} (hAB : IsExposed π•œ A B) (hB : B.Non
       subset.antisymm (fun x hx => ⟨hx.1, hx.2 w hw.1⟩) fun x hx =>
         ⟨hx.1, fun y hy => (hw.2 y hy).trans hx.2⟩⟩
 #align is_exposed.eq_inter_halfspace' IsExposed.eq_inter_halfspace'
+-/
 
+#print IsExposed.eq_inter_halfspace /-
 /-- For nontrivial `π•œ`, if `B` is an exposed subset of `A`, then `B` is the intersection of `A` with
 some closed halfspace. The converse is *not* true. It would require that the corresponding open
 halfspace doesn't intersect `A`. -/
@@ -153,7 +166,9 @@ theorem eq_inter_halfspace [Nontrivial π•œ] {A B : Set E} (hAB : IsExposed π•œ
     contradiction
   exact hAB.eq_inter_halfspace' hB
 #align is_exposed.eq_inter_halfspace IsExposed.eq_inter_halfspace
+-/
 
+#print IsExposed.inter /-
 protected theorem inter [ContinuousAdd π•œ] {A B C : Set E} (hB : IsExposed π•œ A B)
     (hC : IsExposed π•œ A C) : IsExposed π•œ A (B ∩ C) :=
   by
@@ -172,7 +187,9 @@ protected theorem inter [ContinuousAdd π•œ] {A B C : Set E} (hB : IsExposed 
     exact
       (add_le_add_iff_left (l₁ x)).1 (le_trans (add_le_add (hwB.2 x hxA) (hwC.2 y hy)) (hx w hwB.1))
 #align is_exposed.inter IsExposed.inter
+-/
 
+#print IsExposed.sInter /-
 theorem sInter [ContinuousAdd π•œ] {F : Finset (Set E)} (hF : F.Nonempty)
     (hAF : βˆ€ B ∈ F, IsExposed π•œ A B) : IsExposed π•œ A (β‹‚β‚€ F) :=
   by
@@ -190,7 +207,9 @@ theorem sInter [ContinuousAdd π•œ] {F : Finset (Set E)} (hF : F.Nonempty)
     (hCF C (Finset.mem_insert_self C F)).inter
       (hF hFnemp fun B hB => hCF B (Finset.mem_insert_of_mem hB))
 #align is_exposed.sInter IsExposed.sInter
+-/
 
+#print IsExposed.inter_left /-
 theorem inter_left (hC : IsExposed π•œ A C) (hCB : C βŠ† B) : IsExposed π•œ (A ∩ B) C :=
   by
   rintro ⟨w, hw⟩
@@ -200,13 +219,17 @@ theorem inter_left (hC : IsExposed π•œ A C) (hCB : C βŠ† B) : IsExposed π•œ (A
       subset.antisymm (fun x hx => ⟨⟨hx.1, hCB hx⟩, fun y hy => hx.2 y hy.1⟩)
         fun x ⟨⟨hxC, _⟩, hx⟩ => ⟨hxC, fun y hy => (hw.2 y hy).trans (hx w ⟨hC.subset hw, hCB hw⟩)⟩⟩
 #align is_exposed.inter_left IsExposed.inter_left
+-/
 
+#print IsExposed.inter_right /-
 theorem inter_right (hC : IsExposed π•œ B C) (hCA : C βŠ† A) : IsExposed π•œ (A ∩ B) C :=
   by
   rw [inter_comm]
   exact hC.inter_left hCA
 #align is_exposed.inter_right IsExposed.inter_right
+-/
 
+#print IsExposed.isClosed /-
 protected theorem isClosed [OrderClosedTopology π•œ] {A B : Set E} (hAB : IsExposed π•œ A B)
     (hA : IsClosed A) : IsClosed B :=
   by
@@ -215,11 +238,14 @@ protected theorem isClosed [OrderClosedTopology π•œ] {A B : Set E} (hAB : IsExp
   obtain ⟨l, a, rfl⟩ := hAB.eq_inter_halfspace' hB
   exact hA.is_closed_le continuousOn_const l.continuous.continuous_on
 #align is_exposed.is_closed IsExposed.isClosed
+-/
 
+#print IsExposed.isCompact /-
 protected theorem isCompact [OrderClosedTopology π•œ] [T2Space E] {A B : Set E}
     (hAB : IsExposed π•œ A B) (hA : IsCompact A) : IsCompact B :=
   isCompact_of_isClosed_subset hA (hAB.IsClosed hA.IsClosed) hAB.Subset
 #align is_exposed.is_compact IsExposed.isCompact
+-/
 
 end IsExposed
 
@@ -235,10 +261,12 @@ def Set.exposedPoints (A : Set E) : Set E :=
 
 variable {π•œ}
 
+#print exposed_point_def /-
 theorem exposed_point_def :
     x ∈ A.exposedPoints π•œ ↔ x ∈ A ∧ βˆƒ l : E β†’L[π•œ] π•œ, βˆ€ y ∈ A, l y ≀ l x ∧ (l x ≀ l y β†’ y = x) :=
   Iff.rfl
 #align exposed_point_def exposed_point_def
+-/
 
 #print exposedPoints_subset /-
 theorem exposedPoints_subset : A.exposedPoints π•œ βŠ† A := fun x hx => hx.1
@@ -279,6 +307,7 @@ variable {π•œ : Type _} {E : Type _} [TopologicalSpace π•œ] [LinearOrderedRing
 
 namespace IsExposed
 
+#print IsExposed.convex /-
 protected theorem convex (hAB : IsExposed π•œ A B) (hA : Convex π•œ A) : Convex π•œ B :=
   by
   obtain rfl | hB := B.eq_empty_or_nonempty
@@ -289,7 +318,9 @@ protected theorem convex (hAB : IsExposed π•œ A B) (hA : Convex π•œ A) : Conve
       ((l.to_linear_map.concave_on convex_univ).convex_ge _ ⟨mem_univ _, hx₁.2 y hy⟩
           ⟨mem_univ _, hxβ‚‚.2 y hy⟩ ha hb hab).2⟩
 #align is_exposed.convex IsExposed.convex
+-/
 
+#print IsExposed.isExtreme /-
 protected theorem isExtreme (hAB : IsExposed π•œ A B) : IsExtreme π•œ A B :=
   by
   refine' ⟨hAB.subset, fun x₁ hx₁A xβ‚‚ hxβ‚‚A x hxB hx => _⟩
@@ -304,6 +335,7 @@ protected theorem isExtreme (hAB : IsExposed π•œ A B) : IsExtreme π•œ A B :=
   Β· rw [hlxβ‚‚.antisymm (hl.le_right_of_left_le (mem_univ _) (mem_univ _) hx hlx₁)]
     exact hxB.2 y hy
 #align is_exposed.is_extreme IsExposed.isExtreme
+-/
 
 end IsExposed
 
Diff
@@ -65,7 +65,7 @@ variable (π•œ : Type _) {E : Type _} [TopologicalSpace π•œ] [Semiring π•œ] [P
 /-- A set `B` is exposed with respect to `A` iff it maximizes some functional over `A` (and contains
 all points maximizing it). Written `is_exposed π•œ A B`. -/
 def IsExposed (A B : Set E) : Prop :=
-  B.Nonempty β†’ βˆƒ l : E β†’L[π•œ] π•œ, B = { x ∈ A | βˆ€ y ∈ A, l y ≀ l x }
+  B.Nonempty β†’ βˆƒ l : E β†’L[π•œ] π•œ, B = {x ∈ A | βˆ€ y ∈ A, l y ≀ l x}
 #align is_exposed IsExposed
 -/
 
@@ -80,7 +80,7 @@ variable {π•œ : Type _} {E : Type _} [TopologicalSpace π•œ] [OrderedRing π•œ]
 /-- A useful way to build exposed sets from intersecting `A` with halfspaces (modelled by an
 inequality with a functional). -/
 def ContinuousLinearMap.toExposed (l : E β†’L[π•œ] π•œ) (A : Set E) : Set E :=
-  { x ∈ A | βˆ€ y ∈ A, l y ≀ l x }
+  {x ∈ A | βˆ€ y ∈ A, l y ≀ l x}
 #align continuous_linear_map.to_exposed ContinuousLinearMap.toExposed
 -/
 
@@ -128,7 +128,7 @@ protected theorem mono (hC : IsExposed π•œ A C) (hBA : B βŠ† A) (hCB : C βŠ† B)
 halfspace. The converse is *not* true. It would require that the corresponding open halfspace
 doesn't intersect `A`. -/
 theorem eq_inter_halfspace' {A B : Set E} (hAB : IsExposed π•œ A B) (hB : B.Nonempty) :
-    βˆƒ l : E β†’L[π•œ] π•œ, βˆƒ a, B = { x ∈ A | a ≀ l x } :=
+    βˆƒ l : E β†’L[π•œ] π•œ, βˆƒ a, B = {x ∈ A | a ≀ l x} :=
   by
   obtain ⟨l, rfl⟩ := hAB hB
   obtain ⟨w, hw⟩ := hB
@@ -142,7 +142,7 @@ theorem eq_inter_halfspace' {A B : Set E} (hAB : IsExposed π•œ A B) (hB : B.Non
 some closed halfspace. The converse is *not* true. It would require that the corresponding open
 halfspace doesn't intersect `A`. -/
 theorem eq_inter_halfspace [Nontrivial π•œ] {A B : Set E} (hAB : IsExposed π•œ A B) :
-    βˆƒ l : E β†’L[π•œ] π•œ, βˆƒ a, B = { x ∈ A | a ≀ l x } :=
+    βˆƒ l : E β†’L[π•œ] π•œ, βˆƒ a, B = {x ∈ A | a ≀ l x} :=
   by
   obtain rfl | hB := B.eq_empty_or_nonempty
   · refine' ⟨0, 1, _⟩
@@ -229,7 +229,7 @@ variable (π•œ)
 /-- A point is exposed with respect to `A` iff there exists an hyperplane whose intersection with
 `A` is exactly that point. -/
 def Set.exposedPoints (A : Set E) : Set E :=
-  { x ∈ A | βˆƒ l : E β†’L[π•œ] π•œ, βˆ€ y ∈ A, l y ≀ l x ∧ (l x ≀ l y β†’ y = x) }
+  {x ∈ A | βˆƒ l : E β†’L[π•œ] π•œ, βˆ€ y ∈ A, l y ≀ l x ∧ (l x ≀ l y β†’ y = x)}
 #align set.exposed_points Set.exposedPoints
 -/
 
Diff
@@ -148,7 +148,7 @@ theorem eq_inter_halfspace [Nontrivial π•œ] {A B : Set E} (hAB : IsExposed π•œ
   · refine' ⟨0, 1, _⟩
     rw [eq_comm, eq_empty_iff_forall_not_mem]
     rintro x ⟨-, h⟩
-    rw [ContinuousLinearMap.zero_apply] at h
+    rw [ContinuousLinearMap.zero_apply] at h 
     have : Β¬(1 : π•œ) ≀ 0 := not_le_of_lt zero_lt_one
     contradiction
   exact hAB.eq_inter_halfspace' hB
@@ -263,7 +263,7 @@ theorem mem_exposedPoints_iff_exposed_singleton : x ∈ A.exposedPoints π•œ ↔
           ⟨⟨hxA, fun y hy => (hl y hy).1⟩, fun z hz => (hl z hz.1).2 (hz.2 x hxA)⟩⟩
   rintro h
   obtain ⟨l, hl⟩ := h ⟨x, mem_singleton _⟩
-  rw [eq_comm, eq_singleton_iff_unique_mem] at hl
+  rw [eq_comm, eq_singleton_iff_unique_mem] at hl 
   exact
     ⟨hl.1.1, l, fun y hy =>
       ⟨hl.1.2 y hy, fun hxy => hl.2 y ⟨hy, fun z hz => (hl.1.2 z hz).trans hxy⟩⟩⟩
Diff
@@ -52,7 +52,7 @@ More not-yet-PRed stuff is available on the branch `sperner_again`.
 -/
 
 
-open Classical Affine BigOperators
+open scoped Classical Affine BigOperators
 
 open Set
 
Diff
@@ -84,32 +84,14 @@ def ContinuousLinearMap.toExposed (l : E β†’L[π•œ] π•œ) (A : Set E) : Set E :=
 #align continuous_linear_map.to_exposed ContinuousLinearMap.toExposed
 -/
 
-/- warning: continuous_linear_map.to_exposed.is_exposed -> ContinuousLinearMap.toExposed.isExposed is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))} {A : Set.{u2} E}, IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A (ContinuousLinearMap.toExposed.{u1, u2} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 l A)
-but is expected to have type
-  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] {l : ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))} {A : Set.{u1} E}, IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A (ContinuousLinearMap.toExposed.{u2, u1} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 l A)
-Case conversion may be inaccurate. Consider using '#align continuous_linear_map.to_exposed.is_exposed ContinuousLinearMap.toExposed.isExposedβ‚“'. -/
 theorem ContinuousLinearMap.toExposed.isExposed : IsExposed π•œ A (l.toExposed A) := fun h => ⟨l, rfl⟩
 #align continuous_linear_map.to_exposed.is_exposed ContinuousLinearMap.toExposed.isExposed
 
-/- warning: is_exposed_empty -> isExposed_empty is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E}, IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A (EmptyCollection.emptyCollection.{u2} (Set.{u2} E) (Set.hasEmptyc.{u2} E))
-but is expected to have type
-  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] {A : Set.{u1} E}, IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A (EmptyCollection.emptyCollection.{u1} (Set.{u1} E) (Set.instEmptyCollectionSet.{u1} E))
-Case conversion may be inaccurate. Consider using '#align is_exposed_empty isExposed_emptyβ‚“'. -/
 theorem isExposed_empty : IsExposed π•œ A βˆ… := fun ⟨x, hx⟩ => by exfalso; exact hx
 #align is_exposed_empty isExposed_empty
 
 namespace IsExposed
 
-/- warning: is_exposed.subset -> IsExposed.subset is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B) -> (HasSubset.Subset.{u2} (Set.{u2} E) (Set.hasSubset.{u2} E) B A)
-but is expected to have type
-  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] {A : Set.{u1} E} {B : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B) -> (HasSubset.Subset.{u1} (Set.{u1} E) (Set.instHasSubsetSet.{u1} E) B A)
-Case conversion may be inaccurate. Consider using '#align is_exposed.subset IsExposed.subsetβ‚“'. -/
 protected theorem subset (hAB : IsExposed π•œ A B) : B βŠ† A :=
   by
   rintro x hx
@@ -124,22 +106,10 @@ protected theorem refl (A : Set E) : IsExposed π•œ A A := fun ⟨w, hw⟩ =>
 #align is_exposed.refl IsExposed.refl
 -/
 
-/- warning: is_exposed.antisymm -> IsExposed.antisymm is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B) -> (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 B A) -> (Eq.{succ u2} (Set.{u2} E) A B)
-but is expected to have type
-  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] {A : Set.{u1} E} {B : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B) -> (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 B A) -> (Eq.{succ u1} (Set.{u1} E) A B)
-Case conversion may be inaccurate. Consider using '#align is_exposed.antisymm IsExposed.antisymmβ‚“'. -/
 protected theorem antisymm (hB : IsExposed π•œ A B) (hA : IsExposed π•œ B A) : A = B :=
   hA.Subset.antisymm hB.Subset
 #align is_exposed.antisymm IsExposed.antisymm
 
-/- warning: is_exposed.mono -> IsExposed.mono is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E} {C : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A C) -> (HasSubset.Subset.{u2} (Set.{u2} E) (Set.hasSubset.{u2} E) B A) -> (HasSubset.Subset.{u2} (Set.{u2} E) (Set.hasSubset.{u2} E) C B) -> (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 B C)
-but is expected to have type
-  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] {A : Set.{u1} E} {B : Set.{u1} E} {C : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A C) -> (HasSubset.Subset.{u1} (Set.{u1} E) (Set.instHasSubsetSet.{u1} E) B A) -> (HasSubset.Subset.{u1} (Set.{u1} E) (Set.instHasSubsetSet.{u1} E) C B) -> (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 B C)
-Case conversion may be inaccurate. Consider using '#align is_exposed.mono IsExposed.monoβ‚“'. -/
 /- `is_exposed` is *not* transitive: Consider a (topologically) open cube with vertices
 `Aβ‚€β‚€β‚€, ..., A₁₁₁` and add to it the triangle `Aβ‚€β‚€β‚€A₀₀₁A₀₁₀`. Then `A₀₀₁A₀₁₀` is an exposed subset
 of `Aβ‚€β‚€β‚€A₀₀₁A₀₁₀` which is an exposed subset of the cube, but `A₀₀₁A₀₁₀` is not itself an exposed
@@ -154,9 +124,6 @@ protected theorem mono (hC : IsExposed π•œ A C) (hBA : B βŠ† A) (hCB : C βŠ† B)
         ⟨hBA hx.1, fun y hy => (hw.2 y hy).trans (hx.2 w (hCB hw))⟩⟩
 #align is_exposed.mono IsExposed.mono
 
-/- warning: is_exposed.eq_inter_halfspace' -> IsExposed.eq_inter_halfspace' is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align is_exposed.eq_inter_halfspace' IsExposed.eq_inter_halfspace'β‚“'. -/
 /-- If `B` is a nonempty exposed subset of `A`, then `B` is the intersection of `A` with some closed
 halfspace. The converse is *not* true. It would require that the corresponding open halfspace
 doesn't intersect `A`. -/
@@ -171,9 +138,6 @@ theorem eq_inter_halfspace' {A B : Set E} (hAB : IsExposed π•œ A B) (hB : B.Non
         ⟨hx.1, fun y hy => (hw.2 y hy).trans hx.2⟩⟩
 #align is_exposed.eq_inter_halfspace' IsExposed.eq_inter_halfspace'
 
-/- warning: is_exposed.eq_inter_halfspace -> IsExposed.eq_inter_halfspace is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align is_exposed.eq_inter_halfspace IsExposed.eq_inter_halfspaceβ‚“'. -/
 /-- For nontrivial `π•œ`, if `B` is an exposed subset of `A`, then `B` is the intersection of `A` with
 some closed halfspace. The converse is *not* true. It would require that the corresponding open
 halfspace doesn't intersect `A`. -/
@@ -190,12 +154,6 @@ theorem eq_inter_halfspace [Nontrivial π•œ] {A B : Set E} (hAB : IsExposed π•œ
   exact hAB.eq_inter_halfspace' hB
 #align is_exposed.eq_inter_halfspace IsExposed.eq_inter_halfspace
 
-/- warning: is_exposed.inter -> IsExposed.inter is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] [_inst_6 : ContinuousAdd.{u1} π•œ _inst_1 (Distrib.toHasAdd.{u1} π•œ (Ring.toDistrib.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))] {A : Set.{u2} E} {B : Set.{u2} E} {C : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B) -> (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A C) -> (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A (Inter.inter.{u2} (Set.{u2} E) (Set.hasInter.{u2} E) B C))
-but is expected to have type
-  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] [_inst_6 : ContinuousAdd.{u2} π•œ _inst_1 (Distrib.toAdd.{u2} π•œ (NonUnitalNonAssocSemiring.toDistrib.{u2} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))))))] {A : Set.{u1} E} {B : Set.{u1} E} {C : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B) -> (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A C) -> (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A (Inter.inter.{u1} (Set.{u1} E) (Set.instInterSet.{u1} E) B C))
-Case conversion may be inaccurate. Consider using '#align is_exposed.inter IsExposed.interβ‚“'. -/
 protected theorem inter [ContinuousAdd π•œ] {A B C : Set E} (hB : IsExposed π•œ A B)
     (hC : IsExposed π•œ A C) : IsExposed π•œ A (B ∩ C) :=
   by
@@ -215,12 +173,6 @@ protected theorem inter [ContinuousAdd π•œ] {A B C : Set E} (hB : IsExposed 
       (add_le_add_iff_left (l₁ x)).1 (le_trans (add_le_add (hwB.2 x hxA) (hwC.2 y hy)) (hx w hwB.1))
 #align is_exposed.inter IsExposed.inter
 
-/- warning: is_exposed.sInter -> IsExposed.sInter is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} [_inst_6 : ContinuousAdd.{u1} π•œ _inst_1 (Distrib.toHasAdd.{u1} π•œ (Ring.toDistrib.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))] {F : Finset.{u2} (Set.{u2} E)}, (Finset.Nonempty.{u2} (Set.{u2} E) F) -> (forall (B : Set.{u2} E), (Membership.Mem.{u2, u2} (Set.{u2} E) (Finset.{u2} (Set.{u2} E)) (Finset.hasMem.{u2} (Set.{u2} E)) B F) -> (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B)) -> (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A (Set.sInter.{u2} E ((fun (a : Type.{u2}) (b : Type.{u2}) [self : HasLiftT.{succ u2, succ u2} a b] => self.0) (Finset.{u2} (Set.{u2} E)) (Set.{u2} (Set.{u2} E)) (HasLiftT.mk.{succ u2, succ u2} (Finset.{u2} (Set.{u2} E)) (Set.{u2} (Set.{u2} E)) (CoeTCβ‚“.coe.{succ u2, succ u2} (Finset.{u2} (Set.{u2} E)) (Set.{u2} (Set.{u2} E)) (Finset.Set.hasCoeT.{u2} (Set.{u2} E)))) F)))
-but is expected to have type
-  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] {A : Set.{u1} E} [_inst_6 : ContinuousAdd.{u2} π•œ _inst_1 (Distrib.toAdd.{u2} π•œ (NonUnitalNonAssocSemiring.toDistrib.{u2} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))))))] {F : Finset.{u1} (Set.{u1} E)}, (Finset.Nonempty.{u1} (Set.{u1} E) F) -> (forall (B : Set.{u1} E), (Membership.mem.{u1, u1} (Set.{u1} E) (Finset.{u1} (Set.{u1} E)) (Finset.instMembershipFinset.{u1} (Set.{u1} E)) B F) -> (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B)) -> (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A (Set.sInter.{u1} E (Finset.toSet.{u1} (Set.{u1} E) F)))
-Case conversion may be inaccurate. Consider using '#align is_exposed.sInter IsExposed.sInterβ‚“'. -/
 theorem sInter [ContinuousAdd π•œ] {F : Finset (Set E)} (hF : F.Nonempty)
     (hAF : βˆ€ B ∈ F, IsExposed π•œ A B) : IsExposed π•œ A (β‹‚β‚€ F) :=
   by
@@ -239,12 +191,6 @@ theorem sInter [ContinuousAdd π•œ] {F : Finset (Set E)} (hF : F.Nonempty)
       (hF hFnemp fun B hB => hCF B (Finset.mem_insert_of_mem hB))
 #align is_exposed.sInter IsExposed.sInter
 
-/- warning: is_exposed.inter_left -> IsExposed.inter_left is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E} {C : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A C) -> (HasSubset.Subset.{u2} (Set.{u2} E) (Set.hasSubset.{u2} E) C B) -> (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 (Inter.inter.{u2} (Set.{u2} E) (Set.hasInter.{u2} E) A B) C)
-but is expected to have type
-  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] {A : Set.{u1} E} {B : Set.{u1} E} {C : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A C) -> (HasSubset.Subset.{u1} (Set.{u1} E) (Set.instHasSubsetSet.{u1} E) C B) -> (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 (Inter.inter.{u1} (Set.{u1} E) (Set.instInterSet.{u1} E) A B) C)
-Case conversion may be inaccurate. Consider using '#align is_exposed.inter_left IsExposed.inter_leftβ‚“'. -/
 theorem inter_left (hC : IsExposed π•œ A C) (hCB : C βŠ† B) : IsExposed π•œ (A ∩ B) C :=
   by
   rintro ⟨w, hw⟩
@@ -255,24 +201,12 @@ theorem inter_left (hC : IsExposed π•œ A C) (hCB : C βŠ† B) : IsExposed π•œ (A
         fun x ⟨⟨hxC, _⟩, hx⟩ => ⟨hxC, fun y hy => (hw.2 y hy).trans (hx w ⟨hC.subset hw, hCB hw⟩)⟩⟩
 #align is_exposed.inter_left IsExposed.inter_left
 
-/- warning: is_exposed.inter_right -> IsExposed.inter_right is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E} {C : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 B C) -> (HasSubset.Subset.{u2} (Set.{u2} E) (Set.hasSubset.{u2} E) C A) -> (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 (Inter.inter.{u2} (Set.{u2} E) (Set.hasInter.{u2} E) A B) C)
-but is expected to have type
-  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] {A : Set.{u1} E} {B : Set.{u1} E} {C : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 B C) -> (HasSubset.Subset.{u1} (Set.{u1} E) (Set.instHasSubsetSet.{u1} E) C A) -> (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 (Inter.inter.{u1} (Set.{u1} E) (Set.instInterSet.{u1} E) A B) C)
-Case conversion may be inaccurate. Consider using '#align is_exposed.inter_right IsExposed.inter_rightβ‚“'. -/
 theorem inter_right (hC : IsExposed π•œ B C) (hCA : C βŠ† A) : IsExposed π•œ (A ∩ B) C :=
   by
   rw [inter_comm]
   exact hC.inter_left hCA
 #align is_exposed.inter_right IsExposed.inter_right
 
-/- warning: is_exposed.is_closed -> IsExposed.isClosed is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] [_inst_6 : OrderClosedTopology.{u1} π•œ _inst_1 (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B) -> (IsClosed.{u2} E _inst_4 A) -> (IsClosed.{u2} E _inst_4 B)
-but is expected to have type
-  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] [_inst_6 : OrderClosedTopology.{u2} π•œ _inst_1 (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2))] {A : Set.{u1} E} {B : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B) -> (IsClosed.{u1} E _inst_4 A) -> (IsClosed.{u1} E _inst_4 B)
-Case conversion may be inaccurate. Consider using '#align is_exposed.is_closed IsExposed.isClosedβ‚“'. -/
 protected theorem isClosed [OrderClosedTopology π•œ] {A B : Set E} (hAB : IsExposed π•œ A B)
     (hA : IsClosed A) : IsClosed B :=
   by
@@ -282,12 +216,6 @@ protected theorem isClosed [OrderClosedTopology π•œ] {A B : Set E} (hAB : IsExp
   exact hA.is_closed_le continuousOn_const l.continuous.continuous_on
 #align is_exposed.is_closed IsExposed.isClosed
 
-/- warning: is_exposed.is_compact -> IsExposed.isCompact is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] [_inst_6 : OrderClosedTopology.{u1} π•œ _inst_1 (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))] [_inst_7 : T2Space.{u2} E _inst_4] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B) -> (IsCompact.{u2} E _inst_4 A) -> (IsCompact.{u2} E _inst_4 B)
-but is expected to have type
-  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] [_inst_6 : OrderClosedTopology.{u2} π•œ _inst_1 (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2))] [_inst_7 : T2Space.{u1} E _inst_4] {A : Set.{u1} E} {B : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B) -> (IsCompact.{u1} E _inst_4 A) -> (IsCompact.{u1} E _inst_4 B)
-Case conversion may be inaccurate. Consider using '#align is_exposed.is_compact IsExposed.isCompactβ‚“'. -/
 protected theorem isCompact [OrderClosedTopology π•œ] [T2Space E] {A B : Set E}
     (hAB : IsExposed π•œ A B) (hA : IsCompact A) : IsCompact B :=
   isCompact_of_isClosed_subset hA (hAB.IsClosed hA.IsClosed) hAB.Subset
@@ -307,9 +235,6 @@ def Set.exposedPoints (A : Set E) : Set E :=
 
 variable {π•œ}
 
-/- warning: exposed_point_def -> exposed_point_def is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align exposed_point_def exposed_point_defβ‚“'. -/
 theorem exposed_point_def :
     x ∈ A.exposedPoints π•œ ↔ x ∈ A ∧ βˆƒ l : E β†’L[π•œ] π•œ, βˆ€ y ∈ A, l y ≀ l x ∧ (l x ≀ l y β†’ y = x) :=
   Iff.rfl
@@ -354,12 +279,6 @@ variable {π•œ : Type _} {E : Type _} [TopologicalSpace π•œ] [LinearOrderedRing
 
 namespace IsExposed
 
-/- warning: is_exposed.convex -> IsExposed.convex is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : LinearOrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (StrictOrderedRing.toRing.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2))) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (StrictOrderedRing.toRing.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2))) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (StrictOrderedRing.toOrderedAddCommGroup.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2)))) _inst_3 _inst_4 _inst_5 A B) -> (Convex.{u1, u2} π•œ E (StrictOrderedSemiring.toOrderedSemiring.{u1} π•œ (StrictOrderedRing.toStrictOrderedSemiring.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2))) _inst_3 (SMulZeroClass.toHasSmul.{u1, u2} π•œ E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (AddCommMonoid.toAddMonoid.{u2} E _inst_3))) (SMulWithZero.toSmulZeroClass.{u1, u2} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (StrictOrderedRing.toRing.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2))))))) (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (AddCommMonoid.toAddMonoid.{u2} E _inst_3))) (MulActionWithZero.toSMulWithZero.{u1, u2} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (StrictOrderedRing.toRing.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2)))) (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (AddCommMonoid.toAddMonoid.{u2} E _inst_3))) (Module.toMulActionWithZero.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (StrictOrderedRing.toRing.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2))) _inst_3 _inst_5)))) A) -> (Convex.{u1, u2} π•œ E (StrictOrderedSemiring.toOrderedSemiring.{u1} π•œ (StrictOrderedRing.toStrictOrderedSemiring.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2))) _inst_3 (SMulZeroClass.toHasSmul.{u1, u2} π•œ E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (AddCommMonoid.toAddMonoid.{u2} E _inst_3))) (SMulWithZero.toSmulZeroClass.{u1, u2} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (StrictOrderedRing.toRing.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2))))))) (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (AddCommMonoid.toAddMonoid.{u2} E _inst_3))) (MulActionWithZero.toSMulWithZero.{u1, u2} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (StrictOrderedRing.toRing.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2)))) (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (AddCommMonoid.toAddMonoid.{u2} E _inst_3))) (Module.toMulActionWithZero.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (StrictOrderedRing.toRing.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2))) _inst_3 _inst_5)))) B)
-but is expected to have type
-  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : LinearOrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (StrictOrderedSemiring.toSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2))) _inst_3] {A : Set.{u1} E} {B : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (StrictOrderedSemiring.toSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2))) (PartialOrder.toPreorder.{u2} π•œ (StrictOrderedRing.toPartialOrder.{u2} π•œ (LinearOrderedRing.toStrictOrderedRing.{u2} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B) -> (Convex.{u2, u1} π•œ E (StrictOrderedSemiring.toOrderedSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2))) _inst_3 (SMulZeroClass.toSMul.{u2, u1} π•œ E (AddMonoid.toZero.{u1} E (AddCommMonoid.toAddMonoid.{u1} E _inst_3)) (SMulWithZero.toSMulZeroClass.{u2, u1} π•œ E (MonoidWithZero.toZero.{u2} π•œ (Semiring.toMonoidWithZero.{u2} π•œ (StrictOrderedSemiring.toSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2))))) (AddMonoid.toZero.{u1} E (AddCommMonoid.toAddMonoid.{u1} E _inst_3)) (MulActionWithZero.toSMulWithZero.{u2, u1} π•œ E (Semiring.toMonoidWithZero.{u2} π•œ (StrictOrderedSemiring.toSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2)))) (AddMonoid.toZero.{u1} E (AddCommMonoid.toAddMonoid.{u1} E _inst_3)) (Module.toMulActionWithZero.{u2, u1} π•œ E (StrictOrderedSemiring.toSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2))) _inst_3 _inst_5)))) A) -> (Convex.{u2, u1} π•œ E (StrictOrderedSemiring.toOrderedSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2))) _inst_3 (SMulZeroClass.toSMul.{u2, u1} π•œ E (AddMonoid.toZero.{u1} E (AddCommMonoid.toAddMonoid.{u1} E _inst_3)) (SMulWithZero.toSMulZeroClass.{u2, u1} π•œ E (MonoidWithZero.toZero.{u2} π•œ (Semiring.toMonoidWithZero.{u2} π•œ (StrictOrderedSemiring.toSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2))))) (AddMonoid.toZero.{u1} E (AddCommMonoid.toAddMonoid.{u1} E _inst_3)) (MulActionWithZero.toSMulWithZero.{u2, u1} π•œ E (Semiring.toMonoidWithZero.{u2} π•œ (StrictOrderedSemiring.toSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2)))) (AddMonoid.toZero.{u1} E (AddCommMonoid.toAddMonoid.{u1} E _inst_3)) (Module.toMulActionWithZero.{u2, u1} π•œ E (StrictOrderedSemiring.toSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2))) _inst_3 _inst_5)))) B)
-Case conversion may be inaccurate. Consider using '#align is_exposed.convex IsExposed.convexβ‚“'. -/
 protected theorem convex (hAB : IsExposed π•œ A B) (hA : Convex π•œ A) : Convex π•œ B :=
   by
   obtain rfl | hB := B.eq_empty_or_nonempty
@@ -371,12 +290,6 @@ protected theorem convex (hAB : IsExposed π•œ A B) (hA : Convex π•œ A) : Conve
           ⟨mem_univ _, hxβ‚‚.2 y hy⟩ ha hb hab).2⟩
 #align is_exposed.convex IsExposed.convex
 
-/- warning: is_exposed.is_extreme -> IsExposed.isExtreme is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : LinearOrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (StrictOrderedRing.toRing.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2))) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (StrictOrderedRing.toRing.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2))) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (StrictOrderedRing.toOrderedAddCommGroup.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2)))) _inst_3 _inst_4 _inst_5 A B) -> (IsExtreme.{u1, u2} π•œ E (StrictOrderedSemiring.toOrderedSemiring.{u1} π•œ (StrictOrderedRing.toStrictOrderedSemiring.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2))) _inst_3 (SMulZeroClass.toHasSmul.{u1, u2} π•œ E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (AddCommMonoid.toAddMonoid.{u2} E _inst_3))) (SMulWithZero.toSmulZeroClass.{u1, u2} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (StrictOrderedRing.toRing.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2))))))) (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (AddCommMonoid.toAddMonoid.{u2} E _inst_3))) (MulActionWithZero.toSMulWithZero.{u1, u2} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (StrictOrderedRing.toRing.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2)))) (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (AddCommMonoid.toAddMonoid.{u2} E _inst_3))) (Module.toMulActionWithZero.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (StrictOrderedRing.toRing.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2))) _inst_3 _inst_5)))) A B)
-but is expected to have type
-  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : LinearOrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (StrictOrderedSemiring.toSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2))) _inst_3] {A : Set.{u1} E} {B : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (StrictOrderedSemiring.toSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2))) (PartialOrder.toPreorder.{u2} π•œ (StrictOrderedRing.toPartialOrder.{u2} π•œ (LinearOrderedRing.toStrictOrderedRing.{u2} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B) -> (IsExtreme.{u2, u1} π•œ E (StrictOrderedSemiring.toOrderedSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2))) _inst_3 (SMulZeroClass.toSMul.{u2, u1} π•œ E (AddMonoid.toZero.{u1} E (AddCommMonoid.toAddMonoid.{u1} E _inst_3)) (SMulWithZero.toSMulZeroClass.{u2, u1} π•œ E (MonoidWithZero.toZero.{u2} π•œ (Semiring.toMonoidWithZero.{u2} π•œ (StrictOrderedSemiring.toSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2))))) (AddMonoid.toZero.{u1} E (AddCommMonoid.toAddMonoid.{u1} E _inst_3)) (MulActionWithZero.toSMulWithZero.{u2, u1} π•œ E (Semiring.toMonoidWithZero.{u2} π•œ (StrictOrderedSemiring.toSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2)))) (AddMonoid.toZero.{u1} E (AddCommMonoid.toAddMonoid.{u1} E _inst_3)) (Module.toMulActionWithZero.{u2, u1} π•œ E (StrictOrderedSemiring.toSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2))) _inst_3 _inst_5)))) A B)
-Case conversion may be inaccurate. Consider using '#align is_exposed.is_extreme IsExposed.isExtremeβ‚“'. -/
 protected theorem isExtreme (hAB : IsExposed π•œ A B) : IsExtreme π•œ A B :=
   by
   refine' ⟨hAB.subset, fun x₁ hx₁A xβ‚‚ hxβ‚‚A x hxB hx => _⟩
Diff
@@ -99,10 +99,7 @@ lean 3 declaration is
 but is expected to have type
   forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] {A : Set.{u1} E}, IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A (EmptyCollection.emptyCollection.{u1} (Set.{u1} E) (Set.instEmptyCollectionSet.{u1} E))
 Case conversion may be inaccurate. Consider using '#align is_exposed_empty isExposed_emptyβ‚“'. -/
-theorem isExposed_empty : IsExposed π•œ A βˆ… := fun ⟨x, hx⟩ =>
-  by
-  exfalso
-  exact hx
+theorem isExposed_empty : IsExposed π•œ A βˆ… := fun ⟨x, hx⟩ => by exfalso; exact hx
 #align is_exposed_empty isExposed_empty
 
 namespace IsExposed
Diff
@@ -158,10 +158,7 @@ protected theorem mono (hC : IsExposed π•œ A C) (hBA : B βŠ† A) (hCB : C βŠ† B)
 #align is_exposed.mono IsExposed.mono
 
 /- warning: is_exposed.eq_inter_halfspace' -> IsExposed.eq_inter_halfspace' is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B) -> (Set.Nonempty.{u2} E B) -> (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => Exists.{succ u1} π•œ (fun (a : π•œ) => Eq.{succ u2} (Set.{u2} E) B (Sep.sep.{u2, u2} E (Set.{u2} E) (Set.hasSep.{u2} E) (fun (x : E) => LE.le.{u1} π•œ (Preorder.toHasLe.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))) a (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l x)) A))))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedRing.toPartialOrder.{u1} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B) -> (Set.Nonempty.{u2} E B) -> (Exists.{max (succ u1) (succ u2)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) => Exists.{succ u1} π•œ (fun (a : π•œ) => Eq.{succ u2} (Set.{u2} E) B (setOf.{u2} E (fun (x : E) => And (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x A) (LE.le.{u1} π•œ (Preorder.toLE.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedRing.toPartialOrder.{u1} π•œ _inst_2))) a (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E (fun (a : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) a) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2))) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))))) l x)))))))
+<too large>
 Case conversion may be inaccurate. Consider using '#align is_exposed.eq_inter_halfspace' IsExposed.eq_inter_halfspace'β‚“'. -/
 /-- If `B` is a nonempty exposed subset of `A`, then `B` is the intersection of `A` with some closed
 halfspace. The converse is *not* true. It would require that the corresponding open halfspace
@@ -178,10 +175,7 @@ theorem eq_inter_halfspace' {A B : Set E} (hAB : IsExposed π•œ A B) (hB : B.Non
 #align is_exposed.eq_inter_halfspace' IsExposed.eq_inter_halfspace'
 
 /- warning: is_exposed.eq_inter_halfspace -> IsExposed.eq_inter_halfspace is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] [_inst_6 : Nontrivial.{u1} π•œ] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B) -> (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => Exists.{succ u1} π•œ (fun (a : π•œ) => Eq.{succ u2} (Set.{u2} E) B (Sep.sep.{u2, u2} E (Set.{u2} E) (Set.hasSep.{u2} E) (fun (x : E) => LE.le.{u1} π•œ (Preorder.toHasLe.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))) a (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l x)) A))))
-but is expected to have type
-  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] [_inst_6 : Nontrivial.{u2} π•œ] {A : Set.{u1} E} {B : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B) -> (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) (fun (l : ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) => Exists.{succ u2} π•œ (fun (a : π•œ) => Eq.{succ u1} (Set.{u1} E) B (setOf.{u1} E (fun (x : E) => And (Membership.mem.{u1, u1} E (Set.{u1} E) (Set.instMembershipSet.{u1} E) x A) (LE.le.{u2} π•œ (Preorder.toLE.{u2} π•œ (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2))) a (FunLike.coe.{max (succ u2) (succ u1), succ u1, succ u2} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E (fun (a : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) a) (ContinuousMapClass.toFunLike.{max u2 u1, u1, u2} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u2 u1, u2, u2, u1, u2} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2))) (ContinuousLinearMap.continuousSemilinearMapClass.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))))) l x)))))))
+<too large>
 Case conversion may be inaccurate. Consider using '#align is_exposed.eq_inter_halfspace IsExposed.eq_inter_halfspaceβ‚“'. -/
 /-- For nontrivial `π•œ`, if `B` is an exposed subset of `A`, then `B` is the intersection of `A` with
 some closed halfspace. The converse is *not* true. It would require that the corresponding open
@@ -317,10 +311,7 @@ def Set.exposedPoints (A : Set E) : Set E :=
 variable {π•œ}
 
 /- warning: exposed_point_def -> exposed_point_def is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {x : E}, Iff (Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) x (Set.exposedPoints.{u1, u2} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 A)) (And (Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) x A) (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => forall (y : E), (Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) y A) -> (And (LE.le.{u1} π•œ (Preorder.toHasLe.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))) (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l y) (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l x)) ((LE.le.{u1} π•œ (Preorder.toHasLe.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))) (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l x) (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l y)) -> (Eq.{succ u2} E y x))))))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {x : E}, Iff (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x (Set.exposedPoints.{u1, u2} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 A)) (And (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x A) (Exists.{max (succ u1) (succ u2)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) => forall (y : E), (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) y A) -> (And (LE.le.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) (Preorder.toLE.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) (PartialOrder.toPreorder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) (OrderedRing.toPartialOrder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) _inst_2))) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2))) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))))) l y) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2))) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))))) l x)) ((LE.le.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) (Preorder.toLE.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) (PartialOrder.toPreorder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) (OrderedRing.toPartialOrder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) _inst_2))) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2))) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))))) l x) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2))) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))))) l y)) -> (Eq.{succ u2} E y x))))))
+<too large>
 Case conversion may be inaccurate. Consider using '#align exposed_point_def exposed_point_defβ‚“'. -/
 theorem exposed_point_def :
     x ∈ A.exposedPoints π•œ ↔ x ∈ A ∧ βˆƒ l : E β†’L[π•œ] π•œ, βˆ€ y ∈ A, l y ≀ l x ∧ (l x ≀ l y β†’ y = x) :=
Diff
@@ -88,7 +88,7 @@ def ContinuousLinearMap.toExposed (l : E β†’L[π•œ] π•œ) (A : Set E) : Set E :=
 lean 3 declaration is
   forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))} {A : Set.{u2} E}, IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A (ContinuousLinearMap.toExposed.{u1, u2} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 l A)
 but is expected to have type
-  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] {l : ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))} {A : Set.{u1} E}, IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A (ContinuousLinearMap.toExposed.{u2, u1} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 l A)
+  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] {l : ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))} {A : Set.{u1} E}, IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A (ContinuousLinearMap.toExposed.{u2, u1} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 l A)
 Case conversion may be inaccurate. Consider using '#align continuous_linear_map.to_exposed.is_exposed ContinuousLinearMap.toExposed.isExposedβ‚“'. -/
 theorem ContinuousLinearMap.toExposed.isExposed : IsExposed π•œ A (l.toExposed A) := fun h => ⟨l, rfl⟩
 #align continuous_linear_map.to_exposed.is_exposed ContinuousLinearMap.toExposed.isExposed
@@ -161,7 +161,7 @@ protected theorem mono (hC : IsExposed π•œ A C) (hBA : B βŠ† A) (hCB : C βŠ† B)
 lean 3 declaration is
   forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B) -> (Set.Nonempty.{u2} E B) -> (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => Exists.{succ u1} π•œ (fun (a : π•œ) => Eq.{succ u2} (Set.{u2} E) B (Sep.sep.{u2, u2} E (Set.{u2} E) (Set.hasSep.{u2} E) (fun (x : E) => LE.le.{u1} π•œ (Preorder.toHasLe.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))) a (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l x)) A))))
 but is expected to have type
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedRing.toPartialOrder.{u1} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B) -> (Set.Nonempty.{u2} E B) -> (Exists.{max (succ u1) (succ u2)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) => Exists.{succ u1} π•œ (fun (a : π•œ) => Eq.{succ u2} (Set.{u2} E) B (setOf.{u2} E (fun (x : E) => And (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x A) (LE.le.{u1} π•œ (Preorder.toLE.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedRing.toPartialOrder.{u1} π•œ _inst_2))) a (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (a : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) a) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l x)))))))
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedRing.toPartialOrder.{u1} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B) -> (Set.Nonempty.{u2} E B) -> (Exists.{max (succ u1) (succ u2)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) => Exists.{succ u1} π•œ (fun (a : π•œ) => Eq.{succ u2} (Set.{u2} E) B (setOf.{u2} E (fun (x : E) => And (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x A) (LE.le.{u1} π•œ (Preorder.toLE.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedRing.toPartialOrder.{u1} π•œ _inst_2))) a (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E (fun (a : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) a) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2))) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))))) l x)))))))
 Case conversion may be inaccurate. Consider using '#align is_exposed.eq_inter_halfspace' IsExposed.eq_inter_halfspace'β‚“'. -/
 /-- If `B` is a nonempty exposed subset of `A`, then `B` is the intersection of `A` with some closed
 halfspace. The converse is *not* true. It would require that the corresponding open halfspace
@@ -181,7 +181,7 @@ theorem eq_inter_halfspace' {A B : Set E} (hAB : IsExposed π•œ A B) (hB : B.Non
 lean 3 declaration is
   forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] [_inst_6 : Nontrivial.{u1} π•œ] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B) -> (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => Exists.{succ u1} π•œ (fun (a : π•œ) => Eq.{succ u2} (Set.{u2} E) B (Sep.sep.{u2, u2} E (Set.{u2} E) (Set.hasSep.{u2} E) (fun (x : E) => LE.le.{u1} π•œ (Preorder.toHasLe.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))) a (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l x)) A))))
 but is expected to have type
-  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] [_inst_6 : Nontrivial.{u2} π•œ] {A : Set.{u1} E} {B : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B) -> (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) (fun (l : ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) => Exists.{succ u2} π•œ (fun (a : π•œ) => Eq.{succ u1} (Set.{u1} E) B (setOf.{u1} E (fun (x : E) => And (Membership.mem.{u1, u1} E (Set.{u1} E) (Set.instMembershipSet.{u1} E) x A) (LE.le.{u2} π•œ (Preorder.toLE.{u2} π•œ (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2))) a (FunLike.coe.{max (succ u2) (succ u1), succ u1, succ u2} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) E (fun (a : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) a) (ContinuousMapClass.toFunLike.{max u2 u1, u1, u2} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u2 u1, u2, u2, u1, u2} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))))) l x)))))))
+  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] [_inst_6 : Nontrivial.{u2} π•œ] {A : Set.{u1} E} {B : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B) -> (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) (fun (l : ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) => Exists.{succ u2} π•œ (fun (a : π•œ) => Eq.{succ u1} (Set.{u1} E) B (setOf.{u1} E (fun (x : E) => And (Membership.mem.{u1, u1} E (Set.{u1} E) (Set.instMembershipSet.{u1} E) x A) (LE.le.{u2} π•œ (Preorder.toLE.{u2} π•œ (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2))) a (FunLike.coe.{max (succ u2) (succ u1), succ u1, succ u2} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E (fun (a : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) a) (ContinuousMapClass.toFunLike.{max u2 u1, u1, u2} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u2 u1, u2, u2, u1, u2} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2))) (ContinuousLinearMap.continuousSemilinearMapClass.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))))) l x)))))))
 Case conversion may be inaccurate. Consider using '#align is_exposed.eq_inter_halfspace IsExposed.eq_inter_halfspaceβ‚“'. -/
 /-- For nontrivial `π•œ`, if `B` is an exposed subset of `A`, then `B` is the intersection of `A` with
 some closed halfspace. The converse is *not* true. It would require that the corresponding open
@@ -320,7 +320,7 @@ variable {π•œ}
 lean 3 declaration is
   forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {x : E}, Iff (Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) x (Set.exposedPoints.{u1, u2} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 A)) (And (Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) x A) (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => forall (y : E), (Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) y A) -> (And (LE.le.{u1} π•œ (Preorder.toHasLe.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))) (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l y) (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l x)) ((LE.le.{u1} π•œ (Preorder.toHasLe.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))) (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l x) (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l y)) -> (Eq.{succ u2} E y x))))))
 but is expected to have type
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {x : E}, Iff (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x (Set.exposedPoints.{u1, u2} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 A)) (And (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x A) (Exists.{max (succ u1) (succ u2)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) => forall (y : E), (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) y A) -> (And (LE.le.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) (Preorder.toLE.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) (PartialOrder.toPreorder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) (OrderedRing.toPartialOrder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) _inst_2))) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l y) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l x)) ((LE.le.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) (Preorder.toLE.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) (PartialOrder.toPreorder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) (OrderedRing.toPartialOrder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) _inst_2))) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l x) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l y)) -> (Eq.{succ u2} E y x))))))
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {x : E}, Iff (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x (Set.exposedPoints.{u1, u2} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 A)) (And (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x A) (Exists.{max (succ u1) (succ u2)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) => forall (y : E), (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) y A) -> (And (LE.le.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) (Preorder.toLE.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) (PartialOrder.toPreorder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) (OrderedRing.toPartialOrder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) _inst_2))) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2))) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))))) l y) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2))) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))))) l x)) ((LE.le.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) (Preorder.toLE.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) (PartialOrder.toPreorder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) (OrderedRing.toPartialOrder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) _inst_2))) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2))) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))))) l x) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2))) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))))) l y)) -> (Eq.{succ u2} E y x))))))
 Case conversion may be inaccurate. Consider using '#align exposed_point_def exposed_point_defβ‚“'. -/
 theorem exposed_point_def :
     x ∈ A.exposedPoints π•œ ↔ x ∈ A ∧ βˆƒ l : E β†’L[π•œ] π•œ, βˆ€ y ∈ A, l y ≀ l x ∧ (l x ≀ l y β†’ y = x) :=
Diff
@@ -159,7 +159,7 @@ protected theorem mono (hC : IsExposed π•œ A C) (hBA : B βŠ† A) (hCB : C βŠ† B)
 
 /- warning: is_exposed.eq_inter_halfspace' -> IsExposed.eq_inter_halfspace' is a dubious translation:
 lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B) -> (Set.Nonempty.{u2} E B) -> (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => Exists.{succ u1} π•œ (fun (a : π•œ) => Eq.{succ u2} (Set.{u2} E) B (Sep.sep.{u2, u2} E (Set.{u2} E) (Set.hasSep.{u2} E) (fun (x : E) => LE.le.{u1} π•œ (Preorder.toLE.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))) a (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l x)) A))))
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B) -> (Set.Nonempty.{u2} E B) -> (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => Exists.{succ u1} π•œ (fun (a : π•œ) => Eq.{succ u2} (Set.{u2} E) B (Sep.sep.{u2, u2} E (Set.{u2} E) (Set.hasSep.{u2} E) (fun (x : E) => LE.le.{u1} π•œ (Preorder.toHasLe.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))) a (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l x)) A))))
 but is expected to have type
   forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedRing.toPartialOrder.{u1} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B) -> (Set.Nonempty.{u2} E B) -> (Exists.{max (succ u1) (succ u2)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) => Exists.{succ u1} π•œ (fun (a : π•œ) => Eq.{succ u2} (Set.{u2} E) B (setOf.{u2} E (fun (x : E) => And (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x A) (LE.le.{u1} π•œ (Preorder.toLE.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedRing.toPartialOrder.{u1} π•œ _inst_2))) a (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (a : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) a) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l x)))))))
 Case conversion may be inaccurate. Consider using '#align is_exposed.eq_inter_halfspace' IsExposed.eq_inter_halfspace'β‚“'. -/
@@ -179,7 +179,7 @@ theorem eq_inter_halfspace' {A B : Set E} (hAB : IsExposed π•œ A B) (hB : B.Non
 
 /- warning: is_exposed.eq_inter_halfspace -> IsExposed.eq_inter_halfspace is a dubious translation:
 lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] [_inst_6 : Nontrivial.{u1} π•œ] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B) -> (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => Exists.{succ u1} π•œ (fun (a : π•œ) => Eq.{succ u2} (Set.{u2} E) B (Sep.sep.{u2, u2} E (Set.{u2} E) (Set.hasSep.{u2} E) (fun (x : E) => LE.le.{u1} π•œ (Preorder.toLE.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))) a (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l x)) A))))
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] [_inst_6 : Nontrivial.{u1} π•œ] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B) -> (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => Exists.{succ u1} π•œ (fun (a : π•œ) => Eq.{succ u2} (Set.{u2} E) B (Sep.sep.{u2, u2} E (Set.{u2} E) (Set.hasSep.{u2} E) (fun (x : E) => LE.le.{u1} π•œ (Preorder.toHasLe.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))) a (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l x)) A))))
 but is expected to have type
   forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] [_inst_6 : Nontrivial.{u2} π•œ] {A : Set.{u1} E} {B : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B) -> (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) (fun (l : ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) => Exists.{succ u2} π•œ (fun (a : π•œ) => Eq.{succ u1} (Set.{u1} E) B (setOf.{u1} E (fun (x : E) => And (Membership.mem.{u1, u1} E (Set.{u1} E) (Set.instMembershipSet.{u1} E) x A) (LE.le.{u2} π•œ (Preorder.toLE.{u2} π•œ (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2))) a (FunLike.coe.{max (succ u2) (succ u1), succ u1, succ u2} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) E (fun (a : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) a) (ContinuousMapClass.toFunLike.{max u2 u1, u1, u2} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u2 u1, u2, u2, u1, u2} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))))) l x)))))))
 Case conversion may be inaccurate. Consider using '#align is_exposed.eq_inter_halfspace IsExposed.eq_inter_halfspaceβ‚“'. -/
@@ -318,7 +318,7 @@ variable {π•œ}
 
 /- warning: exposed_point_def -> exposed_point_def is a dubious translation:
 lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {x : E}, Iff (Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) x (Set.exposedPoints.{u1, u2} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 A)) (And (Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) x A) (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => forall (y : E), (Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) y A) -> (And (LE.le.{u1} π•œ (Preorder.toLE.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))) (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l y) (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l x)) ((LE.le.{u1} π•œ (Preorder.toLE.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))) (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l x) (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l y)) -> (Eq.{succ u2} E y x))))))
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {x : E}, Iff (Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) x (Set.exposedPoints.{u1, u2} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 A)) (And (Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) x A) (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => forall (y : E), (Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) y A) -> (And (LE.le.{u1} π•œ (Preorder.toHasLe.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))) (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l y) (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l x)) ((LE.le.{u1} π•œ (Preorder.toHasLe.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))) (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l x) (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l y)) -> (Eq.{succ u2} E y x))))))
 but is expected to have type
   forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {x : E}, Iff (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x (Set.exposedPoints.{u1, u2} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 A)) (And (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x A) (Exists.{max (succ u1) (succ u2)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) => forall (y : E), (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) y A) -> (And (LE.le.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) (Preorder.toLE.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) (PartialOrder.toPreorder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) (OrderedRing.toPartialOrder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) _inst_2))) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l y) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l x)) ((LE.le.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) (Preorder.toLE.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) (PartialOrder.toPreorder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) (OrderedRing.toPartialOrder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) _inst_2))) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l x) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l y)) -> (Eq.{succ u2} E y x))))))
 Case conversion may be inaccurate. Consider using '#align exposed_point_def exposed_point_defβ‚“'. -/
Diff
@@ -224,13 +224,13 @@ protected theorem inter [ContinuousAdd π•œ] {A B C : Set E} (hB : IsExposed 
       (add_le_add_iff_left (l₁ x)).1 (le_trans (add_le_add (hwB.2 x hxA) (hwC.2 y hy)) (hx w hwB.1))
 #align is_exposed.inter IsExposed.inter
 
-/- warning: is_exposed.sInter -> IsExposed.interβ‚› is a dubious translation:
+/- warning: is_exposed.sInter -> IsExposed.sInter is a dubious translation:
 lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} [_inst_6 : ContinuousAdd.{u1} π•œ _inst_1 (Distrib.toHasAdd.{u1} π•œ (Ring.toDistrib.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))] {F : Finset.{u2} (Set.{u2} E)}, (Finset.Nonempty.{u2} (Set.{u2} E) F) -> (forall (B : Set.{u2} E), (Membership.Mem.{u2, u2} (Set.{u2} E) (Finset.{u2} (Set.{u2} E)) (Finset.hasMem.{u2} (Set.{u2} E)) B F) -> (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B)) -> (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A (Set.interβ‚›.{u2} E ((fun (a : Type.{u2}) (b : Type.{u2}) [self : HasLiftT.{succ u2, succ u2} a b] => self.0) (Finset.{u2} (Set.{u2} E)) (Set.{u2} (Set.{u2} E)) (HasLiftT.mk.{succ u2, succ u2} (Finset.{u2} (Set.{u2} E)) (Set.{u2} (Set.{u2} E)) (CoeTCβ‚“.coe.{succ u2, succ u2} (Finset.{u2} (Set.{u2} E)) (Set.{u2} (Set.{u2} E)) (Finset.Set.hasCoeT.{u2} (Set.{u2} E)))) F)))
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} [_inst_6 : ContinuousAdd.{u1} π•œ _inst_1 (Distrib.toHasAdd.{u1} π•œ (Ring.toDistrib.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))] {F : Finset.{u2} (Set.{u2} E)}, (Finset.Nonempty.{u2} (Set.{u2} E) F) -> (forall (B : Set.{u2} E), (Membership.Mem.{u2, u2} (Set.{u2} E) (Finset.{u2} (Set.{u2} E)) (Finset.hasMem.{u2} (Set.{u2} E)) B F) -> (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B)) -> (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A (Set.sInter.{u2} E ((fun (a : Type.{u2}) (b : Type.{u2}) [self : HasLiftT.{succ u2, succ u2} a b] => self.0) (Finset.{u2} (Set.{u2} E)) (Set.{u2} (Set.{u2} E)) (HasLiftT.mk.{succ u2, succ u2} (Finset.{u2} (Set.{u2} E)) (Set.{u2} (Set.{u2} E)) (CoeTCβ‚“.coe.{succ u2, succ u2} (Finset.{u2} (Set.{u2} E)) (Set.{u2} (Set.{u2} E)) (Finset.Set.hasCoeT.{u2} (Set.{u2} E)))) F)))
 but is expected to have type
-  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] {A : Set.{u1} E} [_inst_6 : ContinuousAdd.{u2} π•œ _inst_1 (Distrib.toAdd.{u2} π•œ (NonUnitalNonAssocSemiring.toDistrib.{u2} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))))))] {F : Finset.{u1} (Set.{u1} E)}, (Finset.Nonempty.{u1} (Set.{u1} E) F) -> (forall (B : Set.{u1} E), (Membership.mem.{u1, u1} (Set.{u1} E) (Finset.{u1} (Set.{u1} E)) (Finset.instMembershipFinset.{u1} (Set.{u1} E)) B F) -> (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B)) -> (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A (Set.interβ‚›.{u1} E (Finset.toSet.{u1} (Set.{u1} E) F)))
-Case conversion may be inaccurate. Consider using '#align is_exposed.sInter IsExposed.interβ‚›β‚“'. -/
-theorem interβ‚› [ContinuousAdd π•œ] {F : Finset (Set E)} (hF : F.Nonempty)
+  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] {A : Set.{u1} E} [_inst_6 : ContinuousAdd.{u2} π•œ _inst_1 (Distrib.toAdd.{u2} π•œ (NonUnitalNonAssocSemiring.toDistrib.{u2} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))))))] {F : Finset.{u1} (Set.{u1} E)}, (Finset.Nonempty.{u1} (Set.{u1} E) F) -> (forall (B : Set.{u1} E), (Membership.mem.{u1, u1} (Set.{u1} E) (Finset.{u1} (Set.{u1} E)) (Finset.instMembershipFinset.{u1} (Set.{u1} E)) B F) -> (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B)) -> (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A (Set.sInter.{u1} E (Finset.toSet.{u1} (Set.{u1} E) F)))
+Case conversion may be inaccurate. Consider using '#align is_exposed.sInter IsExposed.sInterβ‚“'. -/
+theorem sInter [ContinuousAdd π•œ] {F : Finset (Set E)} (hF : F.Nonempty)
     (hAF : βˆ€ B ∈ F, IsExposed π•œ A B) : IsExposed π•œ A (β‹‚β‚€ F) :=
   by
   revert hF F
@@ -246,7 +246,7 @@ theorem interβ‚› [ContinuousAdd π•œ] {F : Finset (Set E)} (hF : F.Nonempty)
   exact
     (hCF C (Finset.mem_insert_self C F)).inter
       (hF hFnemp fun B hB => hCF B (Finset.mem_insert_of_mem hB))
-#align is_exposed.sInter IsExposed.interβ‚›
+#align is_exposed.sInter IsExposed.sInter
 
 /- warning: is_exposed.inter_left -> IsExposed.inter_left is a dubious translation:
 lean 3 declaration is
Diff
@@ -88,7 +88,7 @@ def ContinuousLinearMap.toExposed (l : E β†’L[π•œ] π•œ) (A : Set E) : Set E :=
 lean 3 declaration is
   forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))} {A : Set.{u2} E}, IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A (ContinuousLinearMap.toExposed.{u1, u2} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 l A)
 but is expected to have type
-  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] {l : ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))} {A : Set.{u1} E}, IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A (ContinuousLinearMap.toExposed.{u2, u1} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 l A)
+  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] {l : ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))} {A : Set.{u1} E}, IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A (ContinuousLinearMap.toExposed.{u2, u1} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 l A)
 Case conversion may be inaccurate. Consider using '#align continuous_linear_map.to_exposed.is_exposed ContinuousLinearMap.toExposed.isExposedβ‚“'. -/
 theorem ContinuousLinearMap.toExposed.isExposed : IsExposed π•œ A (l.toExposed A) := fun h => ⟨l, rfl⟩
 #align continuous_linear_map.to_exposed.is_exposed ContinuousLinearMap.toExposed.isExposed
@@ -161,7 +161,7 @@ protected theorem mono (hC : IsExposed π•œ A C) (hBA : B βŠ† A) (hCB : C βŠ† B)
 lean 3 declaration is
   forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B) -> (Set.Nonempty.{u2} E B) -> (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => Exists.{succ u1} π•œ (fun (a : π•œ) => Eq.{succ u2} (Set.{u2} E) B (Sep.sep.{u2, u2} E (Set.{u2} E) (Set.hasSep.{u2} E) (fun (x : E) => LE.le.{u1} π•œ (Preorder.toLE.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))) a (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l x)) A))))
 but is expected to have type
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedRing.toPartialOrder.{u1} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B) -> (Set.Nonempty.{u2} E B) -> (Exists.{max (succ u1) (succ u2)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) => Exists.{succ u1} π•œ (fun (a : π•œ) => Eq.{succ u2} (Set.{u2} E) B (setOf.{u2} E (fun (x : E) => And (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x A) (LE.le.{u1} π•œ (Preorder.toLE.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedRing.toPartialOrder.{u1} π•œ _inst_2))) a (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (a : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) a) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l x)))))))
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedRing.toPartialOrder.{u1} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B) -> (Set.Nonempty.{u2} E B) -> (Exists.{max (succ u1) (succ u2)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) => Exists.{succ u1} π•œ (fun (a : π•œ) => Eq.{succ u2} (Set.{u2} E) B (setOf.{u2} E (fun (x : E) => And (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x A) (LE.le.{u1} π•œ (Preorder.toLE.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedRing.toPartialOrder.{u1} π•œ _inst_2))) a (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (a : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) a) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l x)))))))
 Case conversion may be inaccurate. Consider using '#align is_exposed.eq_inter_halfspace' IsExposed.eq_inter_halfspace'β‚“'. -/
 /-- If `B` is a nonempty exposed subset of `A`, then `B` is the intersection of `A` with some closed
 halfspace. The converse is *not* true. It would require that the corresponding open halfspace
@@ -181,7 +181,7 @@ theorem eq_inter_halfspace' {A B : Set E} (hAB : IsExposed π•œ A B) (hB : B.Non
 lean 3 declaration is
   forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] [_inst_6 : Nontrivial.{u1} π•œ] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B) -> (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => Exists.{succ u1} π•œ (fun (a : π•œ) => Eq.{succ u2} (Set.{u2} E) B (Sep.sep.{u2, u2} E (Set.{u2} E) (Set.hasSep.{u2} E) (fun (x : E) => LE.le.{u1} π•œ (Preorder.toLE.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))) a (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l x)) A))))
 but is expected to have type
-  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] [_inst_6 : Nontrivial.{u2} π•œ] {A : Set.{u1} E} {B : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B) -> (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) (fun (l : ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) => Exists.{succ u2} π•œ (fun (a : π•œ) => Eq.{succ u1} (Set.{u1} E) B (setOf.{u1} E (fun (x : E) => And (Membership.mem.{u1, u1} E (Set.{u1} E) (Set.instMembershipSet.{u1} E) x A) (LE.le.{u2} π•œ (Preorder.toLE.{u2} π•œ (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2))) a (FunLike.coe.{max (succ u2) (succ u1), succ u1, succ u2} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) E (fun (a : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) a) (ContinuousMapClass.toFunLike.{max u2 u1, u1, u2} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u2 u1, u2, u2, u1, u2} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))))) l x)))))))
+  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] [_inst_6 : Nontrivial.{u2} π•œ] {A : Set.{u1} E} {B : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B) -> (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) (fun (l : ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) => Exists.{succ u2} π•œ (fun (a : π•œ) => Eq.{succ u1} (Set.{u1} E) B (setOf.{u1} E (fun (x : E) => And (Membership.mem.{u1, u1} E (Set.{u1} E) (Set.instMembershipSet.{u1} E) x A) (LE.le.{u2} π•œ (Preorder.toLE.{u2} π•œ (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2))) a (FunLike.coe.{max (succ u2) (succ u1), succ u1, succ u2} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) E (fun (a : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) a) (ContinuousMapClass.toFunLike.{max u2 u1, u1, u2} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u2 u1, u2, u2, u1, u2} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (Semiring.toNonAssocSemiring.{u2} π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))))) l x)))))))
 Case conversion may be inaccurate. Consider using '#align is_exposed.eq_inter_halfspace IsExposed.eq_inter_halfspaceβ‚“'. -/
 /-- For nontrivial `π•œ`, if `B` is an exposed subset of `A`, then `B` is the intersection of `A` with
 some closed halfspace. The converse is *not* true. It would require that the corresponding open
@@ -320,7 +320,7 @@ variable {π•œ}
 lean 3 declaration is
   forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {x : E}, Iff (Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) x (Set.exposedPoints.{u1, u2} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 A)) (And (Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) x A) (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => forall (y : E), (Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) y A) -> (And (LE.le.{u1} π•œ (Preorder.toLE.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))) (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l y) (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l x)) ((LE.le.{u1} π•œ (Preorder.toLE.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))) (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l x) (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l y)) -> (Eq.{succ u2} E y x))))))
 but is expected to have type
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {x : E}, Iff (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x (Set.exposedPoints.{u1, u2} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 A)) (And (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x A) (Exists.{max (succ u1) (succ u2)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) => forall (y : E), (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) y A) -> (And (LE.le.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) (Preorder.toLE.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) (PartialOrder.toPreorder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) (OrderedRing.toPartialOrder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) _inst_2))) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l y) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l x)) ((LE.le.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) (Preorder.toLE.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) (PartialOrder.toPreorder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) (OrderedRing.toPartialOrder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) _inst_2))) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l x) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l y)) -> (Eq.{succ u2} E y x))))))
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {x : E}, Iff (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x (Set.exposedPoints.{u1, u2} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 A)) (And (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x A) (Exists.{max (succ u1) (succ u2)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) => forall (y : E), (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) y A) -> (And (LE.le.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) (Preorder.toLE.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) (PartialOrder.toPreorder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) (OrderedRing.toPartialOrder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) _inst_2))) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l y) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l x)) ((LE.le.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) (Preorder.toLE.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) (PartialOrder.toPreorder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) (OrderedRing.toPartialOrder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) _inst_2))) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l x) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l y)) -> (Eq.{succ u2} E y x))))))
 Case conversion may be inaccurate. Consider using '#align exposed_point_def exposed_point_defβ‚“'. -/
 theorem exposed_point_def :
     x ∈ A.exposedPoints π•œ ↔ x ∈ A ∧ βˆƒ l : E β†’L[π•œ] π•œ, βˆ€ y ∈ A, l y ≀ l x ∧ (l x ≀ l y β†’ y = x) :=
Diff
@@ -88,7 +88,7 @@ def ContinuousLinearMap.toExposed (l : E β†’L[π•œ] π•œ) (A : Set E) : Set E :=
 lean 3 declaration is
   forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))} {A : Set.{u2} E}, IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A (ContinuousLinearMap.toExposed.{u1, u2} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 l A)
 but is expected to have type
-  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] {l : ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))} {A : Set.{u1} E}, IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A (ContinuousLinearMap.toExposed.{u2, u1} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 l A)
+  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] {l : ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))} {A : Set.{u1} E}, IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A (ContinuousLinearMap.toExposed.{u2, u1} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 l A)
 Case conversion may be inaccurate. Consider using '#align continuous_linear_map.to_exposed.is_exposed ContinuousLinearMap.toExposed.isExposedβ‚“'. -/
 theorem ContinuousLinearMap.toExposed.isExposed : IsExposed π•œ A (l.toExposed A) := fun h => ⟨l, rfl⟩
 #align continuous_linear_map.to_exposed.is_exposed ContinuousLinearMap.toExposed.isExposed
@@ -161,7 +161,7 @@ protected theorem mono (hC : IsExposed π•œ A C) (hBA : B βŠ† A) (hCB : C βŠ† B)
 lean 3 declaration is
   forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B) -> (Set.Nonempty.{u2} E B) -> (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => Exists.{succ u1} π•œ (fun (a : π•œ) => Eq.{succ u2} (Set.{u2} E) B (Sep.sep.{u2, u2} E (Set.{u2} E) (Set.hasSep.{u2} E) (fun (x : E) => LE.le.{u1} π•œ (Preorder.toLE.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))) a (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l x)) A))))
 but is expected to have type
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedRing.toPartialOrder.{u1} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B) -> (Set.Nonempty.{u2} E B) -> (Exists.{max (succ u1) (succ u2)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) => Exists.{succ u1} π•œ (fun (a : π•œ) => Eq.{succ u2} (Set.{u2} E) B (setOf.{u2} E (fun (x : E) => And (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x A) (LE.le.{u1} π•œ (Preorder.toLE.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedRing.toPartialOrder.{u1} π•œ _inst_2))) a (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (a : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) a) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l x)))))))
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedRing.toPartialOrder.{u1} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B) -> (Set.Nonempty.{u2} E B) -> (Exists.{max (succ u1) (succ u2)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) => Exists.{succ u1} π•œ (fun (a : π•œ) => Eq.{succ u2} (Set.{u2} E) B (setOf.{u2} E (fun (x : E) => And (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x A) (LE.le.{u1} π•œ (Preorder.toLE.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedRing.toPartialOrder.{u1} π•œ _inst_2))) a (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (a : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) a) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l x)))))))
 Case conversion may be inaccurate. Consider using '#align is_exposed.eq_inter_halfspace' IsExposed.eq_inter_halfspace'β‚“'. -/
 /-- If `B` is a nonempty exposed subset of `A`, then `B` is the intersection of `A` with some closed
 halfspace. The converse is *not* true. It would require that the corresponding open halfspace
@@ -181,7 +181,7 @@ theorem eq_inter_halfspace' {A B : Set E} (hAB : IsExposed π•œ A B) (hB : B.Non
 lean 3 declaration is
   forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] [_inst_6 : Nontrivial.{u1} π•œ] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B) -> (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => Exists.{succ u1} π•œ (fun (a : π•œ) => Eq.{succ u2} (Set.{u2} E) B (Sep.sep.{u2, u2} E (Set.{u2} E) (Set.hasSep.{u2} E) (fun (x : E) => LE.le.{u1} π•œ (Preorder.toLE.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))) a (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l x)) A))))
 but is expected to have type
-  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] [_inst_6 : Nontrivial.{u2} π•œ] {A : Set.{u1} E} {B : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B) -> (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) (fun (l : ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) => Exists.{succ u2} π•œ (fun (a : π•œ) => Eq.{succ u1} (Set.{u1} E) B (setOf.{u1} E (fun (x : E) => And (Membership.mem.{u1, u1} E (Set.{u1} E) (Set.instMembershipSet.{u1} E) x A) (LE.le.{u2} π•œ (Preorder.toLE.{u2} π•œ (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2))) a (FunLike.coe.{max (succ u2) (succ u1), succ u1, succ u2} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) E (fun (a : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) a) (ContinuousMapClass.toFunLike.{max u2 u1, u1, u2} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u2 u1, u2, u2, u1, u2} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))))) l x)))))))
+  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] [_inst_6 : Nontrivial.{u2} π•œ] {A : Set.{u1} E} {B : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B) -> (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) (fun (l : ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) => Exists.{succ u2} π•œ (fun (a : π•œ) => Eq.{succ u1} (Set.{u1} E) B (setOf.{u1} E (fun (x : E) => And (Membership.mem.{u1, u1} E (Set.{u1} E) (Set.instMembershipSet.{u1} E) x A) (LE.le.{u2} π•œ (Preorder.toLE.{u2} π•œ (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2))) a (FunLike.coe.{max (succ u2) (succ u1), succ u1, succ u2} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) E (fun (a : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) a) (ContinuousMapClass.toFunLike.{max u2 u1, u1, u2} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u2 u1, u2, u2, u1, u2} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))))) l x)))))))
 Case conversion may be inaccurate. Consider using '#align is_exposed.eq_inter_halfspace IsExposed.eq_inter_halfspaceβ‚“'. -/
 /-- For nontrivial `π•œ`, if `B` is an exposed subset of `A`, then `B` is the intersection of `A` with
 some closed halfspace. The converse is *not* true. It would require that the corresponding open
@@ -320,7 +320,7 @@ variable {π•œ}
 lean 3 declaration is
   forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {x : E}, Iff (Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) x (Set.exposedPoints.{u1, u2} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 A)) (And (Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) x A) (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => forall (y : E), (Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) y A) -> (And (LE.le.{u1} π•œ (Preorder.toLE.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))) (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l y) (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l x)) ((LE.le.{u1} π•œ (Preorder.toLE.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))) (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l x) (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l y)) -> (Eq.{succ u2} E y x))))))
 but is expected to have type
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {x : E}, Iff (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x (Set.exposedPoints.{u1, u2} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 A)) (And (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x A) (Exists.{max (succ u1) (succ u2)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) => forall (y : E), (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) y A) -> (And (LE.le.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) (Preorder.toLE.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) (PartialOrder.toPreorder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) (OrderedRing.toPartialOrder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) _inst_2))) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l y) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l x)) ((LE.le.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) (Preorder.toLE.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) (PartialOrder.toPreorder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) (OrderedRing.toPartialOrder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) _inst_2))) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l x) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l y)) -> (Eq.{succ u2} E y x))))))
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {x : E}, Iff (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x (Set.exposedPoints.{u1, u2} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 A)) (And (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x A) (Exists.{max (succ u1) (succ u2)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) => forall (y : E), (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) y A) -> (And (LE.le.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) (Preorder.toLE.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) (PartialOrder.toPreorder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) (OrderedRing.toPartialOrder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) _inst_2))) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l y) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l x)) ((LE.le.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) (Preorder.toLE.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) (PartialOrder.toPreorder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) (OrderedRing.toPartialOrder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) _inst_2))) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l x) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (AffineMap.instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l y)) -> (Eq.{succ u2} E y x))))))
 Case conversion may be inaccurate. Consider using '#align exposed_point_def exposed_point_defβ‚“'. -/
 theorem exposed_point_def :
     x ∈ A.exposedPoints π•œ ↔ x ∈ A ∧ βˆƒ l : E β†’L[π•œ] π•œ, βˆ€ y ∈ A, l y ≀ l x ∧ (l x ≀ l y β†’ y = x) :=
Diff
@@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
 Authors: YaΓ«l Dillies, Bhavik Mehta
 
 ! This file was ported from Lean 3 source module analysis.convex.exposed
-! leanprover-community/mathlib commit 48024901a8e2a462363650c50d62248a77cbcab3
+! leanprover-community/mathlib commit ce38d86c0b2d427ce208c3cee3159cb421d2b3c4
 ! Please do not edit these lines, except to modify the commit id
 ! if you have ported upstream changes.
 -/
@@ -16,6 +16,9 @@ import Mathbin.Topology.Order.Basic
 /-!
 # Exposed sets
 
+> THIS FILE IS SYNCHRONIZED WITH MATHLIB4.
+> Any changes to this file require a corresponding PR to mathlib4.
+
 This file defines exposed sets and exposed points for sets in a real vector space.
 
 An exposed subset of `A` is a subset of `A` that is the set of all maximal points of a functional
Diff
@@ -58,11 +58,13 @@ section PreorderSemiring
 variable (π•œ : Type _) {E : Type _} [TopologicalSpace π•œ] [Semiring π•œ] [Preorder π•œ] [AddCommMonoid E]
   [TopologicalSpace E] [Module π•œ E] {A B : Set E}
 
+#print IsExposed /-
 /-- A set `B` is exposed with respect to `A` iff it maximizes some functional over `A` (and contains
 all points maximizing it). Written `is_exposed π•œ A B`. -/
 def IsExposed (A B : Set E) : Prop :=
   B.Nonempty β†’ βˆƒ l : E β†’L[π•œ] π•œ, B = { x ∈ A | βˆ€ y ∈ A, l y ≀ l x }
 #align is_exposed IsExposed
+-/
 
 end PreorderSemiring
 
@@ -71,15 +73,29 @@ section OrderedRing
 variable {π•œ : Type _} {E : Type _} [TopologicalSpace π•œ] [OrderedRing π•œ] [AddCommMonoid E]
   [TopologicalSpace E] [Module π•œ E] {l : E β†’L[π•œ] π•œ} {A B C : Set E} {X : Finset E} {x : E}
 
+#print ContinuousLinearMap.toExposed /-
 /-- A useful way to build exposed sets from intersecting `A` with halfspaces (modelled by an
 inequality with a functional). -/
 def ContinuousLinearMap.toExposed (l : E β†’L[π•œ] π•œ) (A : Set E) : Set E :=
   { x ∈ A | βˆ€ y ∈ A, l y ≀ l x }
 #align continuous_linear_map.to_exposed ContinuousLinearMap.toExposed
+-/
 
+/- warning: continuous_linear_map.to_exposed.is_exposed -> ContinuousLinearMap.toExposed.isExposed is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))} {A : Set.{u2} E}, IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A (ContinuousLinearMap.toExposed.{u1, u2} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 l A)
+but is expected to have type
+  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] {l : ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))} {A : Set.{u1} E}, IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A (ContinuousLinearMap.toExposed.{u2, u1} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 l A)
+Case conversion may be inaccurate. Consider using '#align continuous_linear_map.to_exposed.is_exposed ContinuousLinearMap.toExposed.isExposedβ‚“'. -/
 theorem ContinuousLinearMap.toExposed.isExposed : IsExposed π•œ A (l.toExposed A) := fun h => ⟨l, rfl⟩
 #align continuous_linear_map.to_exposed.is_exposed ContinuousLinearMap.toExposed.isExposed
 
+/- warning: is_exposed_empty -> isExposed_empty is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E}, IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A (EmptyCollection.emptyCollection.{u2} (Set.{u2} E) (Set.hasEmptyc.{u2} E))
+but is expected to have type
+  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] {A : Set.{u1} E}, IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A (EmptyCollection.emptyCollection.{u1} (Set.{u1} E) (Set.instEmptyCollectionSet.{u1} E))
+Case conversion may be inaccurate. Consider using '#align is_exposed_empty isExposed_emptyβ‚“'. -/
 theorem isExposed_empty : IsExposed π•œ A βˆ… := fun ⟨x, hx⟩ =>
   by
   exfalso
@@ -88,6 +104,12 @@ theorem isExposed_empty : IsExposed π•œ A βˆ… := fun ⟨x, hx⟩ =>
 
 namespace IsExposed
 
+/- warning: is_exposed.subset -> IsExposed.subset is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B) -> (HasSubset.Subset.{u2} (Set.{u2} E) (Set.hasSubset.{u2} E) B A)
+but is expected to have type
+  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] {A : Set.{u1} E} {B : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B) -> (HasSubset.Subset.{u1} (Set.{u1} E) (Set.instHasSubsetSet.{u1} E) B A)
+Case conversion may be inaccurate. Consider using '#align is_exposed.subset IsExposed.subsetβ‚“'. -/
 protected theorem subset (hAB : IsExposed π•œ A B) : B βŠ† A :=
   by
   rintro x hx
@@ -95,15 +117,29 @@ protected theorem subset (hAB : IsExposed π•œ A B) : B βŠ† A :=
   exact hx.1
 #align is_exposed.subset IsExposed.subset
 
+#print IsExposed.refl /-
 @[refl]
 protected theorem refl (A : Set E) : IsExposed π•œ A A := fun ⟨w, hw⟩ =>
   ⟨0, Subset.antisymm (fun x hx => ⟨hx, fun y hy => le_refl 0⟩) fun x hx => hx.1⟩
 #align is_exposed.refl IsExposed.refl
+-/
 
+/- warning: is_exposed.antisymm -> IsExposed.antisymm is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B) -> (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 B A) -> (Eq.{succ u2} (Set.{u2} E) A B)
+but is expected to have type
+  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] {A : Set.{u1} E} {B : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B) -> (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 B A) -> (Eq.{succ u1} (Set.{u1} E) A B)
+Case conversion may be inaccurate. Consider using '#align is_exposed.antisymm IsExposed.antisymmβ‚“'. -/
 protected theorem antisymm (hB : IsExposed π•œ A B) (hA : IsExposed π•œ B A) : A = B :=
   hA.Subset.antisymm hB.Subset
 #align is_exposed.antisymm IsExposed.antisymm
 
+/- warning: is_exposed.mono -> IsExposed.mono is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E} {C : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A C) -> (HasSubset.Subset.{u2} (Set.{u2} E) (Set.hasSubset.{u2} E) B A) -> (HasSubset.Subset.{u2} (Set.{u2} E) (Set.hasSubset.{u2} E) C B) -> (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 B C)
+but is expected to have type
+  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] {A : Set.{u1} E} {B : Set.{u1} E} {C : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A C) -> (HasSubset.Subset.{u1} (Set.{u1} E) (Set.instHasSubsetSet.{u1} E) B A) -> (HasSubset.Subset.{u1} (Set.{u1} E) (Set.instHasSubsetSet.{u1} E) C B) -> (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 B C)
+Case conversion may be inaccurate. Consider using '#align is_exposed.mono IsExposed.monoβ‚“'. -/
 /- `is_exposed` is *not* transitive: Consider a (topologically) open cube with vertices
 `Aβ‚€β‚€β‚€, ..., A₁₁₁` and add to it the triangle `Aβ‚€β‚€β‚€A₀₀₁A₀₁₀`. Then `A₀₀₁A₀₁₀` is an exposed subset
 of `Aβ‚€β‚€β‚€A₀₀₁A₀₁₀` which is an exposed subset of the cube, but `A₀₀₁A₀₁₀` is not itself an exposed
@@ -118,6 +154,12 @@ protected theorem mono (hC : IsExposed π•œ A C) (hBA : B βŠ† A) (hCB : C βŠ† B)
         ⟨hBA hx.1, fun y hy => (hw.2 y hy).trans (hx.2 w (hCB hw))⟩⟩
 #align is_exposed.mono IsExposed.mono
 
+/- warning: is_exposed.eq_inter_halfspace' -> IsExposed.eq_inter_halfspace' is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B) -> (Set.Nonempty.{u2} E B) -> (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => Exists.{succ u1} π•œ (fun (a : π•œ) => Eq.{succ u2} (Set.{u2} E) B (Sep.sep.{u2, u2} E (Set.{u2} E) (Set.hasSep.{u2} E) (fun (x : E) => LE.le.{u1} π•œ (Preorder.toLE.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))) a (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l x)) A))))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedRing.toPartialOrder.{u1} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B) -> (Set.Nonempty.{u2} E B) -> (Exists.{max (succ u1) (succ u2)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) => Exists.{succ u1} π•œ (fun (a : π•œ) => Eq.{succ u2} (Set.{u2} E) B (setOf.{u2} E (fun (x : E) => And (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x A) (LE.le.{u1} π•œ (Preorder.toLE.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedRing.toPartialOrder.{u1} π•œ _inst_2))) a (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (a : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) a) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l x)))))))
+Case conversion may be inaccurate. Consider using '#align is_exposed.eq_inter_halfspace' IsExposed.eq_inter_halfspace'β‚“'. -/
 /-- If `B` is a nonempty exposed subset of `A`, then `B` is the intersection of `A` with some closed
 halfspace. The converse is *not* true. It would require that the corresponding open halfspace
 doesn't intersect `A`. -/
@@ -132,6 +174,12 @@ theorem eq_inter_halfspace' {A B : Set E} (hAB : IsExposed π•œ A B) (hB : B.Non
         ⟨hx.1, fun y hy => (hw.2 y hy).trans hx.2⟩⟩
 #align is_exposed.eq_inter_halfspace' IsExposed.eq_inter_halfspace'
 
+/- warning: is_exposed.eq_inter_halfspace -> IsExposed.eq_inter_halfspace is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] [_inst_6 : Nontrivial.{u1} π•œ] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B) -> (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => Exists.{succ u1} π•œ (fun (a : π•œ) => Eq.{succ u2} (Set.{u2} E) B (Sep.sep.{u2, u2} E (Set.{u2} E) (Set.hasSep.{u2} E) (fun (x : E) => LE.le.{u1} π•œ (Preorder.toLE.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))) a (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l x)) A))))
+but is expected to have type
+  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] [_inst_6 : Nontrivial.{u2} π•œ] {A : Set.{u1} E} {B : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B) -> (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) (fun (l : ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) => Exists.{succ u2} π•œ (fun (a : π•œ) => Eq.{succ u1} (Set.{u1} E) B (setOf.{u1} E (fun (x : E) => And (Membership.mem.{u1, u1} E (Set.{u1} E) (Set.instMembershipSet.{u1} E) x A) (LE.le.{u2} π•œ (Preorder.toLE.{u2} π•œ (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2))) a (FunLike.coe.{max (succ u2) (succ u1), succ u1, succ u2} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) E (fun (a : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) a) (ContinuousMapClass.toFunLike.{max u2 u1, u1, u2} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u2 u1, u2, u2, u1, u2} (ContinuousLinearMap.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u2, u2, u1, u2} π•œ π•œ (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (RingHom.id.{u2} π•œ (NonAssocRing.toNonAssocSemiring.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u2} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u2} π•œ (OrderedRing.toOrderedAddCommGroup.{u2} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))))) l x)))))))
+Case conversion may be inaccurate. Consider using '#align is_exposed.eq_inter_halfspace IsExposed.eq_inter_halfspaceβ‚“'. -/
 /-- For nontrivial `π•œ`, if `B` is an exposed subset of `A`, then `B` is the intersection of `A` with
 some closed halfspace. The converse is *not* true. It would require that the corresponding open
 halfspace doesn't intersect `A`. -/
@@ -148,6 +196,12 @@ theorem eq_inter_halfspace [Nontrivial π•œ] {A B : Set E} (hAB : IsExposed π•œ
   exact hAB.eq_inter_halfspace' hB
 #align is_exposed.eq_inter_halfspace IsExposed.eq_inter_halfspace
 
+/- warning: is_exposed.inter -> IsExposed.inter is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] [_inst_6 : ContinuousAdd.{u1} π•œ _inst_1 (Distrib.toHasAdd.{u1} π•œ (Ring.toDistrib.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))] {A : Set.{u2} E} {B : Set.{u2} E} {C : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B) -> (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A C) -> (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A (Inter.inter.{u2} (Set.{u2} E) (Set.hasInter.{u2} E) B C))
+but is expected to have type
+  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] [_inst_6 : ContinuousAdd.{u2} π•œ _inst_1 (Distrib.toAdd.{u2} π•œ (NonUnitalNonAssocSemiring.toDistrib.{u2} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))))))] {A : Set.{u1} E} {B : Set.{u1} E} {C : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B) -> (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A C) -> (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A (Inter.inter.{u1} (Set.{u1} E) (Set.instInterSet.{u1} E) B C))
+Case conversion may be inaccurate. Consider using '#align is_exposed.inter IsExposed.interβ‚“'. -/
 protected theorem inter [ContinuousAdd π•œ] {A B C : Set E} (hB : IsExposed π•œ A B)
     (hC : IsExposed π•œ A C) : IsExposed π•œ A (B ∩ C) :=
   by
@@ -167,6 +221,12 @@ protected theorem inter [ContinuousAdd π•œ] {A B C : Set E} (hB : IsExposed 
       (add_le_add_iff_left (l₁ x)).1 (le_trans (add_le_add (hwB.2 x hxA) (hwC.2 y hy)) (hx w hwB.1))
 #align is_exposed.inter IsExposed.inter
 
+/- warning: is_exposed.sInter -> IsExposed.interβ‚› is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} [_inst_6 : ContinuousAdd.{u1} π•œ _inst_1 (Distrib.toHasAdd.{u1} π•œ (Ring.toDistrib.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))] {F : Finset.{u2} (Set.{u2} E)}, (Finset.Nonempty.{u2} (Set.{u2} E) F) -> (forall (B : Set.{u2} E), (Membership.Mem.{u2, u2} (Set.{u2} E) (Finset.{u2} (Set.{u2} E)) (Finset.hasMem.{u2} (Set.{u2} E)) B F) -> (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B)) -> (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A (Set.interβ‚›.{u2} E ((fun (a : Type.{u2}) (b : Type.{u2}) [self : HasLiftT.{succ u2, succ u2} a b] => self.0) (Finset.{u2} (Set.{u2} E)) (Set.{u2} (Set.{u2} E)) (HasLiftT.mk.{succ u2, succ u2} (Finset.{u2} (Set.{u2} E)) (Set.{u2} (Set.{u2} E)) (CoeTCβ‚“.coe.{succ u2, succ u2} (Finset.{u2} (Set.{u2} E)) (Set.{u2} (Set.{u2} E)) (Finset.Set.hasCoeT.{u2} (Set.{u2} E)))) F)))
+but is expected to have type
+  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] {A : Set.{u1} E} [_inst_6 : ContinuousAdd.{u2} π•œ _inst_1 (Distrib.toAdd.{u2} π•œ (NonUnitalNonAssocSemiring.toDistrib.{u2} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ (Ring.toNonAssocRing.{u2} π•œ (OrderedRing.toRing.{u2} π•œ _inst_2))))))] {F : Finset.{u1} (Set.{u1} E)}, (Finset.Nonempty.{u1} (Set.{u1} E) F) -> (forall (B : Set.{u1} E), (Membership.mem.{u1, u1} (Set.{u1} E) (Finset.{u1} (Set.{u1} E)) (Finset.instMembershipFinset.{u1} (Set.{u1} E)) B F) -> (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B)) -> (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A (Set.interβ‚›.{u1} E (Finset.toSet.{u1} (Set.{u1} E) F)))
+Case conversion may be inaccurate. Consider using '#align is_exposed.sInter IsExposed.interβ‚›β‚“'. -/
 theorem interβ‚› [ContinuousAdd π•œ] {F : Finset (Set E)} (hF : F.Nonempty)
     (hAF : βˆ€ B ∈ F, IsExposed π•œ A B) : IsExposed π•œ A (β‹‚β‚€ F) :=
   by
@@ -185,6 +245,12 @@ theorem interβ‚› [ContinuousAdd π•œ] {F : Finset (Set E)} (hF : F.Nonempty)
       (hF hFnemp fun B hB => hCF B (Finset.mem_insert_of_mem hB))
 #align is_exposed.sInter IsExposed.interβ‚›
 
+/- warning: is_exposed.inter_left -> IsExposed.inter_left is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E} {C : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A C) -> (HasSubset.Subset.{u2} (Set.{u2} E) (Set.hasSubset.{u2} E) C B) -> (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 (Inter.inter.{u2} (Set.{u2} E) (Set.hasInter.{u2} E) A B) C)
+but is expected to have type
+  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] {A : Set.{u1} E} {B : Set.{u1} E} {C : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A C) -> (HasSubset.Subset.{u1} (Set.{u1} E) (Set.instHasSubsetSet.{u1} E) C B) -> (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 (Inter.inter.{u1} (Set.{u1} E) (Set.instInterSet.{u1} E) A B) C)
+Case conversion may be inaccurate. Consider using '#align is_exposed.inter_left IsExposed.inter_leftβ‚“'. -/
 theorem inter_left (hC : IsExposed π•œ A C) (hCB : C βŠ† B) : IsExposed π•œ (A ∩ B) C :=
   by
   rintro ⟨w, hw⟩
@@ -195,12 +261,24 @@ theorem inter_left (hC : IsExposed π•œ A C) (hCB : C βŠ† B) : IsExposed π•œ (A
         fun x ⟨⟨hxC, _⟩, hx⟩ => ⟨hxC, fun y hy => (hw.2 y hy).trans (hx w ⟨hC.subset hw, hCB hw⟩)⟩⟩
 #align is_exposed.inter_left IsExposed.inter_left
 
+/- warning: is_exposed.inter_right -> IsExposed.inter_right is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E} {C : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 B C) -> (HasSubset.Subset.{u2} (Set.{u2} E) (Set.hasSubset.{u2} E) C A) -> (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 (Inter.inter.{u2} (Set.{u2} E) (Set.hasInter.{u2} E) A B) C)
+but is expected to have type
+  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] {A : Set.{u1} E} {B : Set.{u1} E} {C : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 B C) -> (HasSubset.Subset.{u1} (Set.{u1} E) (Set.instHasSubsetSet.{u1} E) C A) -> (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 (Inter.inter.{u1} (Set.{u1} E) (Set.instInterSet.{u1} E) A B) C)
+Case conversion may be inaccurate. Consider using '#align is_exposed.inter_right IsExposed.inter_rightβ‚“'. -/
 theorem inter_right (hC : IsExposed π•œ B C) (hCA : C βŠ† A) : IsExposed π•œ (A ∩ B) C :=
   by
   rw [inter_comm]
   exact hC.inter_left hCA
 #align is_exposed.inter_right IsExposed.inter_right
 
+/- warning: is_exposed.is_closed -> IsExposed.isClosed is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] [_inst_6 : OrderClosedTopology.{u1} π•œ _inst_1 (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B) -> (IsClosed.{u2} E _inst_4 A) -> (IsClosed.{u2} E _inst_4 B)
+but is expected to have type
+  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] [_inst_6 : OrderClosedTopology.{u2} π•œ _inst_1 (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2))] {A : Set.{u1} E} {B : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B) -> (IsClosed.{u1} E _inst_4 A) -> (IsClosed.{u1} E _inst_4 B)
+Case conversion may be inaccurate. Consider using '#align is_exposed.is_closed IsExposed.isClosedβ‚“'. -/
 protected theorem isClosed [OrderClosedTopology π•œ] {A B : Set E} (hAB : IsExposed π•œ A B)
     (hA : IsClosed A) : IsClosed B :=
   by
@@ -210,6 +288,12 @@ protected theorem isClosed [OrderClosedTopology π•œ] {A B : Set E} (hAB : IsExp
   exact hA.is_closed_le continuousOn_const l.continuous.continuous_on
 #align is_exposed.is_closed IsExposed.isClosed
 
+/- warning: is_exposed.is_compact -> IsExposed.isCompact is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] [_inst_6 : OrderClosedTopology.{u1} π•œ _inst_1 (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))] [_inst_7 : T2Space.{u2} E _inst_4] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B) -> (IsCompact.{u2} E _inst_4 A) -> (IsCompact.{u2} E _inst_4 B)
+but is expected to have type
+  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : OrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) _inst_3] [_inst_6 : OrderClosedTopology.{u2} π•œ _inst_1 (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2))] [_inst_7 : T2Space.{u1} E _inst_4] {A : Set.{u1} E} {B : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (OrderedSemiring.toSemiring.{u2} π•œ (OrderedRing.toOrderedSemiring.{u2} π•œ _inst_2)) (PartialOrder.toPreorder.{u2} π•œ (OrderedRing.toPartialOrder.{u2} π•œ _inst_2)) _inst_3 _inst_4 _inst_5 A B) -> (IsCompact.{u1} E _inst_4 A) -> (IsCompact.{u1} E _inst_4 B)
+Case conversion may be inaccurate. Consider using '#align is_exposed.is_compact IsExposed.isCompactβ‚“'. -/
 protected theorem isCompact [OrderClosedTopology π•œ] [T2Space E] {A B : Set E}
     (hAB : IsExposed π•œ A B) (hA : IsCompact A) : IsCompact B :=
   isCompact_of_isClosed_subset hA (hAB.IsClosed hA.IsClosed) hAB.Subset
@@ -219,27 +303,40 @@ end IsExposed
 
 variable (π•œ)
 
+#print Set.exposedPoints /-
 /-- A point is exposed with respect to `A` iff there exists an hyperplane whose intersection with
 `A` is exactly that point. -/
 def Set.exposedPoints (A : Set E) : Set E :=
   { x ∈ A | βˆƒ l : E β†’L[π•œ] π•œ, βˆ€ y ∈ A, l y ≀ l x ∧ (l x ≀ l y β†’ y = x) }
 #align set.exposed_points Set.exposedPoints
+-/
 
 variable {π•œ}
 
+/- warning: exposed_point_def -> exposed_point_def is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {x : E}, Iff (Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) x (Set.exposedPoints.{u1, u2} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 A)) (And (Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) x A) (Exists.{max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => forall (y : E), (Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) y A) -> (And (LE.le.{u1} π•œ (Preorder.toLE.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))) (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l y) (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l x)) ((LE.le.{u1} π•œ (Preorder.toLE.{u1} π•œ (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2)))) (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l x) (coeFn.{max (succ u2) (succ u1), max (succ u2) (succ u1)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) (fun (_x : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) => E -> π•œ) (ContinuousLinearMap.toFun.{u1, u1, u2, u1} π•œ π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (AddCommGroup.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toAddCommGroup.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (Semiring.toModule.{u1} π•œ (Ring.toSemiring.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) l y)) -> (Eq.{succ u2} E y x))))))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : OrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) _inst_3] {A : Set.{u2} E} {x : E}, Iff (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x (Set.exposedPoints.{u1, u2} π•œ E _inst_1 _inst_2 _inst_3 _inst_4 _inst_5 A)) (And (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x A) (Exists.{max (succ u1) (succ u2)} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) (fun (l : ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) => forall (y : E), (Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) y A) -> (And (LE.le.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) (Preorder.toLE.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) (PartialOrder.toPreorder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) (OrderedRing.toPartialOrder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) y) _inst_2))) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l y) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l x)) ((LE.le.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) (Preorder.toLE.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) (PartialOrder.toPreorder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) (OrderedRing.toPartialOrder.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) x) _inst_2))) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l x) (FunLike.coe.{max (succ u1) (succ u2), succ u2, succ u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E (fun (_x : E) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : E) => π•œ) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) E π•œ _inst_4 _inst_1 (ContinuousSemilinearMapClass.toContinuousMapClass.{max u1 u2, u1, u1, u2, u1} (ContinuousLinearMap.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))) π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)) (ContinuousLinearMap.continuousSemilinearMapClass.{u1, u1, u2, u1} π•œ π•œ (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (OrderedSemiring.toSemiring.{u1} π•œ (OrderedRing.toOrderedSemiring.{u1} π•œ _inst_2)) (RingHom.id.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2)))) E _inst_4 _inst_3 π•œ _inst_1 (OrderedCancelAddCommMonoid.toAddCommMonoid.{u1} π•œ (OrderedAddCommGroup.toOrderedCancelAddCommMonoid.{u1} π•œ (OrderedRing.toOrderedAddCommGroup.{u1} π•œ _inst_2))) _inst_5 (instModuleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonUnitalRing.{u1} π•œ (OrderedRing.toRing.{u1} π•œ _inst_2))))) l y)) -> (Eq.{succ u2} E y x))))))
+Case conversion may be inaccurate. Consider using '#align exposed_point_def exposed_point_defβ‚“'. -/
 theorem exposed_point_def :
     x ∈ A.exposedPoints π•œ ↔ x ∈ A ∧ βˆƒ l : E β†’L[π•œ] π•œ, βˆ€ y ∈ A, l y ≀ l x ∧ (l x ≀ l y β†’ y = x) :=
   Iff.rfl
 #align exposed_point_def exposed_point_def
 
+#print exposedPoints_subset /-
 theorem exposedPoints_subset : A.exposedPoints π•œ βŠ† A := fun x hx => hx.1
 #align exposed_points_subset exposedPoints_subset
+-/
 
+#print exposedPoints_empty /-
 @[simp]
 theorem exposedPoints_empty : (βˆ… : Set E).exposedPoints π•œ = βˆ… :=
   subset_empty_iff.1 exposedPoints_subset
 #align exposed_points_empty exposedPoints_empty
+-/
 
+#print mem_exposedPoints_iff_exposed_singleton /-
 /-- Exposed points exactly correspond to exposed singletons. -/
 theorem mem_exposedPoints_iff_exposed_singleton : x ∈ A.exposedPoints π•œ ↔ IsExposed π•œ A {x} :=
   by
@@ -255,6 +352,7 @@ theorem mem_exposedPoints_iff_exposed_singleton : x ∈ A.exposedPoints π•œ ↔
     ⟨hl.1.1, l, fun y hy =>
       ⟨hl.1.2 y hy, fun hxy => hl.2 y ⟨hy, fun z hz => (hl.1.2 z hz).trans hxy⟩⟩⟩
 #align mem_exposed_points_iff_exposed_singleton mem_exposedPoints_iff_exposed_singleton
+-/
 
 end OrderedRing
 
@@ -265,6 +363,12 @@ variable {π•œ : Type _} {E : Type _} [TopologicalSpace π•œ] [LinearOrderedRing
 
 namespace IsExposed
 
+/- warning: is_exposed.convex -> IsExposed.convex is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : LinearOrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (StrictOrderedRing.toRing.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2))) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (StrictOrderedRing.toRing.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2))) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (StrictOrderedRing.toOrderedAddCommGroup.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2)))) _inst_3 _inst_4 _inst_5 A B) -> (Convex.{u1, u2} π•œ E (StrictOrderedSemiring.toOrderedSemiring.{u1} π•œ (StrictOrderedRing.toStrictOrderedSemiring.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2))) _inst_3 (SMulZeroClass.toHasSmul.{u1, u2} π•œ E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (AddCommMonoid.toAddMonoid.{u2} E _inst_3))) (SMulWithZero.toSmulZeroClass.{u1, u2} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (StrictOrderedRing.toRing.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2))))))) (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (AddCommMonoid.toAddMonoid.{u2} E _inst_3))) (MulActionWithZero.toSMulWithZero.{u1, u2} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (StrictOrderedRing.toRing.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2)))) (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (AddCommMonoid.toAddMonoid.{u2} E _inst_3))) (Module.toMulActionWithZero.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (StrictOrderedRing.toRing.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2))) _inst_3 _inst_5)))) A) -> (Convex.{u1, u2} π•œ E (StrictOrderedSemiring.toOrderedSemiring.{u1} π•œ (StrictOrderedRing.toStrictOrderedSemiring.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2))) _inst_3 (SMulZeroClass.toHasSmul.{u1, u2} π•œ E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (AddCommMonoid.toAddMonoid.{u2} E _inst_3))) (SMulWithZero.toSmulZeroClass.{u1, u2} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (StrictOrderedRing.toRing.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2))))))) (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (AddCommMonoid.toAddMonoid.{u2} E _inst_3))) (MulActionWithZero.toSMulWithZero.{u1, u2} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (StrictOrderedRing.toRing.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2)))) (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (AddCommMonoid.toAddMonoid.{u2} E _inst_3))) (Module.toMulActionWithZero.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (StrictOrderedRing.toRing.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2))) _inst_3 _inst_5)))) B)
+but is expected to have type
+  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : LinearOrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (StrictOrderedSemiring.toSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2))) _inst_3] {A : Set.{u1} E} {B : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (StrictOrderedSemiring.toSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2))) (PartialOrder.toPreorder.{u2} π•œ (StrictOrderedRing.toPartialOrder.{u2} π•œ (LinearOrderedRing.toStrictOrderedRing.{u2} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B) -> (Convex.{u2, u1} π•œ E (StrictOrderedSemiring.toOrderedSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2))) _inst_3 (SMulZeroClass.toSMul.{u2, u1} π•œ E (AddMonoid.toZero.{u1} E (AddCommMonoid.toAddMonoid.{u1} E _inst_3)) (SMulWithZero.toSMulZeroClass.{u2, u1} π•œ E (MonoidWithZero.toZero.{u2} π•œ (Semiring.toMonoidWithZero.{u2} π•œ (StrictOrderedSemiring.toSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2))))) (AddMonoid.toZero.{u1} E (AddCommMonoid.toAddMonoid.{u1} E _inst_3)) (MulActionWithZero.toSMulWithZero.{u2, u1} π•œ E (Semiring.toMonoidWithZero.{u2} π•œ (StrictOrderedSemiring.toSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2)))) (AddMonoid.toZero.{u1} E (AddCommMonoid.toAddMonoid.{u1} E _inst_3)) (Module.toMulActionWithZero.{u2, u1} π•œ E (StrictOrderedSemiring.toSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2))) _inst_3 _inst_5)))) A) -> (Convex.{u2, u1} π•œ E (StrictOrderedSemiring.toOrderedSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2))) _inst_3 (SMulZeroClass.toSMul.{u2, u1} π•œ E (AddMonoid.toZero.{u1} E (AddCommMonoid.toAddMonoid.{u1} E _inst_3)) (SMulWithZero.toSMulZeroClass.{u2, u1} π•œ E (MonoidWithZero.toZero.{u2} π•œ (Semiring.toMonoidWithZero.{u2} π•œ (StrictOrderedSemiring.toSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2))))) (AddMonoid.toZero.{u1} E (AddCommMonoid.toAddMonoid.{u1} E _inst_3)) (MulActionWithZero.toSMulWithZero.{u2, u1} π•œ E (Semiring.toMonoidWithZero.{u2} π•œ (StrictOrderedSemiring.toSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2)))) (AddMonoid.toZero.{u1} E (AddCommMonoid.toAddMonoid.{u1} E _inst_3)) (Module.toMulActionWithZero.{u2, u1} π•œ E (StrictOrderedSemiring.toSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2))) _inst_3 _inst_5)))) B)
+Case conversion may be inaccurate. Consider using '#align is_exposed.convex IsExposed.convexβ‚“'. -/
 protected theorem convex (hAB : IsExposed π•œ A B) (hA : Convex π•œ A) : Convex π•œ B :=
   by
   obtain rfl | hB := B.eq_empty_or_nonempty
@@ -276,6 +380,12 @@ protected theorem convex (hAB : IsExposed π•œ A B) (hA : Convex π•œ A) : Conve
           ⟨mem_univ _, hxβ‚‚.2 y hy⟩ ha hb hab).2⟩
 #align is_exposed.convex IsExposed.convex
 
+/- warning: is_exposed.is_extreme -> IsExposed.isExtreme is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} π•œ] [_inst_2 : LinearOrderedRing.{u1} π•œ] [_inst_3 : AddCommMonoid.{u2} E] [_inst_4 : TopologicalSpace.{u2} E] [_inst_5 : Module.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (StrictOrderedRing.toRing.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2))) _inst_3] {A : Set.{u2} E} {B : Set.{u2} E}, (IsExposed.{u1, u2} π•œ E _inst_1 (Ring.toSemiring.{u1} π•œ (StrictOrderedRing.toRing.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2))) (PartialOrder.toPreorder.{u1} π•œ (OrderedAddCommGroup.toPartialOrder.{u1} π•œ (StrictOrderedRing.toOrderedAddCommGroup.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2)))) _inst_3 _inst_4 _inst_5 A B) -> (IsExtreme.{u1, u2} π•œ E (StrictOrderedSemiring.toOrderedSemiring.{u1} π•œ (StrictOrderedRing.toStrictOrderedSemiring.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2))) _inst_3 (SMulZeroClass.toHasSmul.{u1, u2} π•œ E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (AddCommMonoid.toAddMonoid.{u2} E _inst_3))) (SMulWithZero.toSmulZeroClass.{u1, u2} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (StrictOrderedRing.toRing.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2))))))) (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (AddCommMonoid.toAddMonoid.{u2} E _inst_3))) (MulActionWithZero.toSMulWithZero.{u1, u2} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (StrictOrderedRing.toRing.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2)))) (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (AddCommMonoid.toAddMonoid.{u2} E _inst_3))) (Module.toMulActionWithZero.{u1, u2} π•œ E (Ring.toSemiring.{u1} π•œ (StrictOrderedRing.toRing.{u1} π•œ (LinearOrderedRing.toStrictOrderedRing.{u1} π•œ _inst_2))) _inst_3 _inst_5)))) A B)
+but is expected to have type
+  forall {π•œ : Type.{u2}} {E : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} π•œ] [_inst_2 : LinearOrderedRing.{u2} π•œ] [_inst_3 : AddCommMonoid.{u1} E] [_inst_4 : TopologicalSpace.{u1} E] [_inst_5 : Module.{u2, u1} π•œ E (StrictOrderedSemiring.toSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2))) _inst_3] {A : Set.{u1} E} {B : Set.{u1} E}, (IsExposed.{u2, u1} π•œ E _inst_1 (StrictOrderedSemiring.toSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2))) (PartialOrder.toPreorder.{u2} π•œ (StrictOrderedRing.toPartialOrder.{u2} π•œ (LinearOrderedRing.toStrictOrderedRing.{u2} π•œ _inst_2))) _inst_3 _inst_4 _inst_5 A B) -> (IsExtreme.{u2, u1} π•œ E (StrictOrderedSemiring.toOrderedSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2))) _inst_3 (SMulZeroClass.toSMul.{u2, u1} π•œ E (AddMonoid.toZero.{u1} E (AddCommMonoid.toAddMonoid.{u1} E _inst_3)) (SMulWithZero.toSMulZeroClass.{u2, u1} π•œ E (MonoidWithZero.toZero.{u2} π•œ (Semiring.toMonoidWithZero.{u2} π•œ (StrictOrderedSemiring.toSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2))))) (AddMonoid.toZero.{u1} E (AddCommMonoid.toAddMonoid.{u1} E _inst_3)) (MulActionWithZero.toSMulWithZero.{u2, u1} π•œ E (Semiring.toMonoidWithZero.{u2} π•œ (StrictOrderedSemiring.toSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2)))) (AddMonoid.toZero.{u1} E (AddCommMonoid.toAddMonoid.{u1} E _inst_3)) (Module.toMulActionWithZero.{u2, u1} π•œ E (StrictOrderedSemiring.toSemiring.{u2} π•œ (LinearOrderedSemiring.toStrictOrderedSemiring.{u2} π•œ (LinearOrderedRing.toLinearOrderedSemiring.{u2} π•œ _inst_2))) _inst_3 _inst_5)))) A B)
+Case conversion may be inaccurate. Consider using '#align is_exposed.is_extreme IsExposed.isExtremeβ‚“'. -/
 protected theorem isExtreme (hAB : IsExposed π•œ A B) : IsExtreme π•œ A B :=
   by
   refine' ⟨hAB.subset, fun x₁ hx₁A xβ‚‚ hxβ‚‚A x hxB hx => _⟩
@@ -293,9 +403,11 @@ protected theorem isExtreme (hAB : IsExposed π•œ A B) : IsExtreme π•œ A B :=
 
 end IsExposed
 
+#print exposedPoints_subset_extremePoints /-
 theorem exposedPoints_subset_extremePoints : A.exposedPoints π•œ βŠ† A.extremePoints π•œ := fun x hx =>
   mem_extremePoints_iff_extreme_singleton.2 (mem_exposedPoints_iff_exposed_singleton.1 hx).IsExtreme
 #align exposed_points_subset_extreme_points exposedPoints_subset_extremePoints
+-/
 
 end LinearOrderedRing
 

Changes in mathlib4

mathlib3
mathlib4
doc: convert many comments into doc comments (#11940)

All of these changes appear to be oversights to me.

Diff
@@ -100,7 +100,7 @@ protected theorem antisymm (hB : IsExposed π•œ A B) (hA : IsExposed π•œ B A) :
   hA.subset.antisymm hB.subset
 #align is_exposed.antisymm IsExposed.antisymm
 
-/- `IsExposed` is *not* transitive: Consider a (topologically) open cube with vertices
+/-! `IsExposed` is *not* transitive: Consider a (topologically) open cube with vertices
 `Aβ‚€β‚€β‚€, ..., A₁₁₁` and add to it the triangle `Aβ‚€β‚€β‚€A₀₀₁A₀₁₀`. Then `A₀₀₁A₀₁₀` is an exposed subset
 of `Aβ‚€β‚€β‚€A₀₀₁A₀₁₀` which is an exposed subset of the cube, but `A₀₀₁A₀₁₀` is not itself an exposed
 subset of the cube. -/
chore: scope open Classical (#11199)

We remove all but one open Classicals, instead preferring to use open scoped Classical. The only real side-effect this led to is moving a couple declarations to use Exists.choose instead of Classical.choose.

The first few commits are explicitly labelled regex replaces for ease of review.

Diff
@@ -46,7 +46,8 @@ More not-yet-PRed stuff is available on the branch `sperner_again`.
 -/
 
 
-open Classical Affine BigOperators
+open scoped Classical
+open Affine BigOperators
 
 open Set
 
chore(Topology/Order): move OrderClosedTopology to a new file (#10497)
Diff
@@ -6,7 +6,7 @@ Authors: YaΓ«l Dillies, Bhavik Mehta
 import Mathlib.Analysis.Convex.Extreme
 import Mathlib.Analysis.Convex.Function
 import Mathlib.Topology.Algebra.Module.Basic
-import Mathlib.Topology.Order.Basic
+import Mathlib.Topology.Order.OrderClosed
 
 #align_import analysis.convex.exposed from "leanprover-community/mathlib"@"48024901a8e2a462363650c50d62248a77cbcab3"
 
feat: Mapping extreme points under continuous maps (#8574)

Prove that extreme points are preserved under affine equivalences, and the less trivial statement that a continuous affine map sends extreme points of a compact set to a superset of the extreme points of the image of that set.

Also fix a few name and tweak the API a bit.

Co-authored-by: Yury G. Kudryashov <urkud@urkud.name>

Diff
@@ -265,7 +265,7 @@ protected theorem isExtreme (hAB : IsExposed π•œ A B) : IsExtreme π•œ A B := b
 end IsExposed
 
 theorem exposedPoints_subset_extremePoints : A.exposedPoints π•œ βŠ† A.extremePoints π•œ := fun _ hx =>
-  mem_extremePoints_iff_extreme_singleton.2 (mem_exposedPoints_iff_exposed_singleton.1 hx).isExtreme
+  (mem_exposedPoints_iff_exposed_singleton.1 hx).isExtreme.mem_extremePoints
 #align exposed_points_subset_extreme_points exposedPoints_subset_extremePoints
 
 end LinearOrderedRing
chore(Topology/SubsetProperties): rename isCompact_of_isClosed_subset (#7298)

As discussed on Zulip.

Co-authored-by: grunweg <grunweg@posteo.de>

Diff
@@ -187,7 +187,7 @@ protected theorem isClosed [OrderClosedTopology π•œ] {A B : Set E} (hAB : IsExp
 
 protected theorem isCompact [OrderClosedTopology π•œ] [T2Space E] {A B : Set E}
     (hAB : IsExposed π•œ A B) (hA : IsCompact A) : IsCompact B :=
-  isCompact_of_isClosed_subset hA (hAB.isClosed hA.isClosed) hAB.subset
+  hA.of_isClosed_subset (hAB.isClosed hA.isClosed) hAB.subset
 #align is_exposed.is_compact IsExposed.isCompact
 
 end IsExposed
chore: banish Type _ and Sort _ (#6499)

We remove all possible occurences of Type _ and Sort _ in favor of Type* and Sort*.

This has nice performance benefits.

Diff
@@ -52,7 +52,7 @@ open Set
 
 section PreorderSemiring
 
-variable (π•œ : Type _) {E : Type _} [TopologicalSpace π•œ] [Semiring π•œ] [Preorder π•œ] [AddCommMonoid E]
+variable (π•œ : Type*) {E : Type*} [TopologicalSpace π•œ] [Semiring π•œ] [Preorder π•œ] [AddCommMonoid E]
   [TopologicalSpace E] [Module π•œ E] {A B : Set E}
 
 /-- A set `B` is exposed with respect to `A` iff it maximizes some functional over `A` (and contains
@@ -65,7 +65,7 @@ end PreorderSemiring
 
 section OrderedRing
 
-variable {π•œ : Type _} {E : Type _} [TopologicalSpace π•œ] [OrderedRing π•œ] [AddCommMonoid E]
+variable {π•œ : Type*} {E : Type*} [TopologicalSpace π•œ] [OrderedRing π•œ] [AddCommMonoid E]
   [TopologicalSpace E] [Module π•œ E] {l : E β†’L[π•œ] π•œ} {A B C : Set E} {X : Finset E} {x : E}
 
 /-- A useful way to build exposed sets from intersecting `A` with halfspaces (modelled by an
@@ -234,7 +234,7 @@ end OrderedRing
 
 section LinearOrderedRing
 
-variable {π•œ : Type _} {E : Type _} [TopologicalSpace π•œ] [LinearOrderedRing π•œ] [AddCommMonoid E]
+variable {π•œ : Type*} {E : Type*} [TopologicalSpace π•œ] [LinearOrderedRing π•œ] [AddCommMonoid E]
   [TopologicalSpace E] [Module π•œ E] {A B C : Set E}
 
 namespace IsExposed
chore: script to replace headers with #align_import statements (#5979)

Open in Gitpod

Co-authored-by: Eric Wieser <wieser.eric@gmail.com> Co-authored-by: Scott Morrison <scott.morrison@gmail.com>

Diff
@@ -2,17 +2,14 @@
 Copyright (c) 2021 YaΓ«l Dillies, Bhavik Mehta. All rights reserved.
 Released under Apache 2.0 license as described in the file LICENSE.
 Authors: YaΓ«l Dillies, Bhavik Mehta
-
-! This file was ported from Lean 3 source module analysis.convex.exposed
-! leanprover-community/mathlib commit 48024901a8e2a462363650c50d62248a77cbcab3
-! Please do not edit these lines, except to modify the commit id
-! if you have ported upstream changes.
 -/
 import Mathlib.Analysis.Convex.Extreme
 import Mathlib.Analysis.Convex.Function
 import Mathlib.Topology.Algebra.Module.Basic
 import Mathlib.Topology.Order.Basic
 
+#align_import analysis.convex.exposed from "leanprover-community/mathlib"@"48024901a8e2a462363650c50d62248a77cbcab3"
+
 /-!
 # Exposed sets
 
chore: fix grammar 1/3 (#5001)

All of these are doc fixes

Diff
@@ -197,7 +197,7 @@ end IsExposed
 
 variable (π•œ)
 
-/-- A point is exposed with respect to `A` iff there exists an hyperplane whose intersection with
+/-- A point is exposed with respect to `A` iff there exists a hyperplane whose intersection with
 `A` is exactly that point. -/
 def Set.exposedPoints (A : Set E) : Set E :=
   { x ∈ A | βˆƒ l : E β†’L[π•œ] π•œ, βˆ€ y ∈ A, l y ≀ l x ∧ (l x ≀ l y β†’ y = x) }
chore: reenable eta, bump to nightly 2023-05-16 (#3414)

Now that leanprover/lean4#2210 has been merged, this PR:

  • removes all the set_option synthInstance.etaExperiment true commands (and some etaExperiment% term elaborators)
  • removes many but not quite all set_option maxHeartbeats commands
  • makes various other changes required to cope with leanprover/lean4#2210.

Co-authored-by: Scott Morrison <scott.morrison@anu.edu.au> Co-authored-by: Scott Morrison <scott.morrison@gmail.com> Co-authored-by: Matthew Ballard <matt@mrb.email>

Diff
@@ -71,7 +71,6 @@ section OrderedRing
 variable {π•œ : Type _} {E : Type _} [TopologicalSpace π•œ] [OrderedRing π•œ] [AddCommMonoid E]
   [TopologicalSpace E] [Module π•œ E] {l : E β†’L[π•œ] π•œ} {A B C : Set E} {X : Finset E} {x : E}
 
-set_option synthInstance.etaExperiment true in -- Porting note: gets around lean4#2074
 /-- A useful way to build exposed sets from intersecting `A` with halfspaces (modelled by an
 inequality with a functional). -/
 def ContinuousLinearMap.toExposed (l : E β†’L[π•œ] π•œ) (A : Set E) : Set E :=
@@ -114,7 +113,6 @@ protected theorem mono (hC : IsExposed π•œ A C) (hBA : B βŠ† A) (hCB : C βŠ† B)
     ⟨hBA hx.1, fun y hy => (hw.2 y hy).trans (hx.2 w (hCB hw))⟩⟩
 #align is_exposed.mono IsExposed.mono
 
-set_option synthInstance.etaExperiment true in -- Porting note: gets around lean4#2074
 /-- If `B` is a nonempty exposed subset of `A`, then `B` is the intersection of `A` with some closed
 halfspace. The converse is *not* true. It would require that the corresponding open halfspace
 doesn't intersect `A`. -/
@@ -126,7 +124,6 @@ theorem eq_inter_halfspace' {A B : Set E} (hAB : IsExposed π•œ A B) (hB : B.Non
     ⟨hx.1, fun y hy => (hw.2 y hy).trans hx.2⟩⟩
 #align is_exposed.eq_inter_halfspace' IsExposed.eq_inter_halfspace'
 
-set_option synthInstance.etaExperiment true in -- Porting note: gets around lean4#2074
 /-- For nontrivial `π•œ`, if `B` is an exposed subset of `A`, then `B` is the intersection of `A` with
 some closed halfspace. The converse is *not* true. It would require that the corresponding open
 halfspace doesn't intersect `A`. -/
@@ -200,7 +197,6 @@ end IsExposed
 
 variable (π•œ)
 
-set_option synthInstance.etaExperiment true in -- Porting note: gets around lean4#2074
 /-- A point is exposed with respect to `A` iff there exists an hyperplane whose intersection with
 `A` is exactly that point. -/
 def Set.exposedPoints (A : Set E) : Set E :=
@@ -209,7 +205,6 @@ def Set.exposedPoints (A : Set E) : Set E :=
 
 variable {π•œ}
 
-set_option synthInstance.etaExperiment true in -- Porting note: gets around lean4#2074
 theorem exposed_point_def :
     x ∈ A.exposedPoints π•œ ↔ x ∈ A ∧ βˆƒ l : E β†’L[π•œ] π•œ, βˆ€ y ∈ A, l y ≀ l x ∧ (l x ≀ l y β†’ y = x) :=
   Iff.rfl
@@ -257,7 +252,6 @@ protected theorem convex (hAB : IsExposed π•œ A B) (hA : Convex π•œ A) : Conve
           ⟨mem_univ _, hxβ‚‚.2 y hy⟩ ha hb hab).2⟩
 #align is_exposed.convex IsExposed.convex
 
-set_option synthInstance.etaExperiment true in -- Porting note: gets around lean4#2074
 protected theorem isExtreme (hAB : IsExposed π•œ A B) : IsExtreme π•œ A B := by
   refine' ⟨hAB.subset, fun x₁ hx₁A xβ‚‚ hxβ‚‚A x hxB hx => _⟩
   obtain ⟨l, rfl⟩ := hAB ⟨x, hxB⟩
chore: Rename to sSup/iSup (#3938)

As discussed on Zulip

Renames

  • supβ‚› β†’ sSup
  • infβ‚› β†’ sInf
  • supα΅’ β†’ iSup
  • infα΅’ β†’ iInf
  • bsupβ‚› β†’ bsSup
  • binfβ‚› β†’ bsInf
  • bsupα΅’ β†’ biSup
  • binfα΅’ β†’ biInf
  • csupβ‚› β†’ csSup
  • cinfβ‚› β†’ csInf
  • csupα΅’ β†’ ciSup
  • cinfα΅’ β†’ ciInf
  • unionβ‚› β†’ sUnion
  • interβ‚› β†’ sInter
  • unionα΅’ β†’ iUnion
  • interα΅’ β†’ iInter
  • bunionβ‚› β†’ bsUnion
  • binterβ‚› β†’ bsInter
  • bunionα΅’ β†’ biUnion
  • binterα΅’ β†’ biInter

Co-authored-by: Parcly Taxel <reddeloostw@gmail.com>

Diff
@@ -158,18 +158,18 @@ protected theorem inter [ContinuousAdd π•œ] {A B C : Set E} (hB : IsExposed 
       (add_le_add_iff_left (l₁ x)).1 (le_trans (add_le_add (hwB.2 x hxA) (hwC.2 y hy)) (hx w hwB.1))
 #align is_exposed.inter IsExposed.inter
 
-theorem interβ‚› [ContinuousAdd π•œ] {F : Finset (Set E)} (hF : F.Nonempty)
+theorem sInter [ContinuousAdd π•œ] {F : Finset (Set E)} (hF : F.Nonempty)
     (hAF : βˆ€ B ∈ F, IsExposed π•œ A B) : IsExposed π•œ A (β‹‚β‚€ F) := by
   induction F using Finset.induction with
   | empty => exfalso; exact Finset.not_nonempty_empty hF
   | @insert C F _ hF' =>
-    rw [Finset.coe_insert, interβ‚›_insert]
+    rw [Finset.coe_insert, sInter_insert]
     obtain rfl | hFnemp := F.eq_empty_or_nonempty
-    Β· rw [Finset.coe_empty, interβ‚›_empty, inter_univ]
+    Β· rw [Finset.coe_empty, sInter_empty, inter_univ]
       exact hAF C (Finset.mem_singleton_self C)
     Β· exact (hAF C (Finset.mem_insert_self C F)).inter
         (hF' hFnemp fun B hB => hAF B (Finset.mem_insert_of_mem hB))
-#align is_exposed.sInter IsExposed.interβ‚›
+#align is_exposed.sInter IsExposed.sInter
 
 theorem inter_left (hC : IsExposed π•œ A C) (hCB : C βŠ† B) : IsExposed π•œ (A ∩ B) C := by
   rintro ⟨w, hw⟩
feat: port Analysis.Convex.Exposed (#3453)

Dependencies 10 + 507

508 files ported (98.1%)
224826 lines ported (97.7%)
Show graph

The unported dependencies are