Packaging Mathematical Structures
- F. Garillot1, G. Gonthier2,
- A. Mahboubi3, L. Rideau4
1: Microsoft Research - INRIA Joint Centre 2: Microsoft Research 3: INRIA Saclay-Île de France 4: INRIA Sophia-Antipolis
1
Packaging Mathematical Structures F. Garillot 1 , G. Gonthier 2 , A. - - PowerPoint PPT Presentation
Packaging Mathematical Structures F. Garillot 1 , G. Gonthier 2 , A. Mahboubi 3 , L. Rideau 4 1 : Microsoft Research - INRIA Joint Centre 2 : Microsoft Research 3 : INRIA Saclay-le de France 4 : INRIA Sophia-Antipolis 1 Formalizing Finite Group
1: Microsoft Research - INRIA Joint Centre 2: Microsoft Research 3: INRIA Saclay-Île de France 4: INRIA Sophia-Antipolis
1
linear algebra, infinite setting combinatorics, finite setting
2
3
See A Modular Formaliza- tion Of Finite Group Theory, (TPHOLs 07)
See the paper, § 3.1.
4
See A Modular Formaliza- tion Of Finite Group Theory, (TPHOLs 07)
See the paper, § 3.1.
4-a
See A Modular Formaliza- tion Of Finite Group Theory, (TPHOLs 07)
See the paper, § 3.1.
4-b
See A Modular Formaliza- tion Of Finite Group Theory, (TPHOLs 07)
See the paper, § 3.1.
4-c
infinite quotients in intentional setting
See A Modular Formaliza- tion Of Finite Group Theory, (TPHOLs 07)
See the paper, § 3.1.
4-d
See A Modular Formaliza- tion Of Finite Group Theory, (TPHOLs 07)
See the paper, § 3.1.
4-e
5
5-a
5-b
5-c
5-d
5-f
6
6-b
associative add;
7
projection
8
9
10
Notation type inference lookup (Equality.sort,int) ❀ inteqT ype lookup (Zmodule.sort,inteqT ype) ❀ intzmodT ype
11
Notation type inference lookup (Equality.sort,int) ❀ inteqT ype lookup (Zmodule.sort,inteqT ype) ❀ intzmodT ype
11-a
Notation type inference lookup (Equality.sort,int) ❀ inteqT ype lookup (Zmodule.sort,inteqT ype) ❀ intzmodT ype
11-b
Notation type inference lookup (Equality.sort,int) ❀ inteqT ype lookup (Zmodule.sort,inteqT ype) ❀ intzmodT ype
11-c
Notation type inference lookup (Equality.sort,int) ❀ inteqT ype lookup (Zmodule.sort,inteqT ype) ❀ intzmodT ype
11-d
12
12-a
Notation lookup(Zmodule.sort,int) ❀ intzmodT ype lookup(Equality.sort,Zmodule.sort intzmodT ype) ❀ Zmodule.eqType(intzmodT ype)
Notation lookup(Equality.sort,int) ❀ inteqT ype
13
14
15
16
16-a
16-b
16-c
16-d