Commit 2023-05-21 22:16 0adac462

View on Github →

feat: port LinearAlgebra.Dual (#3659)

Estimated changes

added theorem Basis.coe_dualBasis
added theorem Basis.coe_toDual_self
added def Basis.dualBasis
added theorem Basis.dualBasis_apply
added theorem Basis.dualBasis_repr
added theorem Basis.dual_rank_eq
added def Basis.evalEquiv
added theorem Basis.eval_ker
added theorem Basis.eval_range
added def Basis.toDual
added def Basis.toDualFlip
added theorem Basis.toDualFlip_apply
added theorem Basis.toDual_apply
added theorem Basis.toDual_eq_repr
added theorem Basis.toDual_inj
added theorem Basis.toDual_ker
added theorem Basis.toDual_range
added theorem Basis.toDual_toDual
added theorem Basis.total_coord
added theorem Basis.total_dualBasis
added theorem LinearMap.dualMap_def
added theorem LinearMap.dualMap_id
added def Module.Dual.eval
added theorem Module.Dual.eval_apply
added def Module.Dual
added structure Module.DualBases
added theorem Module.dual_rank_eq
added theorem Module.erange_coe
added def Module.evalEquiv
added theorem Module.eval_ker