Proof assistants | Educational math software | Free theorem provers

Matita

Matitais an experimental proof assistant under development at the Computer Science Department of the University of Bologna. It is a tool aiding the development of formal proofs by man-machine collaboration, providing a programming environment where formal specifications, executable algorithms and automatically verifiable correctness certificates naturally coexist. Matita is based on a dependent type system known as the Calculus of (Co)Inductive Constructions (a derivative of Calculus of Constructions), and is compatible, to some extent, with Coq. The word "matita" means "pencil" in Italian (a simple and widespread editing tool). It is a reasonably small and simple application, whose architectural and software complexity is meant to be mastered by students, providing a tool particularly suited for testing innovative ideas and solutions. Matita adopts a -based editing mode; (XML-encoded) proof objects are produced for storage and exchange. (Wikipedia).

Matita
Video thumbnail

MATLAB Basics: Get The Most Out of MATLAB

In this livestream, Heather Gorr and Elsie Eigerman will be walking through the fundamentals of programming with MATLAB. This isn’t just for beginners; we’ll show you the latest and greatest tips and tricks to help you get the most out of MATLAB. We’ll also walk-through core concepts for t

From playlist MATLAB and Simulink Livestreams

Video thumbnail

Programming with MATLAB

MATLAB is a high-level language that includes mathematical functions for solving engineering and scientific problems. You can produce immediate results by interactively executing commands one at a time. However, MATLAB also provides features of traditional programming languages, including

From playlist MATLAB and Simulink Livestreams

Video thumbnail

MATLAB Basics – A Practical Look

Heather Gorr and Connell D’Souza walk through the fundamentals of programming with MATLAB. This isn’t just for beginners; we’ll show you the latest and greatest tips and tricks to help you get the most out of MATLAB. We’ll also walk-through core concepts for things like using apps, live sc

From playlist MATLAB and Simulink Livestreams

Video thumbnail

Creating Functions in MATLAB

This is part of an online course on MATLAB. The course includes 5+ hours of video lectures, pdf readers, exercises, and solutions. No prior experience with MATLAB is necessary. The goal is for you to learn high-level, transferrable skills that will help you become a better programmer in a

From playlist MATLAB programming, debugging, and style

Video thumbnail

MATLAB and Simulink Student Design Challenge

This is our project based on the image processing.

From playlist MATLAB and Simulink Student Challenge 2013 Entries

Video thumbnail

Using MATLAB with Python

Learn how you can use MATLAB and Python integration to improve the compatibility and usability of your code. Also check out the latest live stream, where Heather and Yann answer common questions: https://youtu.be/RlMgQDvvAFQ Get the code: https://github.com/hgorr/matlab-with-python Check

From playlist MATLAB and Simulink Livestreams

Video thumbnail

预测模型 | MATLAB 数据科学系列视频,Part 5

查看本系列视频中的其他几个视频: Part 1 – 导入数据: https://youtu.be/lyaIDHyOlFc Part 2 – 预处理数据: https://youtu.be/ais_Oj6Fx-E Part 3 – 分析数据: https://youtu.be/I1EQx3O2qCk Part 4 -可视化数据: https://youtu.be/rLeMOEWkoa8 Part 5 – 模型预测: https://youtu.be/BBtnVjVYI2k Part 6 – 大数据扩展: https://youtu.be/xGzMMkFURb8 Part 7

From playlist MATLAB 数据科学系列视频

Video thumbnail

MATLAB Basics: Back to School Edition

Heather Gorr and Connell D’Souza walk through the fundamentals of programming with MATLAB. This isn’t just for beginners; we’ll show you the latest and greatest tips and tricks to help you get the most out of MATLAB. We’ll also walk through core concepts for things like using apps, live sc

From playlist MATLAB and Simulink Livestreams

Video thumbnail

导入数据 | MATLAB 数据科学系列视频,Part 1

查看本系列视频中的其他几个视频: Part 1 – 导入数据: https://youtu.be/lyaIDHyOlFc Part 2 – 预处理数据: https://youtu.be/ais_Oj6Fx-E Part 3 – 分析数据: https://youtu.be/I1EQx3O2qCk Part 4 -可视化数据: https://youtu.be/rLeMOEWkoa8 Part 5 – 模型预测: https://youtu.be/BBtnVjVYI2k Part 6 – 大数据扩展: https://youtu.be/xGzMMkFURb8 Part 7

From playlist MATLAB 数据科学系列视频

Video thumbnail

Martina Lanini: Attractive forests and torus actions

Attractive forests are well behaved quiver representations, examples of which are nilpotent representations of the equioriented cycle. In ongoing joint work with Alexander Puetz, we define and investigate torus actions on quiver Grassmannians of attractive forests. In the case of nilpotent

From playlist Workshop: Monoidal and 2-categories in representation theory and categorification

Video thumbnail

How to Use MATLAB System Objects

Create MATLAB® and Simulink® components for simulations involving dynamic systems, embedded controllers and other applications using a MATLAB System Object™. Create algorithms using the MATLAB System Object architecture, which is optimized to handle time-varying algorithms which depend on

From playlist “How To” with MATLAB and Simulink

Related pages

Curry–Howard correspondence | Intuitionistic type theory | Type inference | Unification (computer science) | Type system | Proof assistant | Parsing | Formal proof | Dependent type | Coq