PhyslibAlpha.AlgebraicFramework.JordanOrderUnit.FreeJordanTwo
The free unital real Jordan algebra on two generators
The construction follows Mathlib's free-Lie-algebra pattern: start with the free non-unital, non-associative real algebra on a formal unit and two letters, then quotient by precisely the relations for a unital commutative Jordan algebra. This is the abstract source of the canonical map to `FreeSpecialJordanTwo`; it must not be confused with the latter special target.
32 declarations
Defining relations for the free unital Jordan algebra on two generators
Let be the set of raw terms (denoted as `RawTwo`) for a non-associative algebra generated by a formal unit and two letters. The relation `FreeJordanTwoRel` is the inductive relation on that generates the congruence for the free unital real Jordan algebra. This relation identifies terms according to the axioms of a unital commutative Jordan algebra, including the commutativity of multiplication (), the Jordan identity , and the properties of a unit element ().
Left Addition Preserves the Jordan Algebra Relation ()
Let be the set of raw terms (denoted as `RawTwo`) for a non-associative algebra generated by a formal unit and two letters. Let denote the relation `FreeJordanTwoRel` that defines the congruence for the free unital real Jordan algebra. For any terms , if , then .
Negation Preserves the Jordan Algebra Relation ()
Let be the set of raw terms (denoted as `RawTwo`) used in the construction of the free unital Jordan algebra on two generators. Let denote the relation `FreeJordanTwoRel` that defines the congruence for this algebra. For any terms , if , then .
Left Subtraction Preserves the Jordan Algebra Relation ()
Let be the set of raw terms (denoted as `RawTwo`) used in the construction of the free unital Jordan algebra on two generators. Let denote the relation `FreeJordanTwoRel` that defines the congruence for this algebra. For any terms , if , then .
Right Subtraction Preserves the Jordan Algebra Relation ()
Let be the set of raw terms (denoted as `RawTwo`) used in the construction of the free unital real Jordan algebra on two generators. Let denote the relation `FreeJordanTwoRel` that defines the congruence for this algebra. For any terms , if , then .
Natural Scalar Multiplication Preserves the Jordan Algebra Relation ()
Let be the set of raw terms (denoted as `RawTwo`) used in the construction of the free unital real Jordan algebra on two generators. Let denote the relation `FreeJordanTwoRel` that defines the congruence for this algebra. For any natural number and any terms , if , then .
Integer scalar multiplication preserves the equivalence relation for the free unital Jordan algebra on two generators
Let be the set of raw terms for the non-associative algebra generated by a formal unit and two letters, and let (represented by `FreeJordanTwoRel`) be the congruence relation on that defines the free unital real Jordan algebra. For any integer and any raw terms , if , then .
Free unital real Jordan algebra on two generators
Let (represented by `RawTwo`) be the set of raw terms for a non-associative algebra generated by a formal unit and two generators. The free unital real Jordan algebra on two generators is defined as the quotient of by the congruence relation (represented by `FreeJordanTwoRel`). This relation identifies terms to satisfy the axioms of a unital commutative Jordan algebra: for all elements and , , , and .
Zero element of the free unital real Jordan algebra on two generators
The zero element of the free unital real Jordan algebra on two generators is defined as the equivalence class in the quotient type represented by the zero term of the underlying raw term algebra .
of the free unital real Jordan algebra on two generators
The multiplicative identity element for the free unital real Jordan algebra on two generators. It is defined as the equivalence class of the formal unit element in the set of raw terms (the free non-associative algebra on a formal unit and two generators) under the congruence relation that imposes the Jordan algebra axioms.
Addition in
This definition provides the addition operation on the free unital real Jordan algebra on two generators, denoted as . Specifically, it defines addition on the quotient space by lifting the addition operation from the set of raw terms : for any raw terms , the sum of their equivalence classes and is given by .
Negation in the free unital real Jordan algebra on two generators
This definition provides the negation operation (unary minus) for the free unital real Jordan algebra on two generators, denoted by . It is defined by lifting the negation operation from the underlying set of raw terms to the quotient , such that for any term , the negation of its equivalence class is the equivalence class of its negation: .
Subtraction on the free unital real Jordan algebra on two generators
Let (denoted as `FreeJordanTwo`) be the free unital real Jordan algebra on two generators, defined as the quotient of the set of raw terms by the relation . This definition provides the subtraction operation . For any , the difference is defined by lifting the subtraction of raw terms to the quotient, which is well-defined as the relation is preserved under subtraction.
Multiplication on the free unital real Jordan algebra on two generators
The multiplication operation on the free unital real Jordan algebra on two generators. This operation is defined by lifting the multiplication of the underlying raw terms (from the set of non-associative terms ) to the quotient space defined by the Jordan algebra relations.
Scalar multiplication by on the free unital Jordan algebra on two generators
Let be the free unital real Jordan algebra on two generators. For any natural number and any element , this definition defines the scalar multiplication . It is constructed by lifting the natural scalar multiplication from the set of raw terms to the quotient space , using the property that the congruence relation is preserved under scalar multiplication by .
Integer scalar multiplication on the free unital real Jordan algebra on two generators
Integer scalar multiplication on the free unital real Jordan algebra on two generators, denoted by . For any integer and any element in the algebra, the scalar product is defined by lifting the integer scalar multiplication from the underlying space of raw terms to the quotient space.
-scalar multiplication on the free unital Jordan algebra on two generators
The scalar multiplication operation on the free unital real Jordan algebra on two generators, defined by lifting the scalar multiplication from the underlying raw terms to the quotient space.
Additive commutative group structure on
The free unital real Jordan algebra on two generators, denoted by , forms an additive commutative group. This structure is obtained by lifting the additive commutative group properties from the underlying space of raw terms to the quotient space .
-module structure on
The free unital real Jordan algebra on two generators, denoted by , is equipped with a module structure over the field of real numbers . This structure is defined by lifting the module operations from the underlying raw terms to the quotient space.
Non-associative commutative ring structure on
The free unital real Jordan algebra on two generators, denoted by , carries the structure of a non-associative commutative ring. This means that is an additive commutative group equipped with a multiplication operation and a multiplicative identity such that for all elements : 1. Multiplication is commutative: . 2. It satisfies the distributive laws: and . 3. The element acts as a unit: and . While the multiplication is commutative and distributive, it is not required to be associative.
is a commutative Jordan algebra
The free unital real Jordan algebra on two generators, denoted by , satisfies the axioms of a commutative Jordan algebra. Specifically, for all elements , the multiplication is commutative () and satisfies the Jordan identity: .
First generator of the free Jordan algebra
Let (represented by `FreeJordanTwo`) be the free unital real Jordan algebra on two generators. The element is the first of the two free abstract Jordan generators.
Second generator of the free unital real Jordan algebra on two generators
In the free unital real Jordan algebra on two generators (denoted by `FreeJordanTwo`), is the element representing the second of the two abstract generators.
Evaluation of raw two-generator expressions in a unital real Jordan algebra
Given a map where is a unital real Jordan algebra, this function is the non-associative -algebra homomorphism from the free non-unital non-associative algebra on a formal unit and two generators (denoted `RawTwo`) to . It maps the formal unit to and the generators to and , respectively.
The evaluation map `liftAux` preserves scalar multiplication
Let be a unital real Jordan algebra and be a map that assigns values in to two generators. Let be the non-associative -algebra homomorphism from the free non-unital non-associative algebra on a formal unit and two generators (denoted ) to , which maps the formal unit to and the generators to and . For any scalar and any element , the map preserves scalar multiplication:
The evaluation map `liftAux` preserves addition
Let be a unital real Jordan algebra and be a map that assigns values to two generators. Let be the non-associative -algebra homomorphism from the free non-unital non-associative algebra on a formal unit and two generators (denoted `RawTwo`) to , which maps the formal unit to and the generators to and . For any elements , the map preserves addition:
The evaluation map `liftAux` preserves multiplication
Let be a unital real Jordan algebra and be a map assigning values to two generators. Let be the non-associative -algebra homomorphism from the free non-unital non-associative algebra on a formal unit and two generators (denoted ) to , which maps the formal unit to and the generators to and . For any elements , the map preserves multiplication:
maps the formal unit to
Let be a unital real Jordan algebra and be a map assigning values to two generators. The non-associative -algebra homomorphism , which maps expressions from the free non-unital non-associative algebra on a formal unit and two generators (denoted `RawTwo`) to , maps the formal unit (represented by the term `none`) to the identity element .
The evaluation map respects the Jordan algebra congruence relation
Let be a unital real Jordan algebra and be a map assigning values to two generators. Let be the set of raw terms for the free non-associative algebra on a formal unit and two generators, and let denote the congruence relation (defined by `FreeJordanTwoRel`) that imposes the axioms of a unital commutative Jordan algebra. If two terms are related such that , then their evaluations in under the homomorphism are equal:
Universal lifting map
Let be a unital real Jordan algebra. For any map that assigns values in to two generators, the function is the unital Jordan homomorphism from the free unital real Jordan algebra on two generators () to . This homomorphism is obtained by lifting the evaluation map from the underlying raw terms to the quotient algebra, ensuring that the free generators are mapped to and , and the multiplicative identity is preserved.
Let be a unital real Jordan algebra and let be a map. Let be the unital Jordan homomorphism from the free unital real Jordan algebra on two generators to associated with . If is the first generator of , then the image of under is , i.e.,
Let be a unital real Jordan algebra and be a map. Let be the unital Jordan homomorphism from the free unital real Jordan algebra on two generators to that extends . Then the image of the second generator under this homomorphism is , i.e., .
