1- (* mathcomp analysis (c) 2017 Inria and AIST. License: CeCILL-C. *)
1+ (* mathcomp analysis (c) 2026 Inria and AIST. License: CeCILL-C. *)
22From HB Require Import structures.
33From mathcomp Require Import all_ssreflect_compat ssralg ssrnum vector.
44From mathcomp Require Import interval_inference.
@@ -779,11 +779,11 @@ Context {R : numDomainType} {E F : NbhsLmodule.type R}
779779 {S : NbhsZmodule.type} {s : GRing.Scale.law R S}
780780 (f : {linear_continuous E -> F}) (g : {linear_continuous F -> S | s}).
781781
782- Let lcfun_comp_subproof1 : linear_for s (g \o f).
782+ #[local] Lemma lcfun_comp_subproof1 : linear_for s (g \o f).
783783Proof . by move=> *; move=> *; rewrite !linearP. Qed .
784784
785- Let lcfun_comp_subproof2 : continuous (g \o f).
786- Proof . by move=> x; apply: continuous_comp; exact/cts_fun . Qed .
785+ #[local] Lemma lcfun_comp_subproof2 : continuous (g \o f).
786+ Proof . by move=> x; apply: continuous_comp; exact/continuous_fun . Qed .
787787
788788HB.instance Definition _ := @isLinearContinuous.Build R E S s (g \o f)
789789 lcfun_comp_subproof1 lcfun_comp_subproof2.
@@ -800,25 +800,25 @@ Proof. by apply: cst_continuous. Qed.
800800
801801HB.instance Definition _ := isContinuous.Build E F \0 null_fun_continuous.
802802
803- Let lcfun_continuousD f g : continuous (f \+ g).
804- Proof . by move=> /= x; apply: fun_cvgD; exact: cts_fun . Qed .
803+ #[local] Lemma lcfun_continuousD f g : continuous (f \+ g).
804+ Proof . by move=> /= x; apply: fun_cvgD; exact: continuous_fun . Qed .
805805
806806HB.instance Definition _ f g :=
807807 isContinuous.Build E F (f \+ g) (@lcfun_continuousD f g).
808808
809- Let lcfun_continuousN f : continuous (\- f).
810- Proof . by move=> /= x; apply: fun_cvgN; exact: cts_fun . Qed .
809+ #[local] Lemma lcfun_continuousN f : continuous (\- f).
810+ Proof . by move=> /= x; apply: fun_cvgN; exact: continuous_fun . Qed .
811811
812812HB.instance Definition _ f :=
813813 isContinuous.Build E F (\- f) (@lcfun_continuousN f).
814814
815- Let lcfun_continuousM r g : continuous (r \*: g).
816- Proof . by move=> /= x; apply: fun_cvgZr; exact: cts_fun . Qed .
815+ #[local] Lemma lcfun_continuousM r g : continuous (r \*: g).
816+ Proof . by move=> /= x; apply: fun_cvgZr; exact: continuous_fun . Qed .
817817
818818HB.instance Definition _ r g :=
819819 isContinuous.Build E F (r \*: g) (@lcfun_continuousM r g).
820820
821- Let lcfun_submod_closed : submod_closed (@lcfun R E F *:%R).
821+ #[local] Lemma lcfun_submod_closed : submod_closed (@lcfun R E F *:%R).
822822Proof .
823823split; first by rewrite inE; split; first apply/linearP; exact: cst_continuous.
824824move=> r /= _ _ /lcfunP[f] /lcfunP[g].
@@ -837,9 +837,9 @@ Section lcfunproperties.
837837Context {R : numDomainType} {E F : NbhsLmodule.type R}
838838 (f : {linear_continuous E -> F}).
839839
840- #[warn(note="Consider using `cts_fun ` instead.",cats="discoverability")]
840+ #[warn(note="Consider using `continuous_fun ` instead.",cats="discoverability")]
841841Lemma lcfun_continuous : continuous f.
842- Proof . exact: cts_fun . Qed .
842+ Proof . exact: continuous_fun . Qed .
843843
844844#[warn(note="Consider using `linearP` instead.",cats="discoverability")]
845845Lemma lcfun_linear : linear f.
0 commit comments