]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/matita/library/demo/power_derivative.ma
- transcript: bugfix
[helm.git] / helm / software / matita / library / demo / power_derivative.ma
index adf85249967c8fe1c402b82dcabbb4839679a44c..8a8fedb68cf65c585d4852710f9df10c52830da9 100644 (file)
@@ -24,24 +24,17 @@ axiom Rmult: R→R→R.
 
 notation "0" with precedence 89
 for @{ 'zero }.
-interpretation "Rzero" 'zero =
- (cic:/matita/demo/power_derivative/R0.con).
-interpretation "Nzero" 'zero =
- (cic:/matita/nat/nat/nat.ind#xpointer(1/1/1)).
+interpretation "Rzero" 'zero = (R0).
+interpretation "Nzero" 'zero = (O).
 
 notation "1" with precedence 89
 for @{ 'one }.
-interpretation "Rone" 'one =
- (cic:/matita/demo/power_derivative/R1.con).
-interpretation "None" 'one =
- (cic:/matita/nat/nat/nat.ind#xpointer(1/1/2)
-   cic:/matita/nat/nat/nat.ind#xpointer(1/1/1)).
+interpretation "Rone" 'one = (R1).
+interpretation "None" 'one = (S O).
 
-interpretation "Rplus" 'plus x y =
- (cic:/matita/demo/power_derivative/Rplus.con x y).
+interpretation "Rplus" 'plus x y = (Rplus x y).
 
-interpretation "Rmult" 'middot x y =
- (cic:/matita/demo/power_derivative/Rmult.con x y).
+interpretation "Rmult" 'middot x y = (Rmult x y).
 
 definition Fplus ≝
  λf,g:R→R.λx:R.f x + g x.
@@ -49,21 +42,13 @@ definition Fplus ≝
 definition Fmult ≝
  λf,g:R→R.λx:R.f x · g x.
 
-interpretation "Fplus" 'plus x y =
- (cic:/matita/demo/power_derivative/Fplus.con x y).
-interpretation "Fmult" 'middot x y =
- (cic:/matita/demo/power_derivative/Fmult.con x y).
+interpretation "Fplus" 'plus x y = (Fplus x y).
+interpretation "Fmult" 'middot x y = (Fmult x y).
 
 notation "2" with precedence 89
 for @{ 'two }.
-interpretation "Rtwo" 'two =
- (cic:/matita/demo/power_derivative/Rplus.con
-   cic:/matita/demo/power_derivative/R1.con
-   cic:/matita/demo/power_derivative/R1.con).
-interpretation "Ntwo" 'two =
- (cic:/matita/nat/nat/nat.ind#xpointer(1/1/2)
-   (cic:/matita/nat/nat/nat.ind#xpointer(1/1/2)
-     (cic:/matita/nat/nat/nat.ind#xpointer(1/1/1)))).
+interpretation "Rtwo" 'two = (Rplus R1 R1).
+interpretation "Ntwo" 'two = (S (S O)).
 
 let rec Rpower (x:R) (n:nat) on n ≝
  match n with
@@ -71,8 +56,7 @@ let rec Rpower (x:R) (n:nat) on n ≝
   | S n ⇒ x · (Rpower x n)
   ].
 
-interpretation "Rpower" 'exp x n =
- (cic:/matita/demo/power_derivative/Rpower.con x n).
+interpretation "Rpower" 'exp x n = (Rpower x n).
 
 let rec inj (n:nat) on n : R ≝
  match n with
@@ -223,8 +207,7 @@ notation "hvbox('D'[f])"
   non associative with precedence 90
 for @{ 'derivative $f }.
 
-interpretation "Rderivative" 'derivative f =
- (cic:/matita/demo/power_derivative/derivative.con f).
+interpretation "Rderivative" 'derivative f = (derivative f).
 
 notation "hvbox('x' \sup n)"
   non associative with precedence 60
@@ -234,8 +217,7 @@ notation "hvbox('x')"
   non associative with precedence 60
 for @{ 'monomio 1 }.
 
-interpretation "Rmonomio" 'monomio n =
- (cic:/matita/demo/power_derivative/monomio.con n).
+interpretation "Rmonomio" 'monomio n = (monomio n).
 
 axiom derivative_x0: D[x \sup 0] = 0.
 axiom derivative_x1: D[x] = 1.
@@ -286,15 +268,13 @@ for @{ 'derivative ${default
   @{\lambda ${ident i} : $ty. $p)}
   @{\lambda ${ident i} . $p}}}.
 
-interpretation "Rderivative" 'derivative \eta.f =
- (cic:/matita/demo/power_derivative/derivative.con f).
+interpretation "Rderivative" 'derivative \eta.f = (derivative f).
 *)
 
 notation "hvbox(\frac 'd' ('d' 'x') break p)" with precedence 90
 for @{ 'derivative $p}.
 
-interpretation "Rderivative" 'derivative f =
- (cic:/matita/demo/power_derivative/derivative.con f).
+interpretation "Rderivative" 'derivative f = (derivative f).
 
 theorem derivative_power': ∀n:nat. D[x \sup (1+n)] = (1+n) · x \sup n.
  assume n:nat.