Function: Octonion[`type/Fano_triples`] - a list of lists used to define octonionic multiplication table

Calling Sequence:

type(F,Fano_triples);

Parameters:

F - a list of lists

Description:

A list of lists F is of type 'Fano_triples' if:
(1) the list F contains seven lists F1, F2, F3, F4, F5, F6, and F7;
(2) each of the seven lists F1, ... , F7 contains three integers from the set {1,2,3,4,5,6,7};
(3) each of the seven integers {1,2,3,4,5,6,7} appears in eactly three of the seven lists F1, ... , F7.

A default list of Fano triples is stored in a global list _default_Fano_triples.

A valid list of seven Fano triples may be used to label seven points and seven lines in the Fano plane F_2.

The set of integers {1,2,3,4,5,6,7} is used because we use {e1,e2,e3,e4,e5,e6,e7} for the pure octonion basis.

If [i,j,k] is one of the seven valid Fano triples F1, ... , F7 , then:
(1) omul(ei,ej) = ek, omul(ej,ek) = ei, omul(ek,ei) = ej;
(2) omul(ej,ei) = -ek, omul(ek,ej) = -ei, omul(ei,ek) = -ej;

The default multiplication table is initialized at the time when the 'Octonion' package is being loaded. It can also be re-defined by issuing the following command:

>
def_omultable(_default_Fano_triples);

where _default_Fano_triples is a global list with default Fano triples. See
Octonion[`type/Fano_triples`] for more information.

Use Octonion[omultable] to display currently defined multiplication table.

See Octonion[omul] for octonionic multiplication.

To display all enviromental variables used by 'CLIFFORD' and 'Octonion' packages, use Cliff5[CLIFFORD_ENV] .

Examples:

> restart:with(Cliff5):with(Octonion);

Warning, new definition for init

[Maple Math]
[Maple Math]

> _default_Fano_triples;#default Fano triples

[Maple Math]

For example, the first list implies the following about {e1,e3,e7}:

> 'omul(e1,e3)'=omul(e1,e3);'omul(e3,e7)'=omul(e3,e7);'omul(e7,e1)'=omul(e7,e1);

[Maple Math]

[Maple Math]

[Maple Math]

and

> 'omul(e3,e1)'=omul(e3,e1);'omul(e7,e3)'=omul(e7,e3);'omul(e1,e7)'=omul(e1,e7);

[Maple Math]

[Maple Math]

[Maple Math]

and so on.

However, the following is another valid list of Fano triples:

> new_Fano_triples:=[[6,2,5],[6,3,4],[6,7,1],[2,3,7],[3,1,5],[2,4,1],[4,5,7]];

[Maple Math]

> type(new_Fano_triples,Fano_triples);

[Maple Math]

while the following is not:

> another_Fano_triples:=
[[4,2,5],[6,3,4],[6,7,1],[2,3,7],[3,1,5],[2,4,1],[4,5,7]];

[Maple Math]

> type(another_Fano_triples,Fano_triples);

[Maple Math]

>

The reason is that '4' appears in four lists.

See Also: Octonion[def_omultable] , Octonion[omultable] , Octonion[omul]