Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic...

71
Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware Verification Group (HVG) Department of Electrical and Computer Engineering Concordia University, Canada Automated Deduction in Geometry – 2012 Edinburgh, UK September 17-19, 2012 ADG-2012 9/21/2012 1

Transcript of Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic...

Page 1: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Higher-Order Logic Formalization of Geometrical Optics

Umair Siddique Vincent Aravantinos Sofiene Tahar

Hardware Verification Group (HVG) Department of Electrical and Computer Engineering

Concordia University, Canada

Automated Deduction in Geometry – 2012 Edinburgh, UK

September 17-19, 2012

ADG-2012 9/21/2012 1

Page 2: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Motivation

Geometrical optics

Higher-order logic formalization

Application: stability analysis of optical resonator

Conclusions & future work

Outline

9/21/2012 2

Page 3: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Motivation

9/21/2012 3

Page 4: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Motivation

Real optical system complicated!!

9/21/2012 4

Video camera by Olympus

Page 5: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Motivation

Geometrical optics

Higher-order logic formalization

Application: stability analysis of optical resonator

Conclusions & future work

Outline

9/21/2012 5

Page 6: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Hierarchy of optical approaches

9/21/2012 6

Page 7: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Hierarchy of optical approaches

Quantum optics: quantum electrodynamics

9/21/2012 7

Page 8: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Hierarchy of optical approaches

Quantum optics: quantum electrodynamics

Electromagnetic optics: coupled vector fields

9/21/2012 8

Page 9: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Hierarchy of optical approaches

Quantum optics: quantum electrodynamics

Electromagnetic optics: coupled vector fields

Wave optics: single scalar wave

9/21/2012 9

Page 10: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Hierarchy of optical approaches

Quantum optics: quantum electrodynamics

Electromagnetic optics: coupled vector fields

Wave optics: single scalar wave

Geometrical optics: light as ray

9/21/2012 10

Page 11: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Light is diffraction-free ray

Optical medium (refractive index)

Paraxial approximation (small angles)

Fermat's principle of least time

Postulates of geometrical optics

9/21/2012 11

Page 12: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Sequence of optical components

What is an optical system?

C1 C2 C3 Cn

9/21/2012 12

Page 13: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Sequence of optical components

What is an optical system?

C1 C2 C3 Cn

9/21/2012 13

Page 14: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Optical interfaces

9/21/2012 14

Page 15: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Plane interface transmitted reflected

Optical interfaces

9/21/2012 15

Page 16: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Spherical interface transmitted reflected

Optical interfaces (contd.)

9/21/2012 16

Page 17: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Optical component characterization

9/21/2012 17

Page 18: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Optical component characterization

9/21/2012 18

Page 19: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Optical component characterization

9/21/2012 19

Page 20: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Optical system characterization

9/21/2012 20

Page 21: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Motivation

Geometrical optics

Higher-order logic formalization

Application: stability analysis of optical resonator

Conclusions & future work

Future work

Outline

9/21/2012 21

Page 22: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Formalization is two-fold - optical geometry and physical parameters - physical behavior of a ray

Higher-order logic formalization

9/21/2012 22

Page 23: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Formalization is two-fold - optical geometry and physical parameters - physical behavior of a ray

HOL Light theorem prover

Higher-order logic formalization

9/21/2012 23

Page 24: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Modeling of free space

Definition: Free Space

9/21/2012 24

Page 25: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Modeling of free space

Definition: Free Space

9/21/2012 25

Definition: Valid Free Space

Page 26: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Modeling of interfaces

Definition: Optical Interface

9/21/2012 26

Plane Spherical

Page 27: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Modeling of interfaces

Definition: Optical Interface

9/21/2012 27

Plane Spherical

Page 28: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Modeling of interfaces

Definition: Optical Interface

9/21/2012 28

Plane Spherical

Page 29: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Modeling of interfaces

Definition: Optical Interface

9/21/2012 29

Plane Spherical

Page 30: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Modeling of interfaces (contd.)

9/21/2012 30

Definition: Valid Free Space and Valid Optical Interface

Page 31: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Modeling of interfaces (contd.)

9/21/2012 31

Definition: Valid Free Space and Valid Optical Interface

Page 32: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Modeling of optical system

Definition: Optical System

9/21/2012 32

Page 33: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Modeling of optical system

Definition: Optical System

9/21/2012 33

Page 34: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Modeling of optical system

Definition: Optical System

9/21/2012 34

Page 35: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Modeling of optical system

Definition: Optical System

9/21/2012 35

Page 36: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Modeling of optical system

Definition: Optical System

9/21/2012 36

Definition: Valid Optical System

Page 37: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Modeling of a ray

Definition: Ray

9/21/2012 37

Page 38: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Modeling of a ray

Definition: Ray

9/21/2012 38

Page 39: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Modeling of a ray

Definition: Ray

9/21/2012 39

(𝑦1, 1)

(𝑦0, 0)

Page 40: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Modeling of a Ray

Definition: Ray

(𝑦2, 2)

9/21/2012 40

(𝑦1, 1)

(𝑦0, 0)

Page 41: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Behavior of ray

Definition: Behavior of a Ray in Free Space

9/21/2012 41

Page 42: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Behavior of ray (contd.)

9/21/2012 42

Definition: Behavior of a Ray at Given Interface

Page 43: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Behavior of ray (contd.)

Definition: Behavior of a Ray at Given Interface

9/21/2012 43

Page 44: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Behavior of ray (contd.)

Definition: Behavior of a Ray at Given Interface

9/21/2012 44

Page 45: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Properties of optical system

9/21/2012 45

Page 46: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Properties of optical system

Theorem: Matrix for Free Space

9/21/2012 46

Page 47: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Properties of optical system (contd.)

Theorem: Matrix relations for (Plane)

9/21/2012 47

Page 48: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Properties of optical system (contd.)

Theorem: Matrix relations for (Plane)

9/21/2012 48

Page 49: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Properties of optical system (contd.)

Theorem: Matrix relations for (Plane)

9/21/2012 49

Page 50: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Properties of optical system (contd.)

Theorem: Matrix relations for (Spherical Interface)

9/21/2012 50

Page 51: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Ray-transfer-matrix for optical system

9/21/2012 51

Page 52: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Ray-transfer-matrix for optical system

Theorem: Matrix for Optical System

9/21/2012 52

Page 53: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Ray-transfer-matrix for optical system

Theorem: Matrix for Optical System

9/21/2012 53

Page 54: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Motivation

Geometrical Optics

Higher-Order Logic Formalization

Application: stability analysis of optical resonator

Conclusions & future work

Outline

9/21/2012 54

Page 55: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Optical resonator

Applications

9/21/2012 55

Page 56: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Optical resonator

Some practical uses --Lasers --Biological sensing and Imaging --Optical transmission

Applications

9/21/2012 56

Page 57: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Stability means after N round trips, beam of light will be confined within the resonator

Stability analysis of resonator

9/21/2012 57

Page 58: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Stability means after N round trips, beam of light will be confined within the resonator

Stability analysis of resonator

9/21/2012 58

Stable resonator

Page 59: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Stability means after N round trips, beam of light will be confined within the resonator

Stability analysis of resonator

9/21/2012 59

Stable resonator Unstable resonator

Page 60: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Formal analysis is two fold:

- modelling using formalized library of components

- conditions for stability

Stability analysis of resonator

9/21/2012 60

Page 61: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Analysis of Z-Cavity

9/21/2012 61

Page 62: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Analysis of Z-Cavity

9/21/2012 62

Page 63: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Analysis of Z-Cavity

System Composition

9/21/2012 63

Page 64: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Analysis of Z-Cavity

System Composition

9/21/2012 64

Page 65: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Analysis of Z-Cavity

System composition

9/21/2012 65

Page 66: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Analysis of Z-Cavity

System composition

9/21/2012 66

Page 67: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Analysis of Z-Cavity

System composition

9/21/2012 67

Page 68: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Analysis of Z-Cavity

Theorem: Z-Cavity Matrix

9/21/2012 68

Page 69: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

New application of formal methods

Formalization of geometrical optics

Verification of important properties

Formal analysis of optical resonator

Conclusions

9/21/2012 69

Page 70: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Formal verification of Snell’s law

Formalization of paraxial approximation

Extending existing library of components

Misaligned optical systems

Future work

9/21/2012 70

Page 71: Higher-Order Logic Formalization of Geometrical Optics · Umair Siddique Higher-Order Logic Formalization of Geometrical Optics Umair Siddique Vincent Aravantinos Sofiene Tahar Hardware

Umair Siddique

Thank You!!!

http://hvg.ece.concordia.ca/

9/21/2012 71