egison-4.2.0: sample/math/geometry/hodge-E3.egi
--
-- This file has been auto-generated by egison-translator.
--
def N := 3
def params := [|x, y, z|]
def g := [|[|1, 0, 0|], [|0, 1, 0|], [|0, 0, 1|]|]
def hodge A :=
let k := dfOrder A
in withSymbols [i, j]
sqrt (abs (M.det g_#_#)) *
foldl
(.)
((ε' N k)_(i_1)..._(i_N) . A..._(j_1)..._(j_k))
(map 1#g~(i_%1)~(j_%1) (between 1 k))
def dx := [|1, 0, 0|]
def dy := [|0, 1, 0|]
def dz := [|0, 0, 1|]
hodge dx
hodge (wedge dx dy)