>PhoX> Cst a : prop.
a : prop
>PhoX> Cst b : prop.
b : prop
>PhoX> Cst c : prop.
c : prop
>PhoX> Cst d : prop.
d : prop
>PhoX> theorem numero1 (a
b)
(
a
b).
Here is the goal:
goal 1/1
a
b
a
b
%PhoX% intro 2.
2 goals created.
goal 2/2
H := a
b
b
a
goal 1/2
H := a
b
a
b
%PhoX% intro 2.
1 goal created.
goal 1/2
H := a
b
H0 :=
a
H1 := b
False
%PhoX% left H.
1 goal created.
goal 1/2
H0 :=
a
H1 := b
H := a
b
H2 := b
a
False
%PhoX% elim H0.
1 goal created.
goal 1/2
H0 :=
a
H1 := b
H := a
b
H2 := b
a
a
%PhoX% elim H2.
1 goal created.
goal 1/2
H0 :=
a
H1 := b
H := a
b
H2 := b
a
b
%PhoX% axiom H1.
0 goal created.
goal 1/1
H := a
b
b
a
%PhoX% intro 2.
1 goal created.
goal 1/1
H := a
b
H0 :=
b
H1 := a
False
%PhoX% left H.
1 goal created.
goal 1/1
H0 :=
b
H1 := a
H := a
b
H2 := b
a
False
%PhoX% elim H0.
1 goal created.
goal 1/1
H0 :=
b
H1 := a
H := a
b
H2 := b
a
b
%PhoX% elim H.
1 goal created.
goal 1/1
H0 :=
b
H1 := a
H := a
b
H2 := b
a
a
%PhoX% axiom H1.
0 goal created.
%PhoX% save.
Building proof ....
Typing proof ....
Verifying proof ....
Saving proof ....
numero1 = a
b
a
b : theorem
>PhoX> theorem numero2 (a
b)
(c
d)
(a
c
b
d).
Here is the goal:
goal 1/1
a
b
c
d
a
c
b
d
%PhoX% intro 3.
2 goals created.
goal 2/2
H := a
b
H0 := c
d
b
d
a
c
goal 1/2
H := a
b
H0 := c
d
a
c
b
d
%PhoX% intro 2.
2 goals created.
goal 2/3
H := a
b
H0 := c
d
H1 := a
c
d
goal 1/3
H := a
b
H0 := c
d
H1 := a
c
b
%PhoX% left H.
1 goal created.
goal 1/3
H0 := c
d
H1 := a
c
H := a
b
H2 := b
a
b
%PhoX% left H1.
1 goal created.
goal 1/3
H0 := c
d
H := a
b
H2 := b
a
H1 := a
H3 := c
b
%PhoX% elim H.
1 goal created.
goal 1/3
H0 := c
d
H := a
b
H2 := b
a
H1 := a
H3 := c
a
%PhoX% axiom H1.
0 goal created.
goal 2/2
H := a
b
H0 := c
d
b
d
a
c
goal 1/2
H := a
b
H0 := c
d
H1 := a
c
d
%PhoX% left H0.
1 goal created.
goal 1/2
H := a
b
H1 := a
c
H0 := c
d
H2 := d
c
d
%PhoX% left H1.
1 goal created.
goal 1/2
H := a
b
H0 := c
d
H2 := d
c
H1 := a
H3 := c
d
%PhoX% elim H0.
1 goal created.
goal 1/2
H := a
b
H0 := c
d
H2 := d
c
H1 := a
H3 := c
c
%PhoX% axiom H3.
0 goal created.
goal 1/1
H := a
b
H0 := c
d
b
d
a
c
%PhoX% intro 2.
2 goals created.
goal 2/2
H := a
b
H0 := c
d
H1 := b
d
c
goal 1/2
H := a
b
H0 := c
d
H1 := b
d
a
%PhoX% left H.
1 goal created.
goal 1/2
H0 := c
d
H1 := b
d
H := a
b
H2 := b
a
a
%PhoX% left H1.
1 goal created.
goal 1/2
H0 := c
d
H := a
b
H2 := b
a
H1 := b
H3 := d
a
%PhoX% elim H2.
1 goal created.
goal 1/2
H0 := c
d
H := a
b
H2 := b
a
H1 := b
H3 := d
b
%PhoX% axiom H1.
0 goal created.
goal 1/1
H := a
b
H0 := c
d
H1 := b
d
c
%PhoX% left H0.
1 goal created.
goal 1/1
H := a
b
H1 := b
d
H0 := c
d
H2 := d
c
c
%PhoX% left H1.
1 goal created.
goal 1/1
H := a
b
H0 := c
d
H2 := d
c
H1 := b
H3 := d
c
%PhoX% elim H2.
1 goal created.
goal 1/1
H := a
b
H0 := c
d
H2 := d
c
H1 := b
H3 := d
d
%PhoX% axiom H3.
0 goal created.
%PhoX% save.
Building proof ....
Typing proof ....
Verifying proof ....
Saving proof ....
numero2 = a
b
c
d
a
c
b
d : theorem
>PhoX> theorem numero3 (a
b)
(c
d)
(a
c
b
d).
Here is the goal:
goal 1/1
a
b
c
d
a
c
b
d
%PhoX% intro 2.
1 goal created.
goal 1/1
H := a
b
H0 := c
d
a
c
b
d
%PhoX% left H.
1 goal created.
goal 1/1
H0 := c
d
H := a
b
H1 := b
a
a
c
b
d
%PhoX% left H0.
1 goal created.
goal 1/1
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
a
c
b
d
%PhoX% intro.
2 goals created.
goal 2/2
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
b
d
a
c
goal 1/2
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
a
c
b
d
%PhoX% intro.
1 goal created.
goal 1/2
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
H3 := a
c
b
d
%PhoX% left H3.
2 goals created.
goal 2/3
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
H3 := a
b
d
goal 1/3
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
H3 := c
b
d
%PhoX% intro r.
1 goal created.
goal 1/3
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
H3 := c
d
%PhoX% trivial.
0 goal created.
goal 2/2
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
b
d
a
c
goal 1/2
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
H3 := a
b
d
%PhoX% intro l.
1 goal created.
goal 1/2
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
H3 := a
b
%PhoX% trivial.
0 goal created.
goal 1/1
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
b
d
a
c
%PhoX% intro.
1 goal created.
goal 1/1
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
H3 := b
d
a
c
%PhoX% left H3.
2 goals created.
goal 2/2
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
H3 := b
a
c
goal 1/2
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
H3 := d
a
c
%PhoX% intro r.
1 goal created.
goal 1/2
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
H3 := d
c
%PhoX% trivial.
0 goal created.
goal 1/1
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
H3 := b
a
c
%PhoX% intro l.
1 goal created.
goal 1/1
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
H3 := b
a
%PhoX% trivial.
0 goal created.
%PhoX% save.
Building proof ....
Typing proof ....
Verifying proof ....
Saving proof ....
numero3 = a
b
c
d
a
c
b
d : theorem
>PhoX> theorem numero4 (a
b)
(c
d)
((a
c)
(b
d)).
Here is the goal:
goal 1/1
a
b
c
d
(a
c)
(b
d)
%PhoX% intro 2.
1 goal created.
goal 1/1
H := a
b
H0 := c
d
(a
c)
(b
d)
%PhoX% left H.
1 goal created.
goal 1/1
H0 := c
d
H := a
b
H1 := b
a
(a
c)
(b
d)
%PhoX% left H0.
1 goal created.
goal 1/1
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
(a
c)
(b
d)
%PhoX% intro.
2 goals created.
goal 2/2
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
(b
d)
a
c
goal 1/2
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
(a
c)
b
d
%PhoX% intro 2.
1 goal created.
goal 1/2
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
H3 := a
c
H4 := b
d
%PhoX% elim H0.
1 goal created.
goal 1/2
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
H3 := a
c
H4 := b
c
%PhoX% elim H3.
1 goal created.
goal 1/2
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
H3 := a
c
H4 := b
a
%PhoX% elim H1.
1 goal created.
goal 1/2
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
H3 := a
c
H4 := b
b
%PhoX% axiom H4.
0 goal created.
goal 1/1
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
(b
d)
a
c
%PhoX% intro 2.
1 goal created.
goal 1/1
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
H3 := b
d
H4 := a
c
%PhoX% elim H2.
1 goal created.
goal 1/1
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
H3 := b
d
H4 := a
d
%PhoX% elim H3.
1 goal created.
goal 1/1
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
H3 := b
d
H4 := a
b
%PhoX% elim H.
1 goal created.
goal 1/1
H := a
b
H1 := b
a
H0 := c
d
H2 := d
c
H3 := b
d
H4 := a
a
%PhoX% axiom H4.
0 goal created.
%PhoX% save.
Building proof ....
Typing proof ....
Verifying proof ....
Saving proof ....
numero4 = a
b
c
d
(a
c)
(b
d) : theorem
>PhoX> Sort term.
Sort term defined
>PhoX> Cst A : term
prop.
A : term
prop
>PhoX> Cst B : term
prop.
B : term
prop
>PhoX> theorem numero5
x (A x
B x)
(
x A x
x B x). Here is the goal:
goal 1/1
x (A x
B x)
x A x
x B x
%PhoX% intro 4.
2 goals created.
goal 2/2
H :=
x0 (A x0
B x0)
H0 :=
x0 B x0
A x
goal 1/2
H :=
x0 (A x0
B x0)
H0 :=
x0 A x0
B x
%PhoX% elim H.
1 goal created.
goal 1/2
H :=
x0 (A x0
B x0)
H0 :=
x0 A x0
A x
%PhoX% elim H0.
0 goal created.
goal 1/1
H :=
x0 (A x0
B x0)
H0 :=
x0 B x0
A x
%PhoX% elim H.
1 goal created.
goal 1/1
H :=
x0 (A x0
B x0)
H0 :=
x0 B x0
B x
%PhoX% elim H0.
0 goal created.
%PhoX% save.
Building proof ....
Typing proof ....
Verifying proof ....
Saving proof ....
numero5 =
x (A x
B x)
x A x
x B x : theorem
>PhoX> theorem numero6
x (A x
B x)
(
x A x
x B x). Here is the goal:
goal 1/1
x (A x
B x)
x A x
x B x
%PhoX% intro 2.
2 goals created.
goal 2/2
H :=
x (A x
B x)
x B x
x A x
goal 1/2
H :=
x (A x
B x)
x A x
x B x
%PhoX% intro.
1 goal created.
goal 1/2
H :=
x (A x
B x)
H0 :=
x A x
x B x
%PhoX% elim H0.
1 goal created.
goal 1/2
H :=
x0 (A x0
B x0)
H0 :=
x0 A x0
H1 := A x
x0 B x0
%PhoX% elim H.
1 goal created.
goal 1/2
H :=
x0 (A x0
B x0)
H0 :=
x0 A x0
H1 := A x
H2 := A ?1
B ?1
H3 := B ?1
A ?1
x0 B x0
%PhoX% intro.
1 goal created.
goal 1/2
H :=
x0 (A x0
B x0)
H0 :=
x0 A x0
H1 := A x
H2 := A ?1
B ?1
H3 := B ?1
A ?1
B ?2
%PhoX% elim H2.
1 goal created.
goal 1/2
H :=
x0 (A x0
B x0)
H0 :=
x0 A x0
H1 := A x
H2 := A ?2
B ?2
H3 := B ?2
A ?2
A ?2
%PhoX% axiom H1.
0 goal created.
goal 1/1
H :=
x (A x
B x)
x B x
x A x
%PhoX% intro.
1 goal created.
goal 1/1
H :=
x (A x
B x)
H0 :=
x B x
x A x
%PhoX% elim H0.
1 goal created.
goal 1/1
H :=
x0 (A x0
B x0)
H0 :=
x0 B x0
H1 := B x
x0 A x0
%PhoX% elim H.
1 goal created.
goal 1/1
H :=
x0 (A x0
B x0)
H0 :=
x0 B x0
H1 := B x
H2 := A ?3
B ?3
H3 := B ?3
A ?3
x0 A x0
%PhoX% intro.
1 goal created.
goal 1/1
H :=
x0 (A x0
B x0)
H0 :=
x0 B x0
H1 := B x
H2 := A ?3
B ?3
H3 := B ?3
A ?3
A ?4
%PhoX% elim H3.
1 goal created.
goal 1/1
H :=
x0 (A x0
B x0)
H0 :=
x0 B x0
H1 := B x
H2 := A ?4
B ?4
H3 := B ?4
A ?4
B ?4
%PhoX% axiom H1.
0 goal created.
%PhoX% save.
Building proof ....
Typing proof ....
Verifying proof ....
Saving proof ....
numero6 =
x (A x
B x)
x A x
x B x : theorem
bye