13: Differential Invariants & Proof Theory
Logical Foundations of Cyber-Physical Systems
Logical Foundations of Cyber-Physical Systems
André Platzer
André Platzer
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 1 / 23
Logical Foundations of Cyber-Physical Systems Andr Platzer Andr - - PowerPoint PPT Presentation
13: Differential Invariants & Proof Theory Logical Foundations of Cyber-Physical Systems Andr Platzer Logical Foundations of Cyber-Physical Systems Andr Platzer Andr Platzer (CMU) LFCPS/13: Differential Invariants & Proof
André Platzer
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 1 / 23
1
2
3
4
5
6
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 2 / 23
1
2
3
4
5
6
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 2 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 3 / 23
1
2
3
4
5
6
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 3 / 23
t x Q w u r x′ = f(x) & Q ¬Q
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 5 / 23
t x Q w u r x′ = f(x) & Q ¬Q
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 5 / 23
1
2
3
4
5
6
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 5 / 23
cut,MR
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 6 / 23
cut,MR
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 6 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 7 / 23
MR,cutF ⊢ [x′ = f(x)&Q]F
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 7 / 23
dI
MR,cutF ⊢ [x′ = f(x)&Q]F
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 7 / 23
dI
MR,cutF ⊢ [x′ = f(x)&Q]F
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 7 / 23
dI
MR,cutF ⊢ [x′ = f(x)&Q]F
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 7 / 23
dI
MR,cutF ⊢ [x′ = f(x)&Q]F
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 7 / 23
dI
MR,cutF ⊢ [x′ = f(x)&Q]F
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 7 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 8 / 23
dI −5≤x∧x≤5 ⊢ [x′ = −x](−5≤x∧x≤5)
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 8 / 23
dI −5≤x∧x≤5 ⊢ [x′ = −x](−5≤x∧x≤5)
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 8 / 23
dI −5≤x∧x≤5 ⊢ [x′ = −x](−5≤x∧x≤5)
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 8 / 23
dI −5≤x∧x≤5 ⊢ [x′ = −x](−5≤x∧x≤5)
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 8 / 23
dI −5≤x∧x≤5 ⊢ [x′ = −x](−5≤x∧x≤5) dI x2≤52 ⊢ [x′ = −x]x2≤52
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 8 / 23
dI −5≤x∧x≤5 ⊢ [x′ = −x](−5≤x∧x≤5)
dI x2≤52 ⊢ [x′ = −x]x2≤52
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 8 / 23
dI −5≤x∧x≤5 ⊢ [x′ = −x](−5≤x∧x≤5)
dI x2≤52 ⊢ [x′ = −x]x2≤52
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 8 / 23
dI −5≤x∧x≤5 ⊢ [x′ = −x](−5≤x∧x≤5)
dI x2≤52 ⊢ [x′ = −x]x2≤52
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 8 / 23
dI −5≤x∧x≤5 ⊢ [x′ = −x](−5≤x∧x≤5)
dI x2≤52 ⊢ [x′ = −x]x2≤52
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 8 / 23
3 2 1 1 2 3 4 x 5 10 15 p 3 2 1 1 2 3 4 x 6 4 2 2 4 6 8 p 3 2 1 1 2 3 4 x 1000 2000 3000 4000 p 3 2 1 1 2 3 4 x 2000 1000 1000 2000 3000 p 2 2 4 6 x 5 10 15 20 25 30 p 2 2 4 6 x 20 10 10 20 p
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 9 / 23
3 2 1 1 2 3 4 x 5 10 15 p 3 2 1 1 2 3 4 x 6 4 2 2 4 6 8 p 3 2 1 1 2 3 4 x 1000 2000 3000 4000 p 3 2 1 1 2 3 4 x 2000 1000 1000 2000 3000 p 2 2 4 6 x 5 10 15 20 25 30 p 2 2 4 6 x 20 10 10 20 p
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 9 / 23
3 2 1 1 2 3 4 x 5 10 15 p 3 2 1 1 2 3 4 x 6 4 2 2 4 6 8 p 3 2 1 1 2 3 4 x 1000 2000 3000 4000 p 3 2 1 1 2 3 4 x 2000 1000 1000 2000 3000 p 2 2 4 6 x 5 10 15 20 25 30 p 2 2 4 6 x 20 10 10 20 p
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 9 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 10 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 10 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 10 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 10 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 10 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 10 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 10 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 10 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 10 / 23
LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 10 / 23
LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 10 / 23
LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 10 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 11 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 11 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 11 / 23
dI x ≥ 0 ⊢ [x′ = 5]x ≥ 0
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 11 / 23
dI x ≥ 0 ⊢ [x′ = 5]x ≥ 0
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 11 / 23
dI x ≥ 0 ⊢ [x′ = 5]x ≥ 0
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 11 / 23
dI x ≥ 0 ⊢ [x′ = 5]x ≥ 0
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 11 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 12 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 12 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 12 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 12 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 12 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 12 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 12 / 23
dI x ≥ 0 ⊢ [x′ = 5]x ≥ 0
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 13 / 23
dI x ≥ 0 ⊢ [x′ = 5]x ≥ 0
cut,MR
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 13 / 23
dI x ≥ 0 ⊢ [x′ = 5]x ≥ 0
dI
cut,MR
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 13 / 23
dI x ≥ 0 ⊢ [x′ = 5]x ≥ 0
dI
cut,MR
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 13 / 23
dI x ≥ 0 ⊢ [x′ = 5]x ≥ 0
dI
cut,MR
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 13 / 23
dI x ≥ 0 ⊢ [x′ = 5]x ≥ 0
dI
cut,MR
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 13 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 14 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 14 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 14 / 23
dI v2+w2=c2 ⊢ [v′ = w,w′ = −v]v2+w2=c2
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 14 / 23
dI v2+w2=c2 ⊢ [v′ = w,w′ = −v]v2+w2=c2
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 14 / 23
dI v2+w2=c2 ⊢ [v′ = w,w′ = −v]v2+w2=c2
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 14 / 23
dI v2+w2=c2 ⊢ [v′ = w,w′ = −v]v2+w2=c2
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 14 / 23
dI v2+w2=c2 ⊢ [v′ = w,w′ = −v]v2+w2=c2
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 14 / 23
dI v2+w2=c2 ⊢ [v′ = w,w′ = −v]v2+w2=c2
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 14 / 23
dI v2+w2=c2 ⊢ [v′ = w,w′ = −v]v2+w2=c2
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 14 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 15 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 15 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 15 / 23
dIe = 0 ⊢ [x′ = f(x)&Q]e = 0
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 15 / 23
dIe = 0 ⊢ [x′ = f(x)&Q]e = 0
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 15 / 23
dIe = 0 ⊢ [x′ = f(x)&Q]e = 0
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 15 / 23
dIe = 0 ⊢ [x′ = f(x)&Q]e = 0
dI−e2 ≥ 0 ⊢ [x′ = f(x)&Q](−e2 ≥ 0)
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 15 / 23
dIe = 0 ⊢ [x′ = f(x)&Q]e = 0
dI−e2 ≥ 0 ⊢ [x′ = f(x)&Q](−e2 ≥ 0)
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 15 / 23
dIe = 0 ⊢ [x′ = f(x)&Q]e = 0
dI−e2 ≥ 0 ⊢ [x′ = f(x)&Q](−e2 ≥ 0)
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 15 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 16 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 16 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 16 / 23
dI x≥0∧y≥0 ⊢ [x′ = 5,y′ = y2](x≥0∧y≥0)
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 16 / 23
dI x≥0∧y≥0 ⊢ [x′ = 5,y′ = y2](x≥0∧y≥0)
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 16 / 23
dI x≥0∧y≥0 ⊢ [x′ = 5,y′ = y2](x≥0∧y≥0)
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 16 / 23
dI x≥0∧y≥0 ⊢ [x′ = 5,y′ = y2](x≥0∧y≥0)
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 16 / 23
1
2
3
4
5
6
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 16 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 17 / 23
dI x3 ≥ −1∧ y5 ≥ 0 ⊢ [x′ = (x − 2)4 + y5,y′ = y2]x3 ≥ −1
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 18 / 23
dI x3 ≥ −1∧ y5 ≥ 0 ⊢ [x′ = (x − 2)4 + y5,y′ = y2]x3 ≥ −1
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 18 / 23
dI x3 ≥ −1∧ y5 ≥ 0 ⊢ [x′ = (x − 2)4 + y5,y′ = y2]x3 ≥ −1
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 18 / 23
dI x3 ≥ −1∧ y5 ≥ 0 ⊢ [x′ = (x − 2)4 + y5,y′ = y2]x3 ≥ −1
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 18 / 23
dI x3 ≥ −1∧ y5 ≥ 0 ⊢ [x′ = (x − 2)4 + y5,y′ = y2]x3 ≥ −1
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 18 / 23
dC x3 ≥ −1∧ y5 ≥ 0 ⊢ [x′ = (x − 2)4 + y5,y′ = y2]x3 ≥ −1
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 19 / 23
dC x3 ≥ −1∧ y5 ≥ 0 ⊢ [x′ = (x − 2)4 + y5,y′ = y2]x3 ≥ −1 dI y5 ≥ 0 ⊢ [x′ = (x − 2)4 + y5,y′ = y2]y5 ≥ 0
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 19 / 23
dC x3 ≥ −1∧ y5 ≥ 0 ⊢ [x′ = (x − 2)4 + y5,y′ = y2]x3 ≥ −1
dI y5 ≥ 0 ⊢ [x′ = (x − 2)4 + y5,y′ = y2]y5 ≥ 0
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 19 / 23
dC x3 ≥ −1∧ y5 ≥ 0 ⊢ [x′ = (x − 2)4 + y5,y′ = y2]x3 ≥ −1
dI y5 ≥ 0 ⊢ [x′ = (x − 2)4 + y5,y′ = y2]y5 ≥ 0
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 19 / 23
dC x3 ≥ −1∧ y5 ≥ 0 ⊢ [x′ = (x − 2)4 + y5,y′ = y2]x3 ≥ −1
dI y5 ≥ 0 ⊢ [x′ = (x − 2)4 + y5,y′ = y2]y5 ≥ 0
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 19 / 23
dI
dC x3 ≥ −1∧ y5 ≥ 0 ⊢ [x′ = (x − 2)4 + y5,y′ = y2]x3 ≥ −1
dI y5 ≥ 0 ⊢ [x′ = (x − 2)4 + y5,y′ = y2]y5 ≥ 0
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 19 / 23
dI
dC x3 ≥ −1∧ y5 ≥ 0 ⊢ [x′ = (x − 2)4 + y5,y′ = y2]x3 ≥ −1
dI y5 ≥ 0 ⊢ [x′ = (x − 2)4 + y5,y′ = y2]y5 ≥ 0
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 19 / 23
dI
dC x3 ≥ −1∧ y5 ≥ 0 ⊢ [x′ = (x − 2)4 + y5,y′ = y2]x3 ≥ −1
dI y5 ≥ 0 ⊢ [x′ = (x − 2)4 + y5,y′ = y2]y5 ≥ 0
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 19 / 23
dI
dC x3 ≥ −1∧ y5 ≥ 0 ⊢ [x′ = (x − 2)4 + y5,y′ = y2]x3 ≥ −1
dI y5 ≥ 0 ⊢ [x′ = (x − 2)4 + y5,y′ = y2]y5 ≥ 0
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 19 / 23
1
2
3
4
5
6
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 19 / 23
dI −5≤x∧x≤5 ⊢ [x′ = −x](−5≤x∧x≤5)
dI x2≤52 ⊢ [x′ = −x]x2≤52
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 20 / 23
dC
def
def
def
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 21 / 23
dI ⊳
dC
def
def
def
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 21 / 23
[:=]v2+w2≤1 ⊢ [x′:=v][y′:=w][v′:=ωw][w′:=−ωv][t′:=1](−t′≤x′≤t′∧−t′≤y′≤t′)
dI ⊳
dC
def
def
def
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 21 / 23
[:=]v2+w2≤1 ⊢ [x′:=v][y′:=w][v′:=ωw][w′:=−ωv][t′:=1](−t′≤x′≤t′∧−t′≤y′≤t′)
dI ⊳
dC
def
def
def
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 21 / 23
[:=]v2+w2≤1 ⊢ [x′:=v][y′:=w][v′:=ωw][w′:=−ωv][t′:=1](−t′≤x′≤t′∧−t′≤y′≤t′)
dI ⊳
dC
def
def
def
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 21 / 23
[:=]v2+w2≤1 ⊢ [x′:=v][y′:=w][v′:=ωw][w′:=−ωv][t′:=1](−t′≤x′≤t′∧−t′≤y′≤t′)
dI ⊳
dC
dC
def
def
def
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 21 / 23
[:=]v2+w2≤1 ⊢ [x′:=v][y′:=w][v′:=ωw][w′:=−ωv][t′:=1](−t′≤x′≤t′∧−t′≤y′≤t′)
dI ⊳
dC
dI ⊳
dC
def
def
def
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 21 / 23
[:=]v2+w2≤1 ⊢ [x′:=v][y′:=w][v′:=ωw][w′:=−ωv][t′:=1](−t′≤x′≤t′∧−t′≤y′≤t′)
dI ⊳
dC
[:=]v2+w2≤1 ⊢ [x′:=v][y′:=w][v′:=ωw][w′:=−ωv][t′:=1](2xx′ + 2yy′ ≤ 2tt′)
dI ⊳
dC
def
def
def
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 21 / 23
[:=]v2+w2≤1 ⊢ [x′:=v][y′:=w][v′:=ωw][w′:=−ωv][t′:=1](−t′≤x′≤t′∧−t′≤y′≤t′)
dI ⊳
dC
[:=]v2+w2≤1 ⊢ [x′:=v][y′:=w][v′:=ωw][w′:=−ωv][t′:=1](2xx′ + 2yy′ ≤ 2tt′)
dI ⊳
dC
def
def
def
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 21 / 23
[:=]v2+w2≤1 ⊢ [x′:=v][y′:=w][v′:=ωw][w′:=−ωv][t′:=1](−t′≤x′≤t′∧−t′≤y′≤t′)
dI ⊳
dC
[:=]v2+w2≤1 ⊢ [x′:=v][y′:=w][v′:=ωw][w′:=−ωv][t′:=1](2xx′ + 2yy′ ≤ 2tt′)
dI ⊳
dC
def
def
def
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 21 / 23
[:=]v2+w2≤1 ⊢ [x′:=v][y′:=w][v′:=ωw][w′:=−ωv][t′:=1](−t′≤x′≤t′∧−t′≤y′≤t′)
dI ⊳
dC
[:=]v2+w2≤1 ⊢ [x′:=v][y′:=w][v′:=ωw][w′:=−ωv][t′:=1](2xx′ + 2yy′ ≤ 2tt′)
dI ⊳
dC
def
def
def
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 21 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 22 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 22 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 22 / 23
1
2
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 22 / 23
1
2
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 22 / 23
1
2
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 22 / 23
1
2
3
4
5
6
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 22 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 23 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 23 / 23
André Platzer (CMU) LFCPS/13: Differential Invariants & Proof Theory LFCPS/13 23 / 23