视频链接:陶哲轩工作流之人工智能数学验证+定理发明工具LEAN4 [线性代数篇1前置知识]单取函数Pi.single_哔哩哔哩_bilibili
-- Pi.single 单取函数的使用
def matrixPiSingle : Matrix (Fin 3) (Fin 3) ℝ :=
![![1, 2, 3],
![4, 5, 6],
![7, 8, 9]]
#eval matrixPiSingle 0 0 --1
#eval matrixPiSingle 0 1 -- 2
#eval matrixPiSingle 2 0 -- 7
def Single001 (i k j:Fin 3)
:Fin 3 → ℝ
:= Pi.single j (matrixPiSingle (i-1) (k-1)) -- 这里j是标志判断位,默认是0
-- 第一个参数:索引位
-- 第二个参数:可选结果,什么类型都可以
#eval (Single001 3 1 2)
#eval (Single001 3 1 2) 2
--最后一个输入2才是重点,如何和j相同,
-- 就输出预设好的(matrixPiSingle (i-1) (k-1))的值,否则输出0