We begin with some technical stuff that will be necessary for division.
*)
-alias id "a" = "cic:/CoRN/ftc/DerivativeOps/Lemmas/a.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Lemmas/a.var
+*)
-alias id "b" = "cic:/CoRN/ftc/DerivativeOps/Lemmas/b.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Lemmas/b.var
+*)
-alias id "Hab" = "cic:/CoRN/ftc/DerivativeOps/Lemmas/Hab.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Lemmas/Hab.var
+*)
(* begin hide *)
-inline procedural "cic:/CoRN/ftc/DerivativeOps/Lemmas/I.con" "Lemmas__".
+inline procedural "cic:/CoRN/ftc/DerivativeOps/Lemmas/I.con" "Lemmas__" as definition.
(* end hide *)
-alias id "F" = "cic:/CoRN/ftc/DerivativeOps/Lemmas/F.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Lemmas/F.var
+*)
(* begin hide *)
-inline procedural "cic:/CoRN/ftc/DerivativeOps/Lemmas/P.con" "Lemmas__".
+inline procedural "cic:/CoRN/ftc/DerivativeOps/Lemmas/P.con" "Lemmas__" as definition.
(* end hide *)
(* begin show *)
-alias id "Fbnd" = "cic:/CoRN/ftc/DerivativeOps/Lemmas/Fbnd.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Lemmas/Fbnd.var
+*)
(* end show *)
-inline procedural "cic:/CoRN/ftc/DerivativeOps/bnd_away_zero_square.con".
+inline procedural "cic:/CoRN/ftc/DerivativeOps/bnd_away_zero_square.con" as lemma.
(* UNEXPORTED
End Lemmas
We can now derive all the usual rules for deriving constant and identity functions, sums, inverses and products of functions with a known derivative.
*)
-alias id "a" = "cic:/CoRN/ftc/DerivativeOps/Local_Results/a.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Local_Results/a.var
+*)
-alias id "b" = "cic:/CoRN/ftc/DerivativeOps/Local_Results/b.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Local_Results/b.var
+*)
-alias id "Hab'" = "cic:/CoRN/ftc/DerivativeOps/Local_Results/Hab'.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Local_Results/Hab'.var
+*)
(* begin hide *)
-inline procedural "cic:/CoRN/ftc/DerivativeOps/Local_Results/Hab.con" "Local_Results__".
+inline procedural "cic:/CoRN/ftc/DerivativeOps/Local_Results/Hab.con" "Local_Results__" as definition.
-inline procedural "cic:/CoRN/ftc/DerivativeOps/Local_Results/I.con" "Local_Results__".
+inline procedural "cic:/CoRN/ftc/DerivativeOps/Local_Results/I.con" "Local_Results__" as definition.
(* end hide *)
-inline procedural "cic:/CoRN/ftc/DerivativeOps/Derivative_I_const.con".
+inline procedural "cic:/CoRN/ftc/DerivativeOps/Derivative_I_const.con" as lemma.
-inline procedural "cic:/CoRN/ftc/DerivativeOps/Derivative_I_id.con".
+inline procedural "cic:/CoRN/ftc/DerivativeOps/Derivative_I_id.con" as lemma.
-alias id "F" = "cic:/CoRN/ftc/DerivativeOps/Local_Results/F.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Local_Results/F.var
+*)
-alias id "F'" = "cic:/CoRN/ftc/DerivativeOps/Local_Results/F'.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Local_Results/F'.var
+*)
-alias id "G" = "cic:/CoRN/ftc/DerivativeOps/Local_Results/G.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Local_Results/G.var
+*)
-alias id "G'" = "cic:/CoRN/ftc/DerivativeOps/Local_Results/G'.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Local_Results/G'.var
+*)
-alias id "derF" = "cic:/CoRN/ftc/DerivativeOps/Local_Results/derF.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Local_Results/derF.var
+*)
-alias id "derG" = "cic:/CoRN/ftc/DerivativeOps/Local_Results/derG.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Local_Results/derG.var
+*)
-inline procedural "cic:/CoRN/ftc/DerivativeOps/Derivative_I_plus.con".
+inline procedural "cic:/CoRN/ftc/DerivativeOps/Derivative_I_plus.con" as lemma.
-inline procedural "cic:/CoRN/ftc/DerivativeOps/Derivative_I_inv.con".
+inline procedural "cic:/CoRN/ftc/DerivativeOps/Derivative_I_inv.con" as lemma.
-inline procedural "cic:/CoRN/ftc/DerivativeOps/Derivative_I_mult.con".
+inline procedural "cic:/CoRN/ftc/DerivativeOps/Derivative_I_mult.con" as lemma.
(*#*
As was the case for continuity, the rule for the reciprocal function has a side condition.
(* begin show *)
-alias id "Fbnd" = "cic:/CoRN/ftc/DerivativeOps/Local_Results/Fbnd.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Local_Results/Fbnd.var
+*)
(* end show *)
-inline procedural "cic:/CoRN/ftc/DerivativeOps/Derivative_I_recip.con".
+inline procedural "cic:/CoRN/ftc/DerivativeOps/Derivative_I_recip.con" as lemma.
(* UNEXPORTED
End Local_Results
Section Corolaries
*)
-alias id "a" = "cic:/CoRN/ftc/DerivativeOps/Corolaries/a.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Corolaries/a.var
+*)
-alias id "b" = "cic:/CoRN/ftc/DerivativeOps/Corolaries/b.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Corolaries/b.var
+*)
-alias id "Hab'" = "cic:/CoRN/ftc/DerivativeOps/Corolaries/Hab'.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Corolaries/Hab'.var
+*)
(* begin hide *)
-inline procedural "cic:/CoRN/ftc/DerivativeOps/Corolaries/Hab.con" "Corolaries__".
+inline procedural "cic:/CoRN/ftc/DerivativeOps/Corolaries/Hab.con" "Corolaries__" as definition.
-inline procedural "cic:/CoRN/ftc/DerivativeOps/Corolaries/I.con" "Corolaries__".
+inline procedural "cic:/CoRN/ftc/DerivativeOps/Corolaries/I.con" "Corolaries__" as definition.
(* end hide *)
-alias id "F" = "cic:/CoRN/ftc/DerivativeOps/Corolaries/F.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Corolaries/F.var
+*)
-alias id "F'" = "cic:/CoRN/ftc/DerivativeOps/Corolaries/F'.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Corolaries/F'.var
+*)
-alias id "G" = "cic:/CoRN/ftc/DerivativeOps/Corolaries/G.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Corolaries/G.var
+*)
-alias id "G'" = "cic:/CoRN/ftc/DerivativeOps/Corolaries/G'.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Corolaries/G'.var
+*)
-alias id "derF" = "cic:/CoRN/ftc/DerivativeOps/Corolaries/derF.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Corolaries/derF.var
+*)
-alias id "derG" = "cic:/CoRN/ftc/DerivativeOps/Corolaries/derG.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Corolaries/derG.var
+*)
(*#*
From this lemmas the rules for the other algebraic operations follow directly.
*)
-inline procedural "cic:/CoRN/ftc/DerivativeOps/Derivative_I_minus.con".
+inline procedural "cic:/CoRN/ftc/DerivativeOps/Derivative_I_minus.con" as lemma.
-inline procedural "cic:/CoRN/ftc/DerivativeOps/Derivative_I_scal.con".
+inline procedural "cic:/CoRN/ftc/DerivativeOps/Derivative_I_scal.con" as lemma.
-inline procedural "cic:/CoRN/ftc/DerivativeOps/Derivative_I_nth.con".
+inline procedural "cic:/CoRN/ftc/DerivativeOps/Derivative_I_nth.con" as lemma.
-alias id "Gbnd" = "cic:/CoRN/ftc/DerivativeOps/Corolaries/Gbnd.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Corolaries/Gbnd.var
+*)
-inline procedural "cic:/CoRN/ftc/DerivativeOps/Derivative_I_div.con".
+inline procedural "cic:/CoRN/ftc/DerivativeOps/Derivative_I_div.con" as lemma.
(* UNEXPORTED
End Corolaries
induction using the constant and addition rules.
*)
-alias id "a" = "cic:/CoRN/ftc/DerivativeOps/Derivative_Sums/a.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Derivative_Sums/a.var
+*)
-alias id "b" = "cic:/CoRN/ftc/DerivativeOps/Derivative_Sums/b.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Derivative_Sums/b.var
+*)
-alias id "Hab" = "cic:/CoRN/ftc/DerivativeOps/Derivative_Sums/Hab.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Derivative_Sums/Hab.var
+*)
-alias id "Hab'" = "cic:/CoRN/ftc/DerivativeOps/Derivative_Sums/Hab'.var".
+(* UNEXPORTED
+cic:/CoRN/ftc/DerivativeOps/Derivative_Sums/Hab'.var
+*)
(* begin hide *)
-inline procedural "cic:/CoRN/ftc/DerivativeOps/Derivative_Sums/I.con" "Derivative_Sums__".
+inline procedural "cic:/CoRN/ftc/DerivativeOps/Derivative_Sums/I.con" "Derivative_Sums__" as definition.
(* end hide *)
-inline procedural "cic:/CoRN/ftc/DerivativeOps/Derivative_I_Sum0.con".
+inline procedural "cic:/CoRN/ftc/DerivativeOps/Derivative_I_Sum0.con" as lemma.
-inline procedural "cic:/CoRN/ftc/DerivativeOps/Derivative_I_Sumx.con".
+inline procedural "cic:/CoRN/ftc/DerivativeOps/Derivative_I_Sumx.con" as lemma.
-inline procedural "cic:/CoRN/ftc/DerivativeOps/Derivative_I_Sum.con".
+inline procedural "cic:/CoRN/ftc/DerivativeOps/Derivative_I_Sum.con" as lemma.
(* UNEXPORTED
End Derivative_Sums