20: Virtual Substitution & Real Equations
Logical Foundations of Cyber-Physical Systems
Logical Foundations of Cyber-Physical Systems
André Platzer
André Platzer
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 1 / 24
Logical Foundations of Cyber-Physical Systems Andr Platzer Andr - - PowerPoint PPT Presentation
20: Virtual Substitution & Real Equations Logical Foundations of Cyber-Physical Systems Andr Platzer Logical Foundations of Cyber-Physical Systems Andr Platzer Andr Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations
André Platzer
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 1 / 24
1
2
3
4
5
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 2 / 24
1
2
3
4
5
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 2 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 3 / 24
1
2
3
4
5
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 3 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 4 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 4 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 4 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 4 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 4 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 4 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 4 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 4 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 4 / 24
1
2
3
4
5
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 5 / 24
2
3
4
5
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 5 / 24
2
3
4
5
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 5 / 24
3
4
5
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 5 / 24
4
5
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 5 / 24
5
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 5 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 5 / 24
6
7
8
9
10 FOLR[+,·,sin,=,<] André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 5 / 24
7
8
9
10 FOLR[+,·,sin,=,<] André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 5 / 24
8
9
10 FOLR[+,·,sin,=,<] André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 5 / 24
9
10 FOLR[+,·,sin,=,<] André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 5 / 24
10 FOLR[+,·,sin,=,<] André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 5 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 5 / 24
1
2
3
4
5
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 5 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 6 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 6 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 6 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 6 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 6 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 6 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 7 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 8 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 9 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 9 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 9 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 10 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 10 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 10 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 10 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 10 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 10 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 10 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 10 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 10 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 10 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 11 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 11 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 11 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 11 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 11 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 11 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 11 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 12 / 24
x
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 13 / 24
x
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 13 / 24
5 )
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 14 / 24
17 5
5 )
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 14 / 24
17 5
5 )
5 )
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 14 / 24
17 5
5 )
5 )
5 > 2∧ 17 5 < 17 5 )
5 ”
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 14 / 24
17 5 2+ 17
5
2
5 )
5 )
5 > 2∧ 17 5 < 17 5 )
5 ”
2+ 17
5
2
2+ 17
5
2
5 )
2+ 17
5
2
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 14 / 24
17 5 2+ 17
5
2
5 )
5 )
5 > 2∧ 17 5 < 17 5 )
5 ”
2+ 17
5
2
2+ 17
5
2
5 )
2+ 17
5
2
5 )
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 14 / 24
17 5 2+ 17
5
2
5 )
5 )
5 > 2∧ 17 5 < 17 5 )
5 ”
2+ 17
5
2
2+ 17
5
2
5 )
2+ 17
5
2
5 )
5 )
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 14 / 24
17 5 2+ 17
5
2
5 )
5 )
5 > 2∧ 17 5 < 17 5 )
5 ”
2+ 17
5
2
2+ 17
5
2
5 )
2+ 17
5
2
5 )
5 )
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 14 / 24
17 5 2+ 17
5
2
5 )
5 )
5 > 2∧ 17 5 < 17 5 )
5 ”
2+ 17
5
2
2+ 17
5
2
5 )
2+ 17
5
2
5 )
5 )
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 14 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 15 / 24
x
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 15 / 24
x
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 15 / 24
x
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 15 / 24
x
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 15 / 24
x
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 15 / 24
x
b
c
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 15 / 24
1
2
3
4
5
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 15 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 16 / 24
b2−4ac)/(2a) x
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 16 / 24
b2−4ac)/(2a) x
b2−4ac)/(2a) x
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 16 / 24
b2−4ac)/(2a) x
b2−4ac)/(2a) x
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 16 / 24
b2−4ac)/(2a) x
b2−4ac)/(2a) x
1 2x2 − x + 1 10
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 16 / 24
x
b2−4ac)/(2a) x
b2−4ac)/(2a) x
2
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 16 / 24
x
b2−4ac)/(2a) x
b2−4ac)/(2a) x
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 16 / 24
x
b2−4ac)/(2a) x
b2−4ac)/(2a) x
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 16 / 24
x
b2−4ac)/(2a) x
b2−4ac)/(2a) x
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 16 / 24
x
b2−4ac)/(2a) x
b2−4ac)/(2a) x
2
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 16 / 24
x
b2−4ac)/(2a) x
b2−4ac)/(2a) x
2
3
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 16 / 24
x
b2−4ac)/(2a) x
b2−4ac)/(2a) x
2
3
4
c)/d
x
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 16 / 24
x
b2−4ac)/(2a)
x
b2−4ac)/(2a)
x
2
3
4
c)/d
x
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 16 / 24
x
b2−4ac)/(2a)
x
b2−4ac)/(2a)
x
2
3
4
c)/d
x
5
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 16 / 24
x
b2−4ac)/(2a)
x
b2−4ac)/(2a)
x
2
3
4
c)/d
x
5
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 16 / 24
x
b2−4ac)/(2a)
x
b2−4ac)/(2a)
x
LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 17 / 24
c)/d
x def
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 18 / 24
c)/d
x def
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 18 / 24
c)/d
x def
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 18 / 24
c)/d
x def
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 18 / 24
c)/d
x def
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 18 / 24
c)/d
x def
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 18 / 24
c)/d
x def
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 18 / 24
c)/d
x
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 19 / 24
c)/d
x
c)/d
x
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 19 / 24
c)/d
x
c)/d
x
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 19 / 24
c)/d
x
c)/d
x
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 19 / 24
c)/d
x
c)/d
x
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 19 / 24
x
b2−4ac)/(2a)
x
b2−4ac)/(2a)
x
c)/d x
c)/d
x
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 20 / 24
x
b2−4ac)/(2a)
x
b2−4ac)/(2a)
x
c)/d x
c)/d
x
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 20 / 24
x
b2−4ac)/(2a)
x
b2−4ac)/(2a)
x
c)/d x
c)/d
x
x ∈ [
c)/d
x
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 20 / 24
(−b+ √ b2−4ac)/(2a) ¯ x
b2−4ac)/(2a)
x
b2−4ac)/(2a)
x
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 21 / 24
b2−4ac)/(2a)
x
b2−4ac)/(2a)
x
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 22 / 24
1
2
3
4
5
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 22 / 24
c)/d
x
c)/d
x
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 23 / 24
x
b2−4ac)/(2a)
x
b2−4ac)/(2a)
x
c)/d x
c)/d
x
x ∈ [
c)/d
x
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 24 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 24 / 24
André Platzer (CMU) LFCPS/20: Virtual Substitution & Real Equations LFCPS/20 24 / 24