packages feed

egison-3.7.10: sample/math/geometry/chern-form-of-CP1.egi

(define $params [| r θ |])

(define $u (* r (** e (* 2 π i θ))))
(define $ū (* r (** e (* -2 π i θ))))

(define $d
  (lambda [%X]
    !((flip ∂/∂) params X)))

(define $ω (/ (* ū (d u))
              (+ 1 (* u ū))))
ω;[| (/ r (+ 1 r^2)) (/ (* 2 r^2 π i) (+ 1 r^2)) |]

(define $Ω (df-normalize (d ω)))
Ω;[| [| 0 (/ (* 2 r π i) (+ 1 (* 2 r^2) r^4)) |] [| (/ (* -2 r π i) (+ 1 (* 2 r^2) r^4)) 0 |] |]

(define $c1 (/ Ω (* -2 π i)))
c1;[| [| 0 (/ r (+ -1 (* -2 r^2) (* -1 r^4))) |] [| (/ (* -1 r) (+ -1 (* -2 r^2) (* -1 r^4))) 0 |] |]

; ∫ dθ dr (/ (* -2 r) (+ 1 (* 2 r^2) r^4)) = ∫ dθ dr (/ (* -2 r) (+ 1 r^2)^2)
; = ∫ dr (/ (* -2 r) (+ 1 r^2)^2) = [ (/ 1 (+ 1 r^2)) ] 0-∞ = (- 0 1)
; = -1